1、除法(/):默认结果为浮点数(float)2 / 2 = 1.0
整除(//):获取整除部分 1 // 2 = 0
2、进制:0b(二进制)、0o(八进制)、0x(十六进制)
进制转换:
其他进制转成二进制:bin(xx)
其他进制转成八进制:oct(xx)
其他进制转成十进制:int(xx)
其他进制转成十六进制:hex(xx)
3、bool布尔类型为数字的一种:True(非空)、False
bool(2.3) = > True
bool(0) = > False | bool('') = > False | bool([]) = > False | bool({}) = > False | bool(None) = > False
4、str字符串:单引号''、双引号""
转义字符:\ " let's go" | 'let\'s go' = > let's go
5、三引号:''' ''' | """ """ 允许一个字符串跨多行
IDLE中不会对回车(\n)做处理,需要借助print()函数
>>> '''
hel
lo
wor
ld
!
'''
'\nhel\nlo\nwor\nld\n!\n'
'' | "" 也能跨行,运用反斜杠(\)
>>> 'hello \
world'
'hello world'
>>>
6、转义字符:特殊的字符
\n 换行 | \r 回车
\' 单引号
\t 横向制表符
7、原始字符串:r'xxxxx' | R'xxxxx'
所见即所得,不再处理转义字符;但引号要成对出现,原始字符串本身就是错误的,导致报错。
>>> print('C:\nrogram Files\north')
C:
rogram Files
orth
>>> print(r'C:\nrogram Files\north')
C:\nrogram Files\north
>>> print(r'let's go')
SyntaxError: invalid syntax
>>>
8、字符串运算
>>> 'hello'+'world'
'helloworld'
>>> 'hello'*3
'hellohellohello'
>>> 'hello'*'world'
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
'hello'*'world'
TypeError: can't multiply sequence by non-int of type 'str'
>>> 'hello world'[3]
'l'
>>> 'hello world'[0:4]
'hell'
>>> 'hello world'[0:-1]
'hello worl'
>>>
// 获取world
>>> 'hello world'[6:10]
'worl'
>>> 'hello world'[6:11]
'world'
>>> 'hello world'[6:20]
'world'
>>> 'hello world'[6:-1]
'worl'
>>> 'hello world'[6:0]
''
>>> 'hello world'[6:-0]
''
>>> 'hello world'[6:]
'world'
>>>
来源:CSDN
作者:land135790
链接:https://blog.csdn.net/u010791410/article/details/104018452