1.基础====数据类型
类型:
- 数字
- 类型
- int 整型
- float 浮点型
- complex 复数
- 类型转换
int(x) | 将x转换为整数 |
float(x) | 将x转换为浮点数 |
- 函数
abs(x) | 返回绝对值 |
exp(x) | 返回e的x次幂 |
max() | 最大值 |
min() | 最小值 |
sqrt() | 平方根 |
- 随机数函数
random.choice() | 从序列的元素中随机选择 |
random.randrange(a,b,c) | 从a-b范围内按c递增的集合中选取一个随机数 |
random.random(a,b) | 随机浮点数[a,b) |
random.randint() | 随机整数[a,b) |
random.randsample(set, n) | 从set列表中随机选取n个 |
random.shuffle(list) | 打乱列表顺序 |
random.uniform(a,b) | 随机浮点数(a,b) |
- 三角函数
acos(x) | 反余弦弧度值 |
asin(x) | 反正弦弧度值 |
atan(x) | 反正切弧度值 |
cos(x) | 余弦值 |
sin(x) | 正弦值 |
tan(x) | 正切值 |
- 字符串
- 定义
- str1 = "sdf"
- 函数
join() | 通过指定字符串连接字符串序列 | '-'.join(['w','r']) |
del | 删除变量 | del a |
upper() | 改大写 | 'we'.upper() |
lower() | 改小写 | 'JKJF'.lower() |
split() | 分割 | 'asd sdf se'.split(' ') |
replace() | 替换存在的字符 | 'wer'.replace('w', 'e') |
strip() | 去除字符前后的空格 | ' sdf '.strip() |
center() | 原字符串居中,其他字符填充 | 'ds'.center(9,'w') |
find() | 查找,没有为-1 | 'sdfasd'.find('s') |
index() | 查找,没有报错 | 'sdfa'.index('s') |
count() | 统计在字符串中出现的次数 | 'sjdflasdf'.count('s') |
isdigit() | 判断是否为纯数字 | '235432'.isdigit() |
isalpha() | 判断是否为纯英文字母 | 'sdf'.isalpha() |
startswith() | 比较开头元素是否相同 | 'sfa'.startswith('s') |
endswith() | 比较结尾元素是否相同 | 'serdf'.endswith('f') |
islower() | 判断是否全是小写 | 'sdf'.islower() |
isupper() | 判断是否全是大写 | 'JL'.isupper() |
- 转义
\n | 换行符 |
\t | 横向换行符 |
r | 反转义,不执行里面的转义字符 |
\\ | 反转义 |
- 列表
- 定义
- list1 = [1, 3, 4]
- 函数
count(a) | 返回列表该元素的个数 | list1.count(2) |
index(a) | 查找该元素 | list1.index(2) |
append(a) | 列表增加元素 | list1.append(a) |
extend(list1) | 列表末位添加多个元素 | list1.extend([1,4,3]) |
insert(a,b) | 在a位置添加b元素 | list1.insert(1, 'lof') |
del list1[a] | 删除列表下标为a的元素 | del list1[0] |
remove('a') | 删除指定元素a | remove('a') |
pop(e) | 取走下标为e的元素,并返回该值 | list1.pop(2) |
clear() | 清空列表 | list1.clear() |
reverse() | 列表反转 | list1.reverse() |
sort() | 列表排序 正序 | list1.sort() |
sort(reverse=True) | 列表排序 逆序 | list1.sort(reverse=True) |
len(list) | 列表元素个数 | len(list1) |
max(list) | 列表元素最大值 | max(list1) |
min(list) | 列表元素最小值 | min(list1) |
list() | 将元组转换成列表 | list((2,4,5)) |
- 列表的截取
list1[2:] | 从第三个元素后面所有的元素 |
list1[:1] | 从第二个元素前面所有的元素 |
list1[-1] | 倒数第一个元素 |
- 元组
- 定义
- set1 = (1,4,5)
- 函数
- 同上
- 截取
- 同上
- 字典
- 定义
- dic1 = {'we':12,'w':3}
- 函数
dic1['r']=2 | 往字典里面添加 |
len(dic1) | 计算键值对的个数 |
'a' in dic2 | 判断元素'a'是否在dic2中 |
clear() | 清空字典列表 |
del dic1['w] | 删除该元素 |
dic1.pop('w') | 删除指定元素,有返回值 |
dic1.popitem() | 删除最后一对键值对,返回元组 |
dic1.update({'e':2}) | 修改该元素 |
dic1.setdefault('d', 4) | 有则不动,无则添加 |
dic1.keys() | 取出所以的key |
dic1.values() | 取出所有的values |
list(dic1.items()) | 取出所有的键值对 |
- 集合
- 定义
- set1 = {'we', 'rt'}
- 函数
set1.add('a') | 添加元素 |
set1.pop() | 删除第一个元素 |
set1.remove(2) | 删除指定元素 |
set1.update(['s']) | 修改 |
2.基础====逻辑运算
1.判断
- 多重判断
- if 条件1:
执行条件
elif 条件2:
执行条件
else:
执行条件
- 循环
- for i in range(1,10):
执行条件
2.while 判断条件:
执行条件
3.基础====函数
- 格式
- 无传入参数
def fun1():
执行命令
2.有传入参数
def fun1(a,b):
执行命令
3.有传入参数,不确定传入个数,以字典方式传入
def fun1(x,**kwargs):
执行命令
4.有传入参数
def fun1(*args, **kwargs):
执行命令
- 范围
global x | 在函数里面修改全局变量 |
nonlocal x | 在嵌套函数修改嵌套函数之外的值 |
- 函数
all() | 返回布尔值,迭代对象为空,反True | all([1,'3', True]) |
any() | 返回布尔值,全部为假,则为假 | any([1,'',False]) |
ord() | 字符转ascll码 | ord('a') |
chr() | ascll码转字符 | chr(97) |
zip() | 各取一个函数配对 | zip([23,45],[2,5]) |
exec() | 执行字符串里面的代码 | exec('print('1')') |