day11_2模块

搜索介绍:www.ask.com 
www.stackoverflow.com
模块分三种:
自定义模块
第三方模块
内置模块
添加sys.path模块
实例:sys.path.append("路径")


sys模块:用于提供对python解析器相关的操作


os模块:用于提供系统级别的操作
os.stat("path\filename") :获取文件、目录信息
os.path.dirname(path) :返回path的目录
os.path.exists(path) :如果path存在,返回True,如果path不存在,返回false
os.path.join(path1,path2...):将多个路径组合后放回,第一个绝对路径之前的参数将被忽略

os.name :字符串指示当前使用平台
os.system("bash command") :运行shell命令,直接显示
os.environ :获取系统环境变量
os.path.abspath(path) : 返回path规范化的绝对路径


hashlib模块:用于加密相关的操作,代替了md5模块和sha模块
md5、sha1、sha256、sha384.....
实例:hash = hashlib.md5()
hash.update(bytes("123",encoding="utf-8"))  加密内容
print(hash.hexdigest())
结果:202cb962ac59075b964b07152d234b70


防止撞库:加盐
实例:hash = hashlib.md5(bytes("jiayan",encoding="utf-8"))  加盐的内容:jiayan
hash.update(bytes("123",encoding="utf-8"))
print(hash.hexdigest())
结果:41993b24eac31aff87d1ff838d712250


-----------------------------------------------------------------------------------------
字符串格式化:
%:
s = "i am %s,age %d" %("alex",18)
print(s)
format:

猜你喜欢

转载自blog.csdn.net/tang12060/article/details/80595124
今日推荐