AI_计算机视觉_01: 9*9乘法表&随机数生成与排序:
Python Number 数据类型用于存储数值,包括int、long、float、double、complex
Python 中数学运算常用的函数基本都在math模块
import math |
2、Python 中随机数:
随机生成一个[0,1)范围内的实数
import random
ran = random.random()
print(rar)
0.39523871821810574随机生成一个[1,20)范围内的整数
import random
ran = random.randint(1,20)
print(ran)
14当使用random.seed(x)设定好种子之后,random()生成的随机数将会是同一个。
import random
print("--设置种子 seed-------")
random.seed(10)
print("Random number with seed 10:", random.random())
# 生成同一个随机数
print("Random number with seed 10:", random.random())
# 设置种子 seed
# Random number with seed 10: 0.5714025946899135
# Random number with seed 10: 0.5714025946899135
3、列表的元素添加、合并:
extend(): 合并列表:
girls = ["杨超越"]
models = ["刘雯", "奚梦瑶"]
girls.extend(models)
["杨超越", "刘雯", "奚梦瑶"]insert(): 在指定位置添加:
girle.insert(1, "虞书欣")
["杨超越", "虞书欣", "刘雯", "奚梦瑶"]
4、列表删除:
del():
words = ['cat', 'hello' , 'pen', 'pencil', 'ruler']
del words[1]
print(words)remove():
words = ['cat', 'hello' , 'pen', 'pencil', 'ruler']
words.remove("cat")
print(words)- pop():
words = ['cat', 'hello' , 'pen', 'pencil', 'ruler']
words.remove(1)
print(words)
5、os基础库:
path = "/home/mypath/python_learn"
os.path.exists(path) # 判断括号里的文件是否存在,括号内可以是文件路径。返回布尔型。
os.path.split(path) # 判断括号里的文件是否存在,括号内可以是文件路径。返回布尔型。
["/home/mypath", "python_learn"]
os.path.splitext(path) # 将path的文件名和扩展名分开。
["python", "py"]
os.path.isdir(path) # 判断是否是文件夹
# 文件操作:
os.listdir(path) # 列出路径下所有文件,将路径下所有文件存到list中。
os.mkdir(path, mode) # 创建目录 path为要创建的目录。mode为目录设置的数字权限。
os.makedirs(path, mode) # 递归创建目录 path为需要递归创建的目录。
os.walk() # 显示指定目录, 返回三个元素
- root # 所指的是当前正在遍历的这个文件夹本身的路径;
- dirs # 是一个列表,内容是该文件夹中所有文件夹的名字(不包括子目录)
- files # 列表,内容是该文件夹中所有文件的名字(不包括子目录)
# 文件重命名
os.rename(src, dst) # 用于命名文件或目录,从src到dst,如果dst是一个存在的目录,将抛出OSError。
