如果读者对基本的 Python语法已经有一些了解,那么这篇文章可能会给你一些启发。不啰嗦,直接上干货,以下内容绝对可以帮到你哟~
1. 列表理解
列表理解可以代替丑陋的for循环来填充列表。列表理解的基本语法为:
- expression for item in list if conditional
一个非常简单的示例,用数字序列填充列表:
- i for i in range(10)
因为可以使用表达式,所以还可以进行一些数学运算或调用外部函数。
最后,你可以使用if筛选列表。在这种情况下,我们仅保留可被2整除的值:
- i for i in range(10) if i%2==0
2. 检查对象的内存使用情况
使用sys.getsizeof(),你可以检查对象的内存使用情况。
3. 返回多个值
Python中的函数可以返回多个变量,而无需字典,列表或类。
对于有限数量的返回值,这是可以的。但是超过3个值的任何内容都应放入类中。
4. 使用data类
与常规类或其他替代方法(如返回多个值或字典)相比,它具有多个优点:
5. 就地变量交换
一项巧妙的小技巧,可以节省几行代码。
- a,bb = b,a
6. 合并字典(Python 3.5+)
从Python 3.5开始,合并字典变得更加容易:
如果键(key)重叠,则第一个词典中的键(key)将被覆盖。
7. 首字母大小写
使用capitalize()函数将字符串的首字母转为大写,其余变为小写。
- "welcome".capitalize()
8. 将字符串拆分为列表
你可以将字符串拆分为字符串列表。在这种情况下,我们分割空格字符:
- list("welcome")
9. 快速创建Web服务器
你可以快速启动Web服务器,以提供当前目录的内容:
- python3 -m http.server
如果你想与同事共享一些东西或想要测试一个简单的HTML网站,这将很有用。
10. 多行字符串
尽管可以在代码中使用三引号将多行字符串包括在内,但这并不理想。放在三引号之间的所有内容都将成为字符串,包括格式,如下所示。我更喜欢第二种方法,该方法将多行连接在一起,可以很好地格式化代码。唯一的缺点是你需要显式添加换行符。
11. 比较运算符的链接
您可以在Python中链接比较运算符,以创建更易读和简洁的代码:
12. 处理日期
python-dateutil模块提供了对标准datetime模块的强大扩展。通过以下方式安装:
- pip3 install python-dateutil
你可以用这个库做很多很酷的事情。我将把示例限制在我认为特别有用的一个:日志文件中日期的模糊解析等。
只需记住:常规的Python日期时间功能在哪里结束,python-dateutil就出现了!
信息化2.0时代提出开展智慧教育创新发展行动。2019年2月,中共中央、国务院印发...
本文整理自直播《Hologres 数据导入/导出实践-王华峰(继儒)》 视频链接: https:/...
2021年3月24日,主题为《数据的世界,世界的数据》的星环科技2021春季新品发布会...
从 10.0.0 版开始,异步迭代器就出现在 Node 中了,在本文中,我们将讨论异步迭...
在Python语言中有如下3种方法: 成员方法 类方法(classmethod) 静态方法(staticm...
摘要 元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者...
Docker生成新镜像版本的两种方式 There are two ways Docker can generate new m...
【51CTO.com快译】 数据可视化工具不断发展,提供更强大的功能,同时改善可访问...
建站 什么 虚拟主机 够用?这要看搭建的是什么类型的网站。比如个人博客类型的网...
前提条件 请您在购买前确保已完成注册和充值。详细操作请参见 如何注册公有云管...