zoukankan      html  css  js  c++  java
  • 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表示周五

    参考文献:安逸轩博客

  • 相关阅读:
    意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测
    基于nxp i.mx8m mini的新一代高性价比核心板之王
    Spring IoC容器-ApplicationContext
    XML文档
    Spring资源访问
    Spring框架简介
    SpringBoot整合RabbitMQ
    发布订阅模式
    主题模式
    RabbitMQ Work Queues(工作队列)
  • 原文地址:https://www.cnblogs.com/fhsy9373/p/7018553.html
Copyright © 2011-2022 走看看