Python2 和python3 的区别: 2 已经停止更新了 3是我们选择用的 2不需要加括号 print"hello word" 3需要加括号 print("hello word") 2要申明utf-8 3默认格式是utf-8 字符串:str 浮点型:float 整数:int 查看数据类型 :type Python 当中格式化输出的方法 %s :字符串格式 %c :单个字符串 %d :十进制整数 %i :十进制整数 %o :八进制整数 %x :十六进制整数 %f :浮点型 %% :字符”%” 输入语句:input 输出内容 a = input(“请输入你的账号”) Print(a) Python当中的引号 单引号:可包含双、三引号 双引号:包含单引号 三引号:可以包含单、双引号 Python 数字类型之间的转换 Str1 = int(str1) Print(type(str1)) Python 运算符 print(3 + 4) print(3 - 4) print(3 * 4) print(3 / 4) 取小数 print(3 // 4) 取整 print(3 % 4) 取余 print(3 ** 4) 幂运算 Python 赋值运算 a = 5 b = 3 第一种:c = a + b Print(c) 第二种:a += b (a+b 从新赋值给a) Print(a) Python当中的比较运算符号 返回的结果都是布尔值 :true false print(a > b) #true Python当中的逻辑运算符号 返回的结果都是布尔值 :true false and 所有条件都成立返回 true or 满足其中一个条件就行 返回 true 否则返回 false not 取相反的 Python 成员运算符号 In :在这个序列/对象当中 Not in :不在这个序列/对象当中 返回的结果也是布尔值 Str1=”123456789” Print(“1” in str1 ) # true 位运算:存储单位的运算方法 存储单位: 1tb = 1024gb 1gb = 1024mb 1mg = 1024kb 1kb = 1024byte 1byte = 8 bit 0 0 0 0 0 0 0 0 # 2进制 128 64 32 16 8 4 2 1 按位 与:& 参与运算的两个值,都是1 则结果为 1 ,否则为 0 5的二进制为 00000101 3的二进制为 00000011 结果:00000001 转为10进制 结果为 1 按位 或:| 有一个为 1 时 则结果就为 1
17 二进制为 00010001
6 二进制为 00000110
结果为 00010111 转换10进制 结果为23 按位 异:^ 两个结果不一样时为 1 一样就为 0
28 二进制为 00011100
13 二进制为 00001101
结果为 00010001 转换为10 进制 结果为17 按位 取反:~ - (x + 1)
取相反的值 print(~ -17) #16
print(~ 17) #-18 按位左移:<<
将参与运算的10进制数转换为2进制数向左移动,
右边的数自动补齐0
尖括号前面的值是参与运算的值,后面的值是移动的位数
print(6<<4)
00000110 移动4位 01100000 转换为10进制 结果为96 按位右移:>>
将参与运算的10进制数转换为2进制数向右移动,
左边的数自动补齐0
尖括号前面的值是参与运算的值,后面的值是移动的位数
print(6>>4)
00000110 移动4位 0000000 转换为10进制 结果为0 python索引:python 当中序列当中值,都会为其分配一个
索引位置。可以通过索引进行取值的操作
用括号进行索引的操作[]
正向索引 从0 开始
负向索引 从序列长度最大的负数开始 python:切片的操作
1.切片也是建立在索引的基础之上进行操作的。
2.切片参数:
1.起始的索引位置
2.结束的索引位置,结束索引位置的值不会被取到
3.索引的步长值: 默认值为 1
表达式:[] 正向索引切片: str1 = "123456789"
print(str1[2:5]) # 345 正向步长值: str1 = "123456789"
print(str1[::2]) #跳一位值,取一位值 13579
print(str1[::3]) #跳两位值,取一位值 147 负向索引切片: str1 = "123456789"
print(str1[-4:-1]) #678 负向步长值: 可以改变取值的方向,切片默认是从左往右开始取值,
然后改变之后是从右往左开始取值-----也称之为反转输出。 使用负步长:起始的索引位置一定要比结束的大 str1 = "123456789"
print(str1[::-1]) #987654321
print(str1[::-2]) #97531
print(str1[-3:-6:-1]) #765
print(str1[6:3:-1]) #765
|