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,无需考虑异常情况。

以下脚本使用列举来迭代列表中的值及其索引。

14、检查对象的内存使用

以下脚本可用来检查对象的内存使用。

15、合并两个字典

在Python 2 中,使用update()方法合并两个字典,而Python3.5 使操作过程更简单。

在给定脚本中,两个字典进行合并。我们使用了第二个字典中的值,以免出现交叉的情况。

16、执行一段代码所需时间

下面的代码使用time 软件库计算执行一段代码所花费的时间。

17、列表清单扁平化

有时你不确定列表的嵌套深度,而且只想全部要素在单个平面列表中。

可以通过以下方式获得:

若有正确格式化的数组,Numpy扁平化是更佳选择。

18、 列表取样

通过使用random软件库,以下代码从给定的列表中生成了n个随机样本。

强烈推荐使用secrets软件库生成用于加密的随机样本。

以下代码仅限用于Python 3。

19、数字化

以下代码将一个整数转换为数字列表。

20、 检查唯一性

以下函数将检查一个列表中的所有要素是否唯一。

python 代码-20个Python代码段,你需要立刻学会,好用到哭!相关推荐

  1. python代码-20个Python代码段,你需要立刻学会,好用到哭!

    Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够 ...

  2. python必备入门代码-20行python代码的入门级小游戏的详解

    背景: 作为一个python小白,今天从菜鸟教程上看了一些python的教程,看到了python的一些语法,对比起来(有其他语言功底),感觉还是非常有趣,就随手添了一点内容,改了一个小例程,当着练练手 ...

  3. python入门小游戏代码20行,python入门小游戏代码

    python入门可以做的小游戏 1.Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状. 2.Python入门推箱子 ...

  4. python怎么读程序-python 怎么念

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 注意: 您目前查阅的是历史版本 sdk 文档,已不再更新和维护,我们建议您查阅新版 ...

  5. 好用到哭!你需要立刻学会的20个Python代码段

    Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够 ...

  6. 20个python代码_有用的20个python代码段(4)

    有用的20个python代码段(4): 1.使用列举获取索引和值对 以下脚本使用列举来迭代列表中的值及其索引.my_list = ['a', 'b', 'c', 'd', 'e'] for index ...

  7. 好用到哭!你需要立刻学会的20个Python代码段,你get到了吗?

    Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够 ...

  8. 你应该学习的 20 个 Python 代码段

    作者丨Chaitanya Baweja 译者丨王文刚 策划丨万佳 Python 是一门优秀的编程语言.可读性和设计简单性是其广受欢迎的两个主要原因. 正如 Python 的禅宗所说: 美丽胜于丑陋. ...

  9. python数字大小写转换代码_【经验分享】20个Python代码段,好用到哭!

    Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够 ...

最新文章

  1. 封禁华为的美国,现在不得不在5G标准制定上“恢复合作”,网友:5G真香
  2. 從明天起做個幸福的人...
  3. 47. Permutations II
  4. 数据结构源码笔记(C语言):集合的位向量表示
  5. 考前自学系列·计算机组成原理
  6. 有一些事情你不必要尝试
  7. 英语语法---从句总结
  8. 怎么把分钟转化成秒_怎么利用抖音短视频引流,手把手教你如何玩转抖音流量...
  9. [linux] sftp/ssh异常:ssh_selinux_copy_context getcon failed with No such file or directory
  10. 提升我的工作效率(一)--常用的快捷键
  11. 宝塔php共生,宝塔面板如何开启php扩展
  12. python的gui库_tkinter——python的GUI标准库
  13. Perl,Python,Ruby,Javascript 四种脚本语言比较
  14. java gui 单选_JavaGUI――swing组件基础(三)JCheckBox/JRadioButton/ButtonGroup
  15. windows系统bat批处理 网络设置大全 设置静态、动态IP地址
  16. php源码旅行网站模板,背包客旅行扁平网站模板
  17. JavaFX源码分析和实战之音频播放:MediaPlayer和AudioClip播放音频剪辑以及AudioClip与MediaPlayer的区别
  18. 怎么看神经网络过早收敛_你的神经网络真的收敛了么?
  19. 篮球爱好和程序的结合:C#生成NBA赛事预告页面
  20. poi 操作 导出excel 合并列

热门文章

  1. python和java和scala_有没有与python3相当的scala/java收藏。国家
  2. win10系统迁移后系统重装_Win10系统迁移教程
  3. linux cache lru回收,LRU cache 算法
  4. LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新...
  5. win7 cmd执行vue不是内部命令解决办法
  6. 20190405模拟测试
  7. HSmartWindowControl 之 摄像头实时显示( 使用 WPF )
  8. C++编程基础一 01-我的第一个项目
  9. 软件工程 speedsnail 冲刺3
  10. 深入了解Brackets编辑器 [好东西啊]