0%

AI_计算机视觉_01_9*9乘法表&随机数生成与排序

AI_计算机视觉_01: 9*9乘法表&随机数生成与排序:

  • Python Number 数据类型用于存储数值,包括int、long、float、double、complex

  • Python 中数学运算常用的函数基本都在math模块

import math

print(math.ceil(4.1)) # 返回数字的上入整数 5
print(math.floor(4.9)) # 返回数字的下舍整数 4
print(math.fabs(-10)) # 返回数字的绝对值 10.0
print(math.sqrt(9)) # 返回数字的平方根 3.0
print(math.exp(1)) # 返回e的x次幂 2.718281828459045
  • 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。

    shutil_os拓展库

shutil_os拓展库