栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习——Day2

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习——Day2

数据类型、常量和变量

1.浮点数(浮点数不是一个精确的表示)
2.布尔值(布尔值是一个逻辑值,取值只有真True和假False)
3.复数
字符串:使用成对的单引号或双引号括起来
· python中可以使用三重引号制定一个多行字符串

print('''这是一个文档字符串
文档字符串可以跨越多行
文档字符串可以使用三重单引号''')
这是一个文档字符串
文档字符串可以跨越多行
文档字符串可以使用三重单引号

· 标识符(identifier):变量、函数、数组、文件、对象等的名字

  1. 标识符的第一个字符必须是字母或下划线
  2. 其他字符可以由字母、下划线或数字组成
  3. 标识符的长度任意
  4. 标识符是大小写敏感的
  5. 标识符不能与python关键字重名

· 常量(数字、字符串、布尔值、空值等)
python中没有命名常量

· 变量

  1. python的变量不需要声明
  2. 其数据类型由所赋的值来
  3. 不同类型的数字型数据运算时,会自动的进行类型转换
  4. 数据类型从低到高的顺序是:bool
print(1+True,1+False)
2 1
a=10
b=3.5
print(a+b,type(a+b))
13.5 

数据类型转换函数

函数功能及示例
int(x,base)转换为整型:int(“123”)
float()转换为浮点型:float(“123”)
bool()转换为布尔型:bool(1)
str()转换为字符串:str(123)
chr()将证书转换为对应的ASCII字符
ord()讲一个字符转换为对应的ASCII码
complex()转换为复数型:complex(1)
运算符和表达式

· 算术运算符

算术运算符描述及示例
+相加运算:1+2的结果是3
-相减运算:3-1的结果是2
*乘法运算:2*3的结果是6
/除法运算:9/2的结果是4.5(精确除法)
%求模运算:10%3的结果是1(取余数)
**幂运算:2**3的结果是8
//整除运算:9//2的结果是4(向下取整)
print(7//2,-7//2)
3 -4

python允许连续赋值和多元赋值

a=b=c=1
print(a,b,c)
(x,y,z)=(1,2,'python')
print(x,y,z)
1 1 1
1 2 python

例:交换x,y的值

x,y=1,2
x,y=y,x
print(x,y)
2 1

· 逻辑运算符

逻辑运算符描述
and逻辑与
or逻辑或
not逻辑非

· 比较运算符
!=及<>都是python中的不等于运算符
==等于运算符

· 字符串运算符

字符串运算符具体描述
+字符串连接
*重复输出字符串
#字符串连接运算符
py="Python"
v2="2.0"
v3="3.0"
print(py+v2,py+v3)
Python2.0 Python3.0
#重复输出字符串
print("重要的话说三遍!"*3)
重要的话说三遍!重要的话说三遍!重要的话说三遍!
#绘制分割线
print("-"*40)
print(" "*15+"这是分割线")
print("-"*40)
----------------------------------------
               这是分割线
----------------------------------------

· 成员运算符

成员运算符描述
in如果字符串中包含给定的字符则返回True,否则返回False
not in如果字符串中不包含给定的字符返回True,否则返回False
#判断字符串中是否出现字符
str="Hello!"
'H'in str
True
'h'in str
False
条件分支语句

· if语句
python中 使用缩进来表示语句块之间的关系,如果一个语句块中包含多条语句,那么这些语句必须有相同的缩进。

#if语句
x,y=3,5
if x 
x is less than y.
y is greater than x.
continue......
#if-else语句
x=int(input("x:"))
y=int(input("y:"))
if x 
x:2
y:6
x is less than y.
contonue......
#if-elif-else语句
x=int(input("x:"))
y=int(input("y:"))
if xy:
    print("x is greater than y.")
else:
    print("x is equal to y.")
print("continue......")
x:4
y:2
x is greater than y.
continue......

· if条件表达式
表达式1 if 判断条件 else 表达式2
其中:
条件为真的结果:表达式1
条件为假的结果:表达式2

#if条件表达式
a,b=3,4
print(a if a>b else b)    #将a,b中比较大的值打印出来
4
循环语句

· while语句

#while语句
i=0
while i<3:
    print("i=%d" %i)
    i+=1
print("continue")
i=0
i=1
i=2
continue
#计算1--100的和
i=1                #设置计数器初值
sum=0              #设置累加和初值
while i<101:      #循环条件
    sum+=i        #累加
    i+=1          #计数器+1
print(sum)        #输出累加和
5050
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号