武清做网站的,网站免费建站k,怎么自己给自己的网站做推广,网站建设咨询客户话术1、认识模块
导入模块 使用 import 语句使用 from … import 语句 1、import modulename [as alias] modulename#xff1a;表示要导入的模块名as alias#xff1a;可选参数#xff0c;为模块起的别名 2、from modulename import name modulename#xff1a;模块名#x…1、认识模块
导入模块 使用 import 语句使用 from … import 语句 1、import modulename [as alias] modulename表示要导入的模块名as alias可选参数为模块起的别名 2、from modulename import name modulename模块名区分大小写name要导入的变量、函数、类等。如果需要导入模块中的全部 name可以使用 * 代替 __name__ ‘__main__’ 当一个程序文件中包含了 __name__ ‘__main__’表示当前文件会直接运行且只会在该文件下运行 2、Python 标准库
sys sys.argv 可以从程序外部向程序中传递参数可以获取命令行中传递的参数并以列表的形式返回sys.patfrom 可以获取当前的系统平台即当前的操作系统sys.exit 实现程序中途退出sys.path 获取模块的路径sys.modules 搜索导入的模块所有加载到内存的模块都会放在 sys.modules 这个全局字典中 sys.modules.values() 获取模块的值 os os.environ.items() 获取系统环境变量os.path.isfile() 判断给定的路径是否为文件 math 圆周率 Πmath.pi自然常数math.e math.pow() 指数运算 import math
result math.pow(2, 3) # 2 的 3 次方math.sqrt() 计算一个数字的平方根 import math
result math.sqrt(8)math.ceil() 向上取整 import math
result math.ceil(2.8) # 返回 3math.floor() 向下取整 math.degrees() 可以将弧度转换为角度 math.radians() 可以将角度转换为弧度 计算三角函数math.sin()、math.cos()、math.tan()x 必须为弧度 random 1、random.random() 随机生成 0 到 1 之间的浮点数 () 中不用指定任何数字数的范围为0 n 1 import random
num1 random.random()2、random.randint() 随机生成指定范围的整数 在 () 中需要指定两个数字 import random
num1 random.randint(10, 50)3、random.uniform() 随机生成指定范围的浮点数 在 () 中需要指定两个整数 import random
num1 random.uniform(10, 50)4、random.choice() 从序列中获取随机元素 import random
tuple1 (1, 2, 3, 4, 5, 6)
num1 random.choice(tuple1)3、常用的 Python 模块
时间日期模块 1、time 模块 time() 函数可以返回当前的时间戳返回的是浮点数 localtime() 函数将时间戳格式化为本地时间返回的是 struct_time 对象 序号属性值0tm_year年比如 20201tm_mon月1 到 122tm_mday日1 到 313tm_hour时0 到 234tm_min分0 到 595tm_sec秒0 到 6160 或 61 是闰秒6tm_wday一周的第几日0 到 60 表示周一7tm_yday一年中的第几日1 到 3668tm_isdst是否为夏令时有三个值 -1、0、1默认值 - 1 表示夏令时 asctime() 用于接收时间元组并返回可读形式的时间字符串 sleep() 函数可以让程序休眠即推迟调用线程的运行。 该函数接收秒数表示休眠的时间 time.ctime() 函数可以将一个时间戳转化为 time.asctime() 的形式 2、datetime 模块 date.MINYEAR0001 date.MAXTEAR9999 date() 函数返回一个包含年月日的日期 today() 获取当前的日期 strftime格式化输出日期 符号说明%y表示两位数的年份00-99%Y表示四位数的年份0001-9999%m月份01-12%d一月中的某一天0-31%H小时24小时制0-23%I小时12小时制01-12%M分钟00-59%S秒00-59%a本地简化后的星期名称%A本地完整的星期名称%b本地简化后的月份名称%B本地完整的月份名称 3、calendar 模块 month() 方法接受 4 个参数yearmust、monthmust、w每日宽度间隔、I每行的长度calendar() 方法返回一个具有多行字符串格式的年历每 3 个月 1 行 数据加密模块 1、MD5 加密 可以交任意长度的数据加密并压缩成固定长度的数据值该加密技术属于单向加密 import hashlib
msg abcdefg
md5_info hashlib.md5(msg.encode())
encryption md5_info.hexdigest()2、SHA 加密 通过散列哈希函数进行数据加密。 SHA-1 会产生 160 位的报文摘要并输出 import hashlib
msg abcdefghij
sha_info hashlib.sha1(msg.encode())
encryption sha_info.hexdigest()