整数/1整数在python中是float型,想要整数除整数是int型,那么需要用"//1"
数字的进制(10进制、2进制、8进制、16进制)
10进制:满10进1(以此类推)
进制的表示
表示2进制:
0b10表示8进制:
0o57表示16进制
0x1F进制转化
转换成二进制bin
bin(10) # 10进制转化成二进制 bin(0o32) # 8进制转化成二进制 bin(0x1F) # 16进制转化成二进制转换成十进制int
int(0b111) int(0o43) int(0x13) # 转换成10进制转换成十六进制hex
hex(0b111) hex(0o43) hex(188)转换成八进制oct
oct(0b111) oct(12) oct(0x1F)bool布尔类型在python中的表示
True # 真 False # 假布尔类型是数字的一种可以用0和非零数互相转化
除了零可以表示False外,其他数据类型表示空值的也可以
如何表示字符串:
单引号,双引号,三引号都可以表示字符串
区别:
'hello world' "hello world" # 1和'1'区别:1表示数字,‘1’表示字符在字符串中引号是成对出现的,若出现一个单引号,可以用双引号引起来,表示字符
"let’s go" 'let"s go'若想强制使用单引号,可以加一个反斜杠\2
'let\'s go'三引号和其他引号的区别
python建议每行字符串的定义为79当大于这个个数时,考虑换行定义,单引号和双引号不能够回车换行\n3
''' hello world 13245 csicg '''三个单引号和三个双引号是一样的
""" hello world 13245 csicg """单引号和双引号的换行当时\ 4
'hello\ world'转义字符也就是特殊的字符(无法“看见”的字符)、或与语言本身语法有冲突的字符
\n # 换行 \' # 换行 \t # 横向制表符 \r # 回车输出路径时需要用到转义字符
print("c:\ncba\nafa") # 这个时候就不能输出路径了 print("c:\\ncba\\nafa") # 需要加转义字符 print(r"c:\ncba\nafa") # 在字符前加r表示输出原始字符串r5虽然可以输出原始字符串,但是下面的不行
print(r'let's go') # 错的字符串的运算
+号
"hello"+"world" # 结果:"helloworld"*号
"hello"*3 # 结果:"hellohellohello" "hello"*"world" # 结果:报错[]号
"hello world"[0] # 结果:h "hello world"[2] # 结果:l "hello world"[-1] # 结果:d总结:在中括号中输入一个正数的话,代表的是字符的序号,如果是负数的话,表示从这个字符的末尾往前数第n个字符
获取一组字符(切片6)
"hello world"[0:4] # 顺序截取 "hello world"[6:] # 截取world "hello world"[6:20] # 截取world,截取多了,也会按照最后一个字符来截取 "hello world"[-4:] # 倒着数/是除的意思,//是取整 ↩︎ ↩︎
转义字符 ↩︎
换行 ↩︎
其他语言和这个一样也字符串可以进行换行 ↩︎
输出原始字符串,r大写小写都一样 ↩︎
切片是左闭右开的,且表示步长的概念 ↩︎