python
mrtwenty
努力学习
展开
-
Python之集合
定义一个集合,集合内的元素无序、唯一s1={1,2,2,3}s2=set([1,2,2,3])print(s1,s2)print(type(s1),type(s2))#注意,如果是空集合,只能用sets3={}s4=set()#s3变成字典print(type(s3),type(s4))原创 2022-07-27 15:55:32 · 211 阅读 · 0 评论 -
Python之pip、venv、pyenv-win
python除了官方的标准库,还有很多第三方库,网址我们可以使用pip命令来安装它。pip是python的第三方库安装工具。原创 2022-07-27 14:22:04 · 2810 阅读 · 0 评论 -
Python字符串
糖葫芦串、是由糖葫芦串成的,羊肉串是由羊肉串成的,字符串就是由一个个字符串连在一起的。在代码里,通过单引号、双引号、三引号加上中间的字符组成的。原创 2022-07-26 20:18:02 · 213 阅读 · 0 评论 -
Python枚举类enum
枚举可以用来表示有限的几个值,如果我们想要让某个变量或者属性限定在某个值里,可以使用枚举类。枚举适用于数据库某些字段,可以将字段中值限定在某些范围。例如从上面的枚举类中。通常枚举成员我们建议使用大写。...原创 2022-07-26 15:15:56 · 1092 阅读 · 0 评论 -
Python 浮点数的舍入,round与decimal舍入方式
文章目录前言书籍介绍内容介绍推荐理由总结前言提示:可以在这里写书籍推荐的初衷,记得删除示例哦。例如:在掘金和github上读过冴羽大大的很多文章,在和他私信交流后,他也告诉我,要想打牢基础除了多写代码,还要重视书本上的知识,最起码《高程》要吃透一半,我们共勉!这里列了一些个人觉得有必要看的书籍(本段引用自:前端入门技术书籍推荐:JavaScript高级程序设计等,吐血整理!)书籍介绍提示:这里可以介绍书籍的名称、作者、封面图片、适宜人群。内容介绍提示:这里可以介绍书籍的主要内容,记得删除示例哦原创 2022-07-20 14:17:20 · 1002 阅读 · 0 评论 -
python之decimal
decimal是python的标准库之一,我们通常用它来进行浮点数的运算和比较。原创 2022-07-20 10:34:39 · 15238 阅读 · 3 评论 -
Python3之md5、sha1 、bcrypt
bcrypt 如果没有,需要安装 pip install bcrypt代码定义了两个函数,是模拟php的两个加密、验证函数,可以用来跨语言验证密码。一般现在我们不建议使用md5 来对用户的密码进行加密了,所以模拟了php做了两个函数出来,可以用于用户密码加密、验证。import hashlibimport bcryptdef password_hash(password: str) -> str: '''hash加密 ''' # 生成一个salt salt原创 2021-06-04 11:37:14 · 361 阅读 · 0 评论 -
python3 bytes与str转换
python3 bytes与 str 的转换s1 = "测试"# 两种写法print(s1.encode())print(bytes(s1, encoding="utf-8"))# 转换回来可以用s2 = b'\xe6\xb5\x8b\xe8\xaf\x95'print(s2.decode())print(str(s2, encoding="utf-8"))结果:原创 2021-06-04 11:28:30 · 805 阅读 · 0 评论 -
Python时间戳与时间格式
Python时间戳与时间格式import timefrom datetime import datetimet = time.time()# 秒级时间戳print(int(t))# 毫秒时间戳print(int(t*1000))# 将当期时间戳转成时间格式print('今天的时间:', time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))print('今天的时间:', time.strftime("%Y-%m-%d %H:%M:%原创 2021-05-27 23:17:36 · 625 阅读 · 0 评论 -
Python3 threading
python2中的thread在python3中升级成了threading ,原先的thread变成了_thread ,建议大家使用threading ,Python中虽然有GIL的存在,并不能并行线程,但是对于IO密集型的应用还是挺方便快捷的。这里需要注意一个点:GIL并不能保证线程安全,看以下例子:线程安全、非线程安全的相关概念threading 并发针对同一个变量,需要加锁。例子1:import threadingnum = 0def task(count): global原创 2021-04-11 08:42:28 · 585 阅读 · 0 评论 -
Centos7编译安装Python3
yum -y install gccyum -y install zlib zlib-devel为了python3进入交互环境后,能使用删除键Backspace,而不是 ctrl+Backspaceyum -y install readline-develcd /usr/local/srcwget https://www.python.org/ftp/python/3....原创 2018-05-29 16:52:51 · 691 阅读 · 0 评论