目录:

  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表示周五

参考文献:安逸轩博客

转载于:https://www.cnblogs.com/fhsy9373/p/7018553.html

Python中的一些小语法相关推荐

  1. 深入讨论Python中的序列切片语法

    本小节深入探讨Python中的序列切片语法. 切片-slicing可以获取序列的子序列(列表,字符串-): numbers = [x for x in range(10)] print("n ...

  2. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  3. python中填充颜色结束的程序_在ttk/python中更改标签小部件的填充颜色

    我试图用python中的ttk/tkinter显示图像.图像有一个白色的边框,我想在一个更大的白色背景上显示这个图像,所以它周围有很多空白.在 为此,我在标签中使用"padx"和& ...

  4. 资深程序员:Python中你不知道的那些小工具

    python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 Sim ...

  5. gz键盘增强小工具_资深程序员:Python中你不知道的那些小工具

    python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 Sim ...

  6. 离散小波变换 python_用python中的“haar”小波对图像进行离散小波变换

    我试图在python中的图像上应用haar小波.这是代码from pywt import dwt2, idwt2 img = cv2.imread('xyz.png') cA, (cH, cV, cD ...

  7. python中label前景色的动态改变_在ttk / python中更改Label小部件的填充颜色

    我试图在python中使用ttk / tkinter显示图像.图像有一个白色边框,我想在更大的白色背景上显示这个图像 – 所以它周围有很多白色空间. 为此,我在标签中使用"padx" ...

  8. Python中import的as语法

    在Python中,如果import的语句比较长,导致后续引用不方便,可以使用as语法,比如: import dir1.dir2.mod# 那么,后续对mod的引用,都必须是dir1.dir2.mod ...

  9. python中的一些小知识点

    本篇博客将会讲述python中存在的一些小知识点. 一.小知识点 1.for-else结构(即for和else不同级)如图: 知识:当迭代的对象迭代完并为空时,位于else的子句将执行,而如果在for ...

最新文章

  1. Windows Azure 数据安全(清理和泄漏)
  2. 洛谷T1874 快速求和
  3. python贪心算法求删数问题_贪心算法删数问题
  4. org.apache.ibatis.reflection.ReflectionException: There is no getter for property named XXX
  5. 推动Windows的限制:USER和GDI对象 - 第1部分
  6. Linux内核 eBPF基础:ftrace基础-ftrace_init初始化
  7. Oracle数据库中scott用户不存在的解决方法
  8. python爬取图片失败什么原因_请问下面这个python3.5下的爬虫程序有什么错误,为什么运行正常 但是不爬取图片?...
  9. Atitit uke消防防火规范 attilax总结
  10. Cookie的简单理解和使用
  11. html转pdf分页问题
  12. 希捷移动硬盘官方测试软件,希捷 SeaTools 硬盘检测软件安装使用教程
  13. ubuntu如何看到隐藏文件夹
  14. Python全栈 MongoDB 数据库(聚合、二进制、GridFS、pymongo模块)
  15. 一个QQ用户名/密码钓鱼分析
  16. 阿里天池二手车交易价格预测(一)——EDA
  17. 英集芯IP5566带TYPE-C口3A充放快充移动电源5w无线充二合一方案SOC
  18. 华硕h110m主板怎么样_华硕台式机主板怎么样 华硕台式机主板多少钱【详细介绍】...
  19. uni-app获取元素高度
  20. 长沙高中计算机学校排名2015,长沙市所有高中学校排名,2021年长沙市重点高中分数线排名榜...

热门文章

  1. Eclipse(STS 4)闪退导致EGit插件异常
  2. php手机电子相册,免费电子相册制作软件 手机电子相册制作软件
  3. 条令考试小程序辅助器_计算机一级考试干货!
  4. lower_bound()和upper_bound()
  5. mysql定义条件和处理_mysql sql存储过程条件定义与处理
  6. mysql和维信公众号_mysql实用指南
  7. php解决mysql主从同步_Mysql读写分离,主从同步实现
  8. HTML+CSS+JS实现 ❤️仿切水果小游戏❤️
  9. java文件编译为class文件需要键入什么命令_cmd命令行 编译Java 文件
  10. sd卡linux错误检测,android系统正在准备SD卡正在检测是否有错误且SD卡无法读取解决办法...