python必须要记住的代码_好用到哭!请记住这20段Python代码
Python是一种非BS编程语言。设计简单和易读性是它广受欢迎的两大原因。正如Python的宗旨:美丽胜于丑陋,显式胜于隐式。
记住一些帮助提高编码设计的常用小诀窍是有用的。在必要时刻,这些小诀窍能够减少你上网查Stack Overflow的麻烦。而且它们会在每日编程练习中助你一臂之力。
1.反转字符串
以下代码使用Python切片操作来反转字符串。
2.使用标题类(首字母大写)
以下代码可用于将字符串转换为标题类。这是通过使用字符串类中的title()方法来完成。
3. 查找字符串的唯一要素
以下代码可用于查找字符串中所有的唯一要素。我们使用其属性,其中一套字符串中的所有要素都是唯一的。
4. 输出 n次字符串或列表
你可以对字符串或列表使用乘法(*)。如此一来,可以按照需求将它们任意倍增。
一个有趣的用例是定义一个具有恒定值的列表,假设为零。
5. 列表解析
在其他列表的基础上,列表解析为创建列表提供一种优雅的方式。
以下代码通过将旧列表的每个对象乘两次,创建一个新的列表。
6. 两个变量之间的交换值
Python可以十分简单地交换两个变量间的值,无需使用第三个变量。
7. 将字符串拆分成子字符串列表
通过使用.split()方法,可以将字符串分成子字符串列表。还可以将想拆分的分隔符作为参数传递。
8. 将字符串列表整合成单个字符串
join()方法将字符串列表整合成单个字符串。在下面的例子中,使用comma分隔符将它们分开。
9. 检查给定字符串是否是回文(Palindrome)
反转字符串已经在上文中讨论过。因此,回文成为Python中一个简单的程序.
10. 列表的要素频率
有多种方式都可以完成这项任务,而我最喜欢用Python的Counter 类。Python计数器追踪每个要素的频率,Counter()反馈回一个字典,其中要素是键,频率是值。
也使用most_common()功能来获得列表中的most_frequent element。
11. 查找两个字符串是否为anagrams
Counter类的一个有趣应用是查找anagrams。
anagrams指将不同的词或词语的字母重新排序而构成的新词或新词语。
如果两个字符串的counter对象相等,那它们就是anagrams.
12. 使用try-except-else块
通过使用try/except块,Python 中的错误处理得以轻松解决。在该块添加else语句可能会有用。当try块中无异常情况,则运行正常。
如果要运行某些程序,使用 finally,无需考虑异常情况。
13.使用列举获取索引和值对
以下脚本使用列举来迭代列表中的值及其索引。
14. 检查对象的内存使用
以下脚本可用来检查对象的内存使用。
15. 合并两个字典
在Python 2 中,使用update()方法合并两个字典,而Python3.5 使操作过程更简单。
在给定脚本中,两个字典进行合并。我们使用了第二个字典中的值,以免出现交叉的情况。
16. 执行一段代码所需时间
下面的代码使用time 软件库计算执行一段代码所花费的时间。
17. 列表清单扁平化
有时你不确定列表的嵌套深度,而且只想全部要素在单个平面列表中。
可以通过以下方式获得:
若有正确格式化的数组,Numpy扁平化是更佳选择。
18. 列表取样
通过使用random软件库,以下代码从给定的列表中生成了n个随机样本。
强烈推荐使用secrets软件库生成用于加密的随机样本。
以下代码仅限用于Python 3。
19. 数字化
以下代码将一个整数转换为数字列表。
20. 检查唯一性
以下函数将检查一个列表中的所有要素是否唯一。
书籍推荐
《Python金融大数据风控建模实战:基于机器学习》
书籍介绍:本书的定位是一本Python金融大数据风控建模的入门级读物。全书包括4篇:背景篇旨在由浅入深地引领读者走进金融科技领域,了解智能风控,系统、全面地认识评分卡;基础篇围绕评分卡构建的全流程,向读者一一讲述每个环节的理论知识,随之进行代码实践,帮助读者获得从0至1构建评分卡模型的工程能力;进阶篇旨在从建模中可能遇到问题出发,提供一些问题解决或模型提升的思路,使建立的评分卡具有更好的业务适应及预测能力;实战篇结合真实信贷场景的数据集,带领读者完成从数据分析至评分卡生成的各个流程,旨在让读者体验真实场景,具备评分卡实战能力,亦可作为读者实际工作中构建评分卡的参考。
python必须要记住的代码_好用到哭!请记住这20段Python代码相关推荐
- html旋转代码_付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具
PDF(Portable Document Format),中文名称便携文档格式是我们经常会接触到的一种文件格式,文献.文档...很多都是PDF格式.它以格式稳定的优势,使得我们在打印.分享.传输过程 ...
- 请写出一段 python 代码实现删除一个 list 里面的重复元素
请写出一段 python 代码实现删除一个 list 里面的重复元素 方法一:利用set集合实现 info = [2017,1,16,9,2017,1,16,9] result = list(set( ...
- python执行txt中代码_【技术分享】文件解压之过 Python中的代码执行
预估稿费:200RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 一.前言 Python中负责解压压缩文件的代码实现上并不安全,存在目录遍历漏洞,攻击者可以利用该漏洞覆盖_ ...
- 打地鼠c语言代码_女白领在家玩打地鼠游戏,无意间学会python编程,还有教程有源码...
玩打地鼠的游戏,因为有BUG,需要优化,于是无意间竟然学到了很多python的基础内容. 女白领说:在家玩了一个用python做的打地鼠小游戏,本来也不知道是python,因为不懂编程,只是因为这个打 ...
- python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...
原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...
- python画简单花的代码_写程序不是枯燥的“用几行Python代码绘制彩色花朵”
[你需要知道的]在工作上,能力不敌态度;在成功上,才华不敌韧度;在知识上,广博不敌深度;在思想上,敏锐不敌高度;在做人上,精明不敌气度;在做事上,速度不敌精度;在看人上,外貌不敌风度;在写作上,文采不 ...
- 菜鸟如何看懂python代码_是菜鸟 or 老司机?亮一段代码看看
有的小伙伴可能用Python写代码已经非常久了,可能觉得已经是个高手了,那么看看下面这个简单的实现需求,你会写怎样的Python代码呢?通过你写的代码,应该可以大约评估下你到底是菜鸟还是一个老司机了, ...
- java电子日记本代码_计算法日记将规则的价值视为无需计算机的代码
java电子日记本代码 I've been preparing a presentation for the Canadian Institute for the Administration of ...
- python壁纸超清全面屏_这大概是你见过最全面的 Python 重点了
https://segmentfault.com/a/1190000018737045 由于总结了太多的东西,所以篇幅有点长,这也是我'缝缝补补'总结了好久的东西. Py2 VS Py3print成为 ...
- python壁纸超清全面屏_这一定是你见过最全面的python重点
由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...
最新文章
- 蛋壳公寓再获5亿美元C轮融资,老虎环球基金、蚂蚁金服联合领投
- everytime you feel nervous
- vue-webpack3x -- webpack4x
- office2010使用mathtype时,出现未找到MathPage.WLL解决方案--亲测有用
- 从字符串数组中把数字的元素找出来
- 批量插入数据到sqlserver
- 路由器的架构集指令集
- [RK3288][Android6.0] 调试笔记 --- RT5640播放时的Codec寄存器列表
- uwb定位与wifi、蓝牙和RFID定位技术的区别
- 51单片机流水灯画图打板焊元件历程
- 计算机博弈之国际跳棋入门-规则篇
- 【冬季】寒冬已至,让这些公众号温暖你的冬天
- [审核]App审核被拒绝(本地网络权限弹框“Local Network”)
- k8s.gcr.io、gcr.io仓库的镜像下载
- “消失”的Android技术博主们现在如何!Android开发者前路在哪?
- 为啥有些人开着电视才能睡着?
- 微信小程序自适应深色主题DarkMode源码
- 刚出社会干了 5 年外包,已经废了
- 企业中如何做好文化建设?
- jsp调试java_[求助]jsp+javaBean调试环境问题!
热门文章
- WebService 分布式事务怎么控制
- 从魔兽世界到激战2看MMO网游角色成长
- Exchange 2010分层通讯薄(HAB)配置指南
- 283、移动零(python)
- Unity2018引用System.Windows.Forms.dll发布报错
- Unity的lua项目为Tolua# 编译云风版protobuf
- html怎么快速收录,如何让网站快速收录?网站提高收录的10种方法
- 去掉a标签下划线_编辑器、HTML基础、编码、基础标签
- 让 Chrome 在后台运行
- 异型烟分拣 机器人_细支烟、标准烟共线分拣可行性研究