算数运算符:+ - * % // / **
in not in
布尔值:True真 False假
if True:
pass
while True:
pass
V==1
print(V)
比较运算符:== > < >= <== != <>
赋值运算符: = += -= *= /= %= **= //=
#数据类型:具有自己的特殊的功能
数字int:
‘’’
1.
num=‘a’
# v=int(num,base=16) #把a转化成16进制
# print(v) #print:10
3.
a=123
v=a.bit_length() # 二进制长度123 ==》7
print(v)
‘’’
列表list:
‘’’
增加:append(‘str’)#追加在列表最后,insert(‘位置’,‘字符’)#追加到列表任意位置,extend()
删除:pop()#通过索引删除具体位置的元素,clear()#清空,remove()#直接删除指定元素,如有重复删除发现的第一个元素
test=[1,2,3,4]
print(test.pop(2))#3
排序:sort()#正序,sort(reverse=True)#反序,sorted()#反序,生成新列表并且不改变原列表
复制:copy()
test=[14321321]
aa=test.copy()
print(aa)
‘’’
字典dict:
‘’’
1.
查找:dict.get(key),dict.setdefault()
#get与setdefault的区别,如果查找key不在字典中,get返回none,setdefault将修改dict,添加一key对应value为none
增加:update
test={11:22}
aa={33:44}
test.update(aa)
print(test) #{11: 22, 33: 44}
删除:del(),pop(),popitem()删除最后一个键值对
‘’’
元组tuple:与列表类似,但是是不可变对象
集合:
a={1,2,3,4}
b={3,4,5,6}
print(a.intersection(b)) #求集合交集
print(a&b) #求集合交集
print(a.union(b)) #求集合并集
print(a-b) #求集合的差集
print(a^b) #交叉补集
isdisjoint()和issubset()判断函数
update()和add()#add只能更新一个值,update可以更新多个值
字符串str:
‘’’
1.
test=‘alex’
v=test.capitalize() #首字母大写
print(v)
test=‘aLex’
test.casefold() #所有变小写
test.lower() #所有变小写
x=test.upper() #所有变大写
test=‘aLex’
v=test.center(20,’*’) # 内容居中,20为总长度,*为填充20长度中的空白部分
print(v) # aLex
test.count(‘e’) #计算e在test中出现的次数
test.endswith(‘a’) #是否是a结尾
test.startswith(‘a’) #是否是a开始
test=‘12345678\t9’
v=test.expandtabs(4) #把字符串中的 tab 符号(’\t’)转为空格,tab 符号(’\t’)默认的空格数是 8。
print(v,len(v)) #12345678 9 13
test=‘alexalex’
test.find(‘ex’) #获取ex的位置,输出第一个ex,不输出第二个ex
test=‘i am {name}’
v=test.format(name=‘alex’) #format 表示格式化输出
print(v)
print(‘i am {0}’.format(‘alex’))
test=‘dad1351’
test.isalnum() #判断字符串中是否只出现数字和字母
test=‘asdasda’
v=test.split(‘a’,1) #用a来分割字符串,1为分割次数
print(v)
test=[‘hello’,‘world’]
v=’-’.join(test) #以-来连接列表里的各个字符串
print(v) #hello-world
‘’’
#布尔值bool: