Python中的一些小语法
目录:
- 生成随机数
- 将一个字符串变为datetime类型,并且获取星期几
1.生成随机数
假设我们要操作的list如下:
- >>> import random
- >>> list1 = ['apple','pen','piple','have','an']
1.1 随机选取某个字符串
- >>> random.choice(list1)
- 'piple'
- >>> random.choice(list1)
- 'an'
choice函数的后面只能跟一个参数,“randome.choice(list1,3)” 这样写是不行的,如果想要选取多个字符串,见1.2
1.2 随机选取多个字符串中的几个
- >>> random.sample(list1,3)
- ['pen', 'an', 'piple']
- >>> random.sample(list1,3)
- ['have', 'apple', 'pen']
1.3 随机生成一个指定范围内的整数
- In [11]: import random
- In [12]: random.randint(1,10) # 生成的随机数 1=< n <= 10,其中下限必须小于上限
- Out[12]: 2
- In [13]: random.randint(1,10)
- Out[13]: 5
1.4 随机生成一个指定范围内的浮点数
- In [11]: import random
- In [15]: random.uniform(1,10)
- Out[15]: 3.0379088432752024
- In [16]: random.uniform(1,10)
- Out[16]: 8.887642357949858
1.5 随机生成指定范围内的多个整数
- In [19]: random_list = random.sample(range(1,101),10)
- # 随机生成10个[1,100]间的整数(包括1和100)
- In [20]: random_list
- Out[20]: [23, 69, 54, 99, 1, 86, 61, 29, 95, 81]
2.将一个字符串变为datetime类型,并且获取星期几
- >>> a='2016-11-11'
- >>> a
- '2016-11-11'
- >>> b=time.strptime(a, '%Y-%m-%d')
- >>> b
- 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)
- >>> y,m,d=b[0:3]
- >>> c=datetime.datetime(y,m,d)
- >>> c
- datetime.datetime(2016, 11, 11, 0, 0)
- >>> c.weekday()
- 4 # 4表示周五


参考文献:安逸轩博客
Python中的一些小语法的更多相关文章
- Python中的相对导入语法
Python中支持相对导入语法,即可以相对于某一个package进行导入,具体语法如下: # 导入"./dir2/spam.py", .表示当前目录 from .dir2 impo ...
- 简单探讨python中的语句和语法
python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...
- python中的一些小知识
在最近学习python中遇到的一些小问题汇总一下: 1.在windows7下安装python3.5版本时提示安装不了,缺少ServicePack1. 解决办法是,打开控制面板\系统和安全\Windo ...
- 简单介绍下python中函数的基础语法
python 函数 定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 特性 减少代码重复 使程序变得可扩展 使程序变得易于维护 函数的创建 pyt ...
- Python中import的as语法
在Python中,如果import的语句比较长,导致后续引用不方便,可以使用as语法,比如: import dir1.dir2.mod # 那么,后续对mod的引用,都必须是dir1.dir2.mod ...
- Python中一些糟糕的语法!你遇到过吗?还知道那些?
Python是一门语法优雅,功能强大,开发效率高,应用领域广泛的解释性语言. 其有非常多的优点,但是也并不是完美的,除了大家都知道的执行速度不够快,Python2和Python3的兼容问题,以及GIL ...
- Python中package的导入语法
在Python中,一个目录被称为一个package.import和from语法除了导入module文件之外,还可以导入package,语法如下: # import语法 import dir1.dir2 ...
- 简明Python中的一个小错误
最近在学Python,先看的是<Python基础教程>,后来经别人推荐,感觉网络上的<简明Python教程>也挺好的,在里面发现一个小错误. 网址如下:http://sebug ...
- Python 中的一些小技巧
这里是本人收集的一些 Python 小技巧,目前主要是一些实用函数,适合有一定基础的童鞋观看(不会专门介绍使用到的标准库函数).. 一.函数式编程 函数式编程用来处理数据,感觉很方便.(要是再配上管道 ...
随机推荐
- 【UVA10140】Prime Distance
题目大意:求出一个给定区间 [l, r] 内相邻素数之间的最大距离和最小距离. 题解:由于 l, r 的范围太大,没法直接用筛法得出区间的素数.考虑筛出区间的素数等价于筛掉区间内的所有和数, 根据算术 ...
- 安装使用hibernate tools
help-Eclipse marketplace-hibernate(搜索)-jboss tools(安装)
- http原理详解
http原理详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OSI和TCP/IP协议. 我们知道在我们计算机中的网络通信有两个模型,一个是ISO组织的OSI模型,另一个是T ...
- Ubuntu 16.04配置VNC进行远程桌面连接
1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp 2.启动vnc ...
- vue基础篇---vue组件
vue模块第一篇,因为公司马上要用到这vue开发.早就想好好看看vue了.只有实际工作中用到才会进步最快.vue其他的简单指令就不多讲了,没啥意思,网上一大堆.看w3c就ok. 组件这个我个人感觉坑蛮 ...
- Hbase记录-HBase增删改查
HBase创建数据 本章将介绍如何在HBase表中创建的数据.要在HBase表中创建的数据,可以下面的命令和方法: put 命令, add() - Put类的方法 put() - HTable 类 ...
- JAVA记录-Web系统AJAX异步传递路径写法
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- Python 爬虫: 抓取花瓣网图片
接触Python也好长时间了,一直没什么机会使用,没有机会那就自己创造机会!呐,就先从爬虫开始吧,抓点美女图片下来. 废话不多说了,讲讲我是怎么做的. 1. 分析网站 想要下载图片,只要知道图片的地址 ...
- C++ STL sort()函数用法
C++STL提供的在里的排序函数,有以下两种形式 此外还提供有稳定排序版本stable_sort(),用法类似. 第一种形式: template <class RandomAccessItera ...
- Winform窗体设计工具源码
源代码:QQ群616945527,博客资源