算术运算符
比较运算符
逻辑运算符
赋值运算符
成员运算
身份运算符
is 和 is not
基础数据类型
分为 数字类型、字符串类型、列表类型、字典类型、元组类型、集合类型和布尔类型。
数字类型
# + - * / % //
print(9%4) # 打印1,因为%是指取余运算。9被4除之后,得2余1。输出余数
print(9//4) # 打印2,//整除,
字符串类型
name = ' pyp '
# 方法:
print(name.strip()) # 结果:'pyp' # 去空格,从两端同时进行。
print(name.strip(' p')) # 结果:'y' # 多个字符时,会从两端将所有符合条件的字符去除
# lstrip 从左向右 去除
# rstrip 从右向左 去除
# split 切割 从左向右 默认以空格切分
# 字符串类型转为列表类型
print(name.split(' ')) # 结果['1', 'pyp', '']
# rsplit 从右向左切割 有使用的场景
# len/upper/lower/isdigit/index/in/for...in.../capitalize/swapcase/title/endswith/startwith
# center, count, encode, endswith, expandtabs, find, format, format_map, index, isalnum, isalpha, isascii, isdecimal, isdigit, isidentifier, islower, isnumeric, isprintable, isspace, istitle, isupper, join, ljust, lower, lstrip, maketrans, partition, replace, rfind, rindex, rjust, rpartition, rsplit, rstrip, split, splitlines, startswith, strip, swapcase, title, translate, upper, zfill
列表类型
hobby_list = ['run','swim','sing']
# join 拼接
# 列表类型转为字符串类型
strs = ','.join(hobby_list)
print(strs) # 结果'run,swim,sing'
# reverse 反转
# clear/pop/remove
# append
# insert
# copy # 浅拷贝
# count
# index
# extend 扩展
lis = [1,2,3]
hobby_list.extend(lis)
print(hobby_list) # 打印 ['run', 'swim', 'sing', 1, 2, 3]
# sort
# append, clear, copy, count, extend, index, insert, pop, remove, reverse, sort
元组类型
# count, index
字典类型
# 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'
dic = {
0:'a',
1:'b',
2:'c'
}
# fromkeys
print(dic.fromkeys([2,3,4],None)) # {2: None, 3: None, 4: None} 字典内有这个键,就将对应的值更新成默认值None。没有就新增
# pop删除,需要根据key删除
# popitem 删除,随机删除
# update # 更新操作,将另一个字典更新至字典中,若存在同一个key,这个key对应的值更新
dic.update({1: '22', 2: '33',3:'44'})
print(dic)
# setdefault 若字典内存在key=3,那对应的value不变。如果不存在,对应的value值为设置的默认值。这里设置的是None
dic.setdefault(3,None)
print(dic)
拓展知识
enumerate 枚举
lis = ['a','b','c']
for i,j in enumerate(lis):
print(i,j)
# 结果
# 0 a
# 1 b
# 2 c
range 范围
print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 顾头不顾尾