python:系统函数

ernestwang 904 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条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了