基本数据类型总结
bin() #转化为2进制
oct() #转化为8进制
int() #转化为10进制
hex() #转化为16进制bool()
bool(0)
bool('')
bool([])
bool(set())
bool({})
bool(None)'''
line1
line2
.
.
'''Last updated
Was this helpful?
bin() #转化为2进制
oct() #转化为8进制
int() #转化为10进制
hex() #转化为16进制bool()
bool(0)
bool('')
bool([])
bool(set())
bool({})
bool(None)'''
line1
line2
.
.
'''Last updated
Was this helpful?
Was this helpful?
print(r'\t\r') # \t\r\n #换行 无法“看见”的字符
\' #单引号 与语言本身有冲突的字符
\t #横向制表符
\r #回车
\n #换行
\\ #表示\a = 'hello'
a=a+'world'
print(a) #'helloworld' a变成了一个新的字符串,而不是改变了字符串
#列表可变
b=[1,2,3]
b.append(4)
print(b) #[1,2,3,4]
#改变的是列表不是元组
c = (1,2,3,[4,5,['a','b','c']])
c[3][2][1] = 'd'
c[3][0]='6'
c[3][1]=7
#c[2]=8 #会报错,因为元组不能被改变'tuple' object does not support item assignment
print(c) #(1, 2, 3, ['6', 7, ['a', 'd', 'c']]) 改变的是列表 而不是 元组#元组
(1,2,3)
((1,2,3),(4,'hello',True))
(1,2,[3,4],{5,6},{(1,2,3):10,'hello':11,100:'hello'})
() #空元组
(1,) #一个元素的元组
#列表
[1,2,3]
[[1,2,3],[4,'hello',True],(1,2,3),{7,8}{(1,2,3):10,'hello':11,100:'hello'}]
A=1,2,3,4 #A为元组,即A=(1,2,3,4)#与整数相乘
'python'*3 # 'pythonpythonpython'
((1,2,3),(4,'hello',True))*2 # ((1, 2, 3), (4, 'hello', True), (1, 2, 3), (4, 'hello', True))
[[1,2,3],[4,'hello',True],(1,2,3)]*2 #[[1, 2, 3], [4, 'hello', True], (1, 2, 3), [1, 2, 3], [4, 'hello', True], (1, 2, 3)]
#同类型相加
'hello'+'world' # 'helloword'
((1,2,3),(4,'hello',True))+(7,8,9) #((1, 2, 3), (4, 'hello', True), 7, 8, 9)
[[1,2,3],[4,'hello',True],(1,2,3)]+[4,5,6] #[[1, 2, 3], [4, 'hello', True], (1, 2, 3), 4, 5, 6]
#切片
'hello world'[0] # 'h' 从0开始
'hello world'[-1] # 'd' 从末尾往前数1
'hello world'[1:4] # 'ell' 从1开始,4前一位结束
'hello world'[0:-2] # 'hello wor' 从开头到末尾减去2位
'hello world'[:-5] # 'hello ' 从开头到末尾减去5个字符
'hello world'[1:-2] #'ello wor' 从1到末尾减去2位
'hello world'[6:100] # 'world' 超过,从第6位取到末尾
'hello world'[6:] # 'world' 从第6位取得末尾
'hello world'[-1:2] #'’‘ 空字符串,不能这样做- #可以用来求两个集合的差集
+ #可以用来求两个集合的交集
| #可以用来求两个集合的合集