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')')
-