目录:

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

参考文献:安逸轩博客

Python中的一些小语法的更多相关文章

  1. Python中的相对导入语法

    Python中支持相对导入语法,即可以相对于某一个package进行导入,具体语法如下: # 导入"./dir2/spam.py", .表示当前目录 from .dir2 impo ...

  2. 简单探讨python中的语句和语法

    python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...

  3. python中的一些小知识

    在最近学习python中遇到的一些小问题汇总一下: 1.在windows7下安装python3.5版本时提示安装不了,缺少ServicePack1.  解决办法是,打开控制面板\系统和安全\Windo ...

  4. 简单介绍下python中函数的基础语法

    python 函数 定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 特性 减少代码重复 使程序变得可扩展 使程序变得易于维护 函数的创建 pyt ...

  5. Python中import的as语法

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

  6. Python中一些糟糕的语法!你遇到过吗?还知道那些?

    Python是一门语法优雅,功能强大,开发效率高,应用领域广泛的解释性语言. 其有非常多的优点,但是也并不是完美的,除了大家都知道的执行速度不够快,Python2和Python3的兼容问题,以及GIL ...

  7. Python中package的导入语法

    在Python中,一个目录被称为一个package.import和from语法除了导入module文件之外,还可以导入package,语法如下: # import语法 import dir1.dir2 ...

  8. 简明Python中的一个小错误

    最近在学Python,先看的是<Python基础教程>,后来经别人推荐,感觉网络上的<简明Python教程>也挺好的,在里面发现一个小错误. 网址如下:http://sebug ...

  9. Python 中的一些小技巧

    这里是本人收集的一些 Python 小技巧,目前主要是一些实用函数,适合有一定基础的童鞋观看(不会专门介绍使用到的标准库函数).. 一.函数式编程 函数式编程用来处理数据,感觉很方便.(要是再配上管道 ...

随机推荐

  1. Luogu 1083 借教室(二分,差分)

    Luogu 1083 借教室(二分,差分) Description 在大学期间,经常需要租借教室.大到院系举办活动,小到学习小组自习讨论,都需要 向学校申请借教室.教室的大小功能不同,借教室人的身份不 ...

  2. 【POJ1187】陨石的秘密

    题目大意: 定义一个串:只含有 '( )','[ ]','{ }',3种(6个)字符. 定义 SS 串: 空串是SS表达式. 若A是SS表达式,且A串中不含有中括号和大括号,则(A)是SS表达式. 若 ...

  3. 1: Myeclipse10 优化设置

    一.myeclipse字体设置 Window->Preferences->General->Appearance->Colors and Fonts 在右侧找到”Aa Test ...

  4. js中this的总结

    http://www.blogjava.net/baoyaer/articles/105864.html 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了 ...

  5. 百度echart初用总结

    1.先下载echarts.js.我在百度下载的是 echarts-2.2.7 (from Baidu).压缩包里面的build->dist中的echarts.js或者echarts-all.js ...

  6. textarea 字体限制,超出部分不显示并及时显示还剩字体个数

    1)HTML <textarea class="box" ></textarea > 2)JQ: $(function(){ $(".box&qu ...

  7. python influxdb

    Git:https://github.com/influxdata/influxdb-python 帮助文档:http://influxdb-python.readthedocs.io/en/late ...

  8. git的基本操作---就看我这一篇就足够了!!!!!

    git操作项目的大致步骤. git init //初始化一个本地仓库. git add . //添加文件 git commit -m '提交内容' //提交到本地仓库 git status //查看状 ...

  9. JAVA-常用集合类型转换例子(基础必备)

    package com.net.xinfang.reflect; import java.util.ArrayList; import java.util.Arrays; import java.ut ...

  10. 所有HTTP请求参数及报文查看SERVLET【原】

    HttpRequestServlet.java 说明: 用于接受所有http形式的请求,并把接受到的request中param及getInputStream全打印出来. package king.se ...