python中的关键字---5(时间/随机模块)

模块

什么是模块?模块就是别人写好的代码,放在一个py文件里,给你使用

模块有几种?三种 : 内置模块\第三方模块\自定义模块

模块是好的

为什么要有模块?    写好了之后直接给你用 - 方便了用户的使用,提高了开发效率    为了节省内存,所以把常用的(但是不是每一个程序都必须用到的)函数\方法        根据分类来将这些函数分到不同的文件中存储起来    所以我们用到哪一类方法,才把这类方法所在的模块导入到内存中,能够最大限度的节省内存

内置函数 是每一个py程序在启动的时候都会加载到内存空间中的内置模块 是以文件的形式存储在硬盘中,你用到\导入的时候才开始加载到内存

使用内置模块导入模块,调用模块中写好的方法

import time  时间模块
# python程序中 时间一共有三种格式# 时间戳时间,float时间 :1542072130.3895912 : 给计算机用的#     英国伦敦 1970-1-1 0:0:0  0时区#     北京时间 1970-1-1 8:0:0# 结构化时间(tuple时间)# 格式化时间,str时间 : ‘2018-11-13 9:21:50‘:给用户看的## 时间戳时间 <-结构化时间(tuple时间)-> 格式化时间# import time# 先来认识一下三种时间格式# print(time.time())  # 时间戳时间# print(time.strftime(‘%Y/%m/%d %H:%M:%S‘)) # 格式化时间# print(time.localtime()) # 北京的本地时间(格式化时间)# 夏令时 : 时间规划的方式## print(time.strftime(‘%Y/%m/%d %H:%M:%S‘))# print(time.strftime(‘%c‘))## 时间格式之间的转换问题# 2008 8 8 对应的时间戳时间# ret = time.strptime(‘2008-8-8‘,‘%Y-%m-%d‘)# print(ret)# stmp = time.mktime(ret)# print(stmp)## print(time.time())# 1500000000转换成年月日# ret = time.localtime(1500000000)# print(ret)# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)# print(str_time)## ret = time.localtime(3000000000)# print(ret)# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)# print(str_time)


import random  随机模块
取随机小数print(random.random())      # (0,1)print(random.uniform(1,10)) # (n,m)

取随机整数print(random.randint(0,1))   # [n,m]print(random.randrange(0,5)) # [n,m)print(random.randrange(0,5,2)) # [n,m)

随机抽取l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]print(random.choice(l))print(random.sample([1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)],3))choice 3次 和 sample(l,3)

打乱顺序l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]random.shuffle(l)print(l)

6位验证码
import random# def code(n=6):#     end = ‘‘#     for i in range(n):#         num = str(random.randint(0,9))  #随机整数#         alpha_up = chr(random.randint(65,90))   #随机大写字母#         alpha_low = chr(random.randint(97,122))  #随机小写字母#         aim = random.choice([num,alpha_up,alpha_low])#         end += aim#     return end# print(code())
 
 

原文地址:https://www.cnblogs.com/Godisgirl/p/10013073.html

时间: 2024-10-12 14:33:17

python中的关键字---5(时间/随机模块)的相关文章

python 3 之日期与时间处理模块(date和datetime)

前言相关术语的解释时间的表现形式time模块datetime模块时间格式码总结前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出计算某个功能的执行时间用日期命名一个日志文件的名称记录或展示某文章的发布或修改时间其他Python中提供了多个用于对日期和时间进行操作的内置模块:time模块.datetime模块和calendar模块.其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h基本一致.time模块

python中的关键字---7(re/序列化/Counter模块)

import re  正则 正则表达式 # 元字符 # \w 数字字母下划线 # \W 非数字字母下划线 # \d 数字 # \D 非数字 # \s 空白符(空格\制表符\换行符) # \S 非空白符 # \t 制表符 # \n 换行符 # \b 单词的边界 # . 除了换行符以外的所有 # ^ 开始 # $ 结尾 # [..] 字符组 # [^..] 非字符组 # | 或(包含关系中,长的在前面) # () 分组(在或的两端,在添加量词的时候,findall的时候优先要显示的) # (123\

python2和python3中的关键字的区别--keyword模块

一.python3.6中的: 共33个关键字: 通过导入keyword模块,查看python所有的关键字.在ipython中: Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]Type "copyright", "credits" or "license" for more information.

Python中的关键字

关键字 keyword 是编程语言中规定具有特殊用途的单词,在编程中不能使用和关键字相同的 标识符.函数名.类名.属性名.方法名. 在Python中可以通过keyword模块来查看具体关键字,代码如下: 1 import keyword #导入模块 2 print(keyword.kwlist) #输出kwlist列表

python中的关键字---1

变量命名规则: 1.变量由字母数字下划线组成2.变量不能以数字开头3.禁止使用python中关键字4.禁止使用中文和拼音5.变量名要区分大小写6.变量名要有意义7.推荐写法. 驼峰体. 大驼峰.AgeOfOldboy 小驼峰.ageOfOldboy 下划线.age_of_oldboy 字符串规则: 字符串拼接,字符串只能和字符串相加字符串不能减法字符串只能和数字相乘字符串不能进行相除 基础数据类型 int,整形,用于计算和比较str字符串,字符串只能和字符串相加,字符串只能和数字相乘bool布尔

python中import或from使用及模块和包的使用总结

一.简介 1.模块(module):根据python官方的解释,所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from); 2.包(package): 包是更大的组织单位,用来组织区别管理多个模块文件;引用官方的说法:"假设你想要设计一个模块(包)来统一处理声音文件和声音数据的集合.有许多不同的声音文件格式(例:.wav,.aiff,.au,.mp3等),因此您可能需要创建和维护不断增长的模块集合,以便在各种文件格式之间进行转换.对于声

python中的关键字global和nonlocal

知识点: global将一个变量变为全局变量 nonlocal改变最近的变量,又不是全局作用. 1.global 在python中,当引用一个变量的时候,对这个变量的搜索按找本地作用域(Local).嵌套作用域(Encolosing function locals).全局作用域(Global).内置作用域(builtins模块)的顺序来进行的,即所谓的LEGB规则. m = 1 #全局 def fun1(): m = 2 #嵌套 def fun2(): m = 3 #本地 fun2() fun1

查看python中的关键字

使用keyword模块验证和查看python关键字 import keyword导入模块 print(keyword.kwlist)打印查看关键字列表 验证某字段是否是python关键字keyword.iskeyword('字段名')

python中的关键字---4(匿名/递归函数)

匿名函数 # 匿名函数 别称 : lambda表达式# 函数,没有名字# def wahaha(n):# return n**2# print(wahaha.__name__) # qqxing = lambda n : n**2# print(qqxing.__name__)# ret = qqxing(8)# print(ret) # f = lambda *args:sum(args)# ret = f(1,2,3,4,5)# print(ret) # 写匿名函数 : 接收两个参数,返回较