Python基本数字类型
Number:数字
int(没有short、long)
float(python里没有单双精度)
bool (首字母大写)
complex 复数(36j)
除法:
/:得到浮点数
//:整除
>>> type(2/2)
<class 'float'>
>>> type(2//2)
<class ‘int'>
进制
二进制 0b-:0b11/0b0101
八进制 0o-
十六进制 0x-
进制转换
bin() 转二进制
int() 转十进制
hex() 转十六进制
oct() 转八进制
布尔类型
非空值:true 空值:false
>>> bool('abc')
True
>>> bool('')
False
>>> bool([1,2,3])
True
>>> bool([])
False
>>> bool(None)
False
str 字符串
‘’/“”/‘’’…’’’/“””…”””(三引号可换行,引号无需单独成行)
>>> type('1')
<class ‘str’>
>>> '''
... aaaaaa
... '''
'\naaaaaa \n’
Print()解析转义字符
>>> print('''abc\nabc''')
abc
abc
原始字符串(反斜杠无需再转义)
>>> print(r'c:\abc\asd\ijn')
c:\abc\asd\ijn
转义字符
\n 换行
\r 回车
\t 横向制表符
字符串运算
拼接:+(最常用)
>>> 'hello'+'world'
'helloworld'
重复*
>>> 'hello'*3
‘hellohellohello'
获取字符[] (序号从零开始)
>>> 'hello world'[3]
'l'
>>> 'hello world'[0]
‘h'
>>> 'hello world’[-1] (负数代表步长:倒数第几个字符)
‘d'
获取字符串 [a:b] (b为末尾字符的下一位)
>>> 'hello world'[0:5]
‘hello’
>>> 'hello world'[0:-1]
'hello worl'