1)os.getcwd() - 获取当前目录
2)os.listdir(文件夹路径) - 获取指定文件夹下所有的文件和文件夹的名字(获取指定文件夹写所有的内容)
3)创建文件夹 - mkdir, makedirs
4)返回文件名os.path.basename(文件路径) - 返回文件名
5)os.path.existes(文件/文件夹路径) - 判断文件或者文件夹是否存在
6)os.path.splitext(文件路径) - 文件名和后缀名分离
import math
import cmath
python中和数字相关的类型有四种:int , float, bool, complex
ai+b - 复数,i叫虚数单位,i**2=-1
注意:python中的复数,j是虚数单位
math模块
1)小数转整数
math.ceil(数字) - 向大取整
math.floor(数字) - 向小取整
round(数字) - 四舍五入
2)求绝对值
abs(数字)
math.fabs(数字)
import random
1)产生随机整数: random.randint(a,b) - 产生a到b的随机整数,[a,b]
2)产生随机小数:random.random() - 产生0~1的随机小数
产生m~n的随机小数:random.random()*(n-m)+m
3)在指定的等差数列中随机获取一个数: random.randrange(起点,终点,步长)
4)random.shuffle(列表) - 洗牌,随机打乱列表中元素的顺序
5)抽牌 - random.choice(序列)
random.choices(序列, k=数量,cum_weights=权重值) - 随机获取多个元素,有放回
random.sample(序列, k=数量) - 随机获取多个元素,无放回
‘’’
1)密文不可逆
2)相同的数据通过相同的算法得到的密文相同
3)不同长度的数据通过相同的算法得到的密文长度相同
‘’’
2.python中生成哈希密码的方式import hashlib
1)根据算法创建hash对象
常用hash算法:md5和shaxxx
hash=hashlib.sha224()
2)添加摘要对象
hash对象.update(二进制数) python中字符串与二进制相互转化:二进制-bytesa.字符串转二进制
方法一:bytes(字符串,utf-8)
方法二:字符串.encode()
b.二进制转字符串
方法一:二进制.decode()
方法二:str(二进制,‘utf-8’)
3)获取摘要值(获取密文)
result=hash.hexdigest()
1)Time.localtime() - 获取当前时间(返回的是本地时间对应的结构体时间
2)Time.localtime(时间戳) - 将时间戳转换为结构体时间
3)Time.sleep(时间) - 让程序暂停/等待指定时间,单位是秒
4)Time.strptime(结构体时间,时间格式) - 字符串时间转换成指定格式的结构体时间
5)Time.strftime(时间格式,结构体时间) - 结构体时间转换成指定格式的字符串时间
import time T1=time.localtime() T2=time.strftime('%Y年%m月%d 日%H 时 %M分 %S秒' ,T1) print(T2)
%Y Year with century as a decimal number. %m Month as a decimal number [01,12]. %d Day of the month as a decimal number [01,31]. %H Hour (24-hour clock) as a decimal number [00,23]. %M Minute as a decimal number [00,59]. %S Second as a decimal number [00,61]. %z Time zone offset from UTC. %a Locale's abbreviated weekday name. %A Locale's full weekday name. %b Locale's abbreviated month name. %B Locale's full month name. %c Locale's appropriate date and time representation. %I Hour (12-hour clock) as a decimal number [01,12]. %p Locale's equivalent of either AM or PM.
6)time.mktime(结构体时间) - 将结构体时间转换成时间戳
五. datetime 模块 from datetime import datetime, date, time, timedelta 1.datetime类型1)获取当前时间
T1=datetime.now()
T2=datetime.today()
2)直接提供时间信息
datetime(年,月,日,时=0,分=0,秒=0)
3)通过字符串时间创建时间对象
T3=datetime.strptime('17:02:35 ', ‘%H:%M:%S’ )
print(T3.minute)
3.时间的加减 *** 作时间对象-/+ timedelta(days=?, hours=?, minutes=?, seconds=?, weeks=?)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)