没有合适的资源?快使用搜索试试~ 我知道了~
56个Python使用技巧.docx
需积分: 0 0 下载量 129 浏览量
2023-07-01
16:06:58
上传
评论
收藏 225KB DOCX 举报
温馨提示
试读
22页
56个Python使用技巧.docx
资源推荐
资源详情
资源评论
56 个 Python 使用技巧
1. 枚举 - enumerate 可以有参数哦
之前我们这样操作:
现在我们这样操作:
enumerate 函数还可以接收第二个参数。就像下面这样:
2. 字典/集合 生成
你也许知道如何进行列表解析,但是可能不知道字典/集合生成。它们简单易用且高
效。就像下面这个例子:
3. 强制浮点除法
4. 对 Python 表达式求值
我们都知道 eval 函数,但是我们知道 literal_eval 函数么?也许很多人都不知道吧。
可以用这种操作:
来代替以下这种操作:
我相信对于大多数人来说这种形式是第一次看见,但是实际上这个在 Python 中已经
存在很长时间了。
5. 字符串/数列 逆序
你可以用以下方法快速逆序排列数列:
这总方式也同样适用于字符串的逆序:
6. 三元运算
三元运算是 if-else 语句的快捷操作,也被称为条件运算。这里有几个例子可以供你
参考,它们可以让你的代码更加紧凑,更加美观。
7. Python 里面如何拷贝一个对象
标准库中的 copy 模块提供了两个方法来实现拷贝.一个方法是 copy,它返回和参数包
含内容一样的对象.
有些时候,你希望对象中的属性也被复制,可以使用 deepcopy 方法:
8. python 中如何判断对象相等
首先是 C#中字符串的==和 equal 方法。
�
“==” :
�
对于内置值类型而言, == 判断两个内存值是否相等。
对于用户自定义的值类型而言(Struct), == 需要重载,否则不能使用。
对于引用类型而言,默认是同一引用才返回 true,但是系统重载了很多引用类型的 ==
(比如下文提到的 string),所以 c#中引用类型的比较并不建议使用 ==。
�
“equals” :
�
对于值类型而言, 内存相等才返回 true。
对于引用类型而言,指向同一个引用才算相等。
但是比较 特殊的是 字 符串 String,是 一个特殊 的引用型 类型,在 C#语 言中, 重 载了
string 的 equals()方法,使 string 对象用起来就像是值类型一样。
�
python 中的 ==
�
python 中的对象包含三要素:id, type, value
id 用来标识唯一一个对象,type 标识对象的类型,value 用来设置对象的值。
is 判断是否是一个对象,使用 id 来判断的。
== 是判断 a 对象的值是否是 b 对象的值,默认调用它的__eq__方法。
9. 命名技巧
今天阅读代码,发现一个不错的函数命名方式:
def request(_argv):
就是把所有的参数前面都加上_下划线,这样你在函数体中,一眼就可以看出那些是
局部变量,那些是作为参数传入的,类似把全局变量前面加上 g。
10. 开发者工具集锦
�
剩余21页未读,继续阅读
资源评论
我的尤克里里
- 粉丝: 191
- 资源: 91
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功