python:系统函数

    Python编程 wuya 36次浏览 已收录 0个评论

    系统函数

    • 示例:math
      # input、print、len、abs、id、isinstance、type
      
      求最大值:参数可以是多个元素,也可以是一个序列
      print(max(1, 2, 3))
      print(max([1, 2, 3]))
      # 求最小值
      print(min(1, 2, 3))
      print(min([1, 2, 3]))
      # 求和:参数只能是一个序列
      print(sum([1, 2, 3]))
      # 四舍五入:默认取整,若指定小数位数可以使用第二个参数
      print(round(3.14, 1))
      
      # 数学模块
      import math
      
      print(math.pi)
      print(math.e)
      # 向上取整
      print(math.ceil(3.1))
      # 向下取整
      print(math.floor(3.9))
      # 开方
      print(math.sqrt(4))
      # 度转弧度
      print(math.radians(360))
      # 弧度转度
      print(math.degrees(math.pi))

    random模块

    • 示例:
      import random
      
      # 生成指定范围内的随机整数
      print(random.randint(0, 100))
      
      # 生成指定范围内的随机小数
      print(random.uniform(0, 10))
      
      # 生成0~1之间的随机小数
      print(random.random())
      
      # 从指定的元素中挑选一个元素
      print(random.choice([1, 2, 3, 4, 5, 6]))
      print(random.choice('abcdefghijklmn'))
      
      # 从指定的序列中挑选指定个数的元素,返回挑选元素组成的列表
      print(random.sample([1, 2, 3, 4, 5, 6], 2))
      print(random.sample('abcdefghijklmn', 2))
      
      # 从指定序列中挑选一个元素,返回列表,
      # 相当于sample方法挑选一个元素的情况
      print(random.choices([1, 2, 3, 4, 5, 6]))
      print(random.choices('abcdefg'))
      
      lt = [1, 2, 3, 4, 5]
      # 打乱列表顺序
      random.shuffle(lt)
      print(lt)

    练习

    • 计算1~100之间所有奇数的和
    • 打印字符a-z
    • 从终端输入10个字符,大写转小写,小写转大写,其他字符不变,然后输出
    • 将整数12345转换为54321
    • 将12345转换为’12345’,不能使用str
    • 将’12345’转换为12345,不能使用int
    • 遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone
      lt = [
          {'name':'小王', 'age':18, 'info':[('phone', '123'), ('dizhi', '广州')]},
          {'name':'小芳', 'age':19, 'info':[('phone', '789'), ('dizhi', '深圳')]},
          {'name':'小杜', 'age':22, 'info':[('phone', '567'), ('dizhi', '北京')]},
          {'name':'小孟', 'age':28, 'info':[('phone', '000'), ('dizhi', '上海')]},
          {'name':'小乔', 'age':26, 'info':[('phone', '111'), ('dizhi', '河南')]}
      ]
    • 打印九九乘法表
    • 从终端输入两个整数m和n,打印m*n的表格,如:2,5,打印如下图形:1 2 3 4 56 7 8 9 10

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python:系统函数
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址