- 博客(7)
- 收藏
- 关注
原创 Python编程小知识-5-/usr/bin/env python有什么用?
/usr/bin/env python有什么用? 我们经常会在别人的脚本或者项目的入口文件里看到第一行是下面这样 #!/usr/bin/python 或者这样 #!/usr/bin/env python 这两者有什么区别呢? 稍微接触过linux的人都知道就是我们执行进入console 模式里的 而当你在可执行文件头里使用 +,意思就是说你得用哪个软件(python)来执行这个文件。 那么加和不加有什么区别呢? 不加的话,你每次执行这个脚本时,都得这样: 有...
2022-03-16 16:30:00
598
原创 Python编程小知识-5-神奇的intern机制
神奇的intern机制 字符串类型作为Python中最常用的数据类型之一,Python解释器为了提高字符串使用的效率和使用性能,做了很多优化. 例如:Python解释器中使用了intern(字符串驻留)的技术来提高字符串效率,什么是intern机制?就是同样的字符串对象仅仅会保存一份,放在一个字符串储蓄池中,是共用的,当然,肯定不能改变,这也决定了字符串必须是不可变对象。 >>> s1="hello" >>> s2="hello" >>> s1
2022-03-15 18:30:00
6275
原创 Python编程小知识-4-字典也可以排序?
字典居然是可以排序的? 在Python 3.6之前字典不可排序的思想,似乎已经根深蒂固。 # Python2.7.10 >>> mydict = {str(i):i for i in range(5)} >>> mydict {'1': 1, '0': 0, '3': 3, '2': 2, '4': 4} 假如哪一天,有人跟你说字典也可以是有序的,不要惊讶,那确实是真的 在Python3.6+中字典已经是有序的,并且效率相较之前的还有所提升,具体信息你可以去查询相
2022-03-15 13:45:59
1032
原创 Python编程小知识-3-直接运行的zip和修改提示符
可直接运行的zip包 我们可以经常看到有Python包,居然可以以zip包进行发布,并且可以不用解压直接使用 这与大多数人的认识的Python包格式不一样,正常人认为 Python包的格式要嘛是egg,要嘛是whl格式。 那么这个zip 是如何制作的呢,请看下面的示例。 t ~]# ls -l demo total 8 -rw-r--r-- 1 root root 30 May 8 19:27 calc.py -rw-r--r-- 1 root root 35 May 8 19:33 __main
2022-03-14 20:19:31
871
原创 Python编程小知识-2-end的正确运用和反斜杠的倔强
使用end来结束代码块 有不少编程语言,循环、判断代码块需要用end标明结束,这样一定程度上会使代码逻辑更加清晰一点。 但是其实在Python这种严格缩进的语言里并没有必要这样做。如果你真的想用,也不是没有办法,具体你看下面这个例子。 __builtins__.end = None def my_abs(x): if x > 0: return x else: return -x end end print(my_abs(10)) print(my_abs(-10)) ...
2022-03-13 15:40:03
1766
原创 Python编程小知识-1-省略号运用
默默无闻的省略号很好用 在Python中,一切皆对象,省略号也不例外。 在Python 3中你可以直接写来得到它 >>>...Ellipsis >>>type(...) <class 'ellipsis'> 而在 Python 2中没有这个语法,只能直接写Ellipsis来获取。 >>>EllipsisEllipsis >>>type(Ellipsis) <type 'ellipsis'> >
2022-03-11 17:08:21
4769
原创 6个有趣的Python实战小项目,赶紧拿去试试吧
目录 前言 实战项目一:分析唐诗的作者是李白还是杜甫 实战项目二:自动写检讨书 实战项目三:屏幕录相机,抓屏软件 实战项目四:听两个聊天机器人互相聊天 实战项目五:彩票随机生成35选7 实战项目六:制作Gif动图 前言 Python是一种极具可读性和通用性的编程语言。Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者.
2022-02-23 17:32:07
5888
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人