python学习之路(二)
# 数据类型
Pycharm中 ctrl+鼠标左键 点击即可查看各数据类型的内置方法
一、整型(int)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~922337203685477580
Python3中的整型已经与长整型进行了无缝结合,相当于C语言中的int和long统称为int
二、浮点型(float)
三、布尔类型(boot)
真 | 1 |
假 | 0 |
四、字符串
五、列表
六、元祖
七、字典
八、集合
不难看出,集合中的元素是唯一的
#数据类型的其他有关知识
一、.获得关于类型的信息
1. type()函数
2. isinstance()函数
二、 数据类型的转换
转换后的结果 = 数据类型(转换的内容)————————如果不能转换则报错
三、input()——一直等待用户输入
值得注意的是,input的输出的结果始终是字符串,遇到逗号“,”会输出一个空格,用户要想得到其他数据类型,就必须类型转换 n = input("请输入你想要的数据:") m = type(n) print("输入数据的类型为 : ", end="") print(m) 输入的结果为 : 请输入你想要的数据:jiang 输入数据的类型为 : <class 'str'>
# 运算符
一、算术操作符
这里幂运算操作符比其左侧的一元操作符优先级高,比起右侧的一元操作符符优先级低
二、比较运算符
值得注意的是,相比于C语言而说,python中是可以支持一下操作的
三、赋值运算
四、逻辑运算
优先级为 not > and >or
★★这里值得注意的是,python中的and和C语言中的&&还是有一定的区别,具体如下
C语言的
pychon的
五、成员运算
#条件语句
if 条件 :
条件为真执行的操作
elif(相当于else if) 条件 :
if 判断为假后在判断elif条件为真的后执行的操作
else 条件 :
elif条件为假的执行操作
条件表达式(三元操作符)
a = x if 条件 else y
#while循环
while 条件 :
循环体
#for循环
python中的for循环比C语言的更强大,它会自动调用迭代器,具体如下
range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数,range()函数经常和for循环一起使用
range()函数还可以传递两个参数(指定范围)和传递三个参数(指定范围和间隔),例如
#break和continue
break | 结束整个循环 |
continue | 结束本轮循环进入下一轮循环 |
、
>>> i = 0 >>> while i < 10 : i += 1 if i == 5 : break #这里直接跳出整个循环 print("i = %d"%i) 输出的结果为 : i = 1 i = 2 i = 3 i = 4 while i < 10 : i += 1 if i == 5 : continue 这里跳出了本轮循环,进入下一轮循环 print("i = %d"%i) 输出的结果为 : i = 1 i = 2 i = 3 i = 4 i = 6 i = 7 i = 8 i = 9 i = 10