• Python中的一些小语法


    目录:

    1. 生成随机数
    2. 将一个字符串变为datetime类型,并且获取星期几

    1.生成随机数

    假设我们要操作的list如下:

    1. >>> import random
    2. >>> list1 = ['apple','pen','piple','have','an']

    1.1 随机选取某个字符串

    1. >>> random.choice(list1)
    2. 'piple'
    3. >>> random.choice(list1)
    4. 'an'

    choice函数的后面只能跟一个参数,“randome.choice(list1,3)” 这样写是不行的,如果想要选取多个字符串,见1.2

    1.2 随机选取多个字符串中的几个

    1. >>> random.sample(list1,3)
    2. ['pen', 'an', 'piple']
    3. >>> random.sample(list1,3)
    4. ['have', 'apple', 'pen']

    1.3 随机生成一个指定范围内的整数

    1. In [11]: import random
    2. In [12]: random.randint(1,10) # 生成的随机数 1=< n <= 10,其中下限必须小于上限
    3. Out[12]: 2
    4. In [13]: random.randint(1,10)
    5. Out[13]: 5

    1.4 随机生成一个指定范围内的浮点数

    1. In [11]: import random
    2. In [15]: random.uniform(1,10)
    3. Out[15]: 3.0379088432752024
    4. In [16]: random.uniform(1,10)
    5. Out[16]: 8.887642357949858

    1.5 随机生成指定范围内的多个整数

    1. In [19]: random_list = random.sample(range(1,101),10)
    2. # 随机生成10个[1,100]间的整数(包括1和100)
    3. In [20]: random_list
    4. Out[20]: [23, 69, 54, 99, 1, 86, 61, 29, 95, 81]

    2.将一个字符串变为datetime类型,并且获取星期几

    1. >>> a='2016-11-11'
    2. >>> a
    3. '2016-11-11'
    4. >>> b=time.strptime(a, '%Y-%m-%d')
    5. >>> b
    6. time.struct_time(tm_year=2016, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=316, tm_isdst=-1)
    7. >>> y,m,d=b[0:3]
    8. >>> c=datetime.datetime(y,m,d)
    9. >>> c
    10. datetime.datetime(2016, 11, 11, 0, 0)
    11. >>> c.weekday()
    12. 4 # 4表示周五

    参考文献:安逸轩博客

  • 相关阅读:
    安卓下拉,刷新
    Android继承AppCompatActivity实现全屏设置
    端口被占用:android studio 虚拟机adb.exe已停止工作的处理
    学习笔记
    github上的文件比对
    框架:提供一定能力的小段程序
    游戏中实现粒子碰撞,纯java
    一个仿3D的平面游戏页面
    多媒体流处理,安卓进阶之路
    空间主页播放任意FLV格式视频方法
  • 原文地址:https://www.cnblogs.com/fhsy9373/p/7018553.html
Copyright © 2020-2023  润新知