python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第1张图片

当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。

以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。

这是小编准备的python学习资料,为了你们更好的学习python,关注,转发,私信小编“01”即可免费领取!

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第2张图片

1.字符串的翻转

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第3张图片

字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入。

2.判断字符串是否是回文

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第4张图片

该例也可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第5张图片

面对一个字符串,想将里面的单词首字母大写,只需要调用title()函数,而所有的字母大写只需要调用upper()函数,字符串首字母大写则是调用capitalize()函数即可。

4.字符串的拆分

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第6张图片

字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串头尾指定的字符(默认为空格或换行符)。

5.将列表中的字符串合并

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第7张图片

这一条可以认为是第4条的反例,这里是将列表中的字符串合并为字符串。第4条可以与第5条结合,来去除字符串中不想留下的项。

6.寻找字符串中唯一的元素

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第8张图片

在python中,对于唯一值的筛查,首先应该想到对于set的利用,set可以帮助我们快速的筛查重复的元素,上述程序中,set不仅可以对字符串,而且还可以针对列表进行筛查。

7.将元素进行重复

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第9张图片

将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形式,更方便理解。

8.基于列表的扩展

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第10张图片

基于列表的扩展,可以充分利用列表的特性和python语法的简洁性,来产生新的列表,或者将嵌套的列表进行展开。

9. 将列表展开

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第11张图片

首先,方法1中 ,我们调用的是iteration_utilities 中的deepflatten函数,第二种方法直接采用递归的方法,我们自己来实现复杂列表的展平,便可以得到展开后的列表。

10.二值交换

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第12张图片

Python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现了两个数值的交换。

11.统计列表中元素的频率

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第13张图片

我们可以直接调用collections中的Counter类来统计元素的数量,当然也可以自己来实现这样的统计,但是从简洁性来讲,还是以Counter的使用比较方便。

12.判断字符串所含元素是否相同

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第14张图片

Counter函数还可以用来判断字符串中包含的元素是否相同,无论字符串中元素顺序如何,只要包含相同的元素和数量,就认为其是相同的。

13.将数字字符串转化为数字列表

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第15张图片

上述程序中,方法1利用的map函数,map函数可以将str19中的每个元素都执行int函数,其返回的是一个迭代器,利用list函数来将其转化为列表的形式。注意,在python2中执行map函数就会直接返回列表,而python3做了优化,返回的是迭代器,节省了内存。

14.使用try-except-finally模块

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第16张图片

当我们在执行程序时,可能会遇到某些不可预知的错误,使用try-except可以帮助我们去捕获这些错误,然后输出提示。注意,如果需要程序无论是否出错,都要执行一些程序的化,需要利用finally来实现。

15. 使用enumerate() 函数来获取索引-数值对

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第17张图片

enumerate() 函数用于将一个可遍历的数据对象(如上图的列表,字符串)组合为一个索引序列。

16.代码执行消耗时间

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第18张图片

利用time()函数,在核心程序开始前记住当前时间点,然后在程序结束后计算当前时间点和核心程序开始前的时间差,可以帮助我们计算程序执行所消耗的时间。

17.检查对象的内存占用情况

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第19张图片

在python中可以使用sys.getsizeof来查看元素所占内存的大小。

18.字典的合并

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第20张图片

在python3中,提供了新的合并字典的方式,如方法1所示,此外python3还保留了python2的合并字典的方式,如方法2所示。

19.随机采样

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第21张图片

使用random.sample()函数,可以从一个序列中选择n_samples个随机且独立的元素。

20.检查唯一性

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第22张图片

通过检查列表长度是否与set后的列表长度一致,来判断列表中的元素是否是独一无二的。

这20个短小精悍的小例子还是非常实用的,尤其是对菜鸟来说,多练习一下对功力提升大有裨益!读百遍,看千遍,不然自己动手敲一边。

2020年最新Python教程

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?

2020Python自学教程全新升级为《Python+数据分析+机器学习》,九大阶段能力逐级提升,打造技能更全面的全栈工程师。

python 如何判断一个函数执行完成_20个python代码,短小精悍,用处无穷_第23张图片

1.变量及运算符

2.分支及循环

3.循环及字符串

4.列表及嵌套列表

5.字典及项目练习

6.函数的使用

7.递归及文件处理

8.文件

9.面向对象

10.设计模式及异常处理

11.异常及模块的使用

12.坦克大战

13.核心编程

14.高级特性

15.内存管理

505d808b2a03061221a8584c2dd718be.png

1.并发编程
2.网络通信
3.MySQL
4.Linux
5.正则表达式

0ff8bf375cb7af76126c2235d00080d6.png

1.html基本标签

2.css样式

3.css浮动和定位

4.js基础

5.js对象和函数

6.js定时器和DOM

7.js事件响应

8.使用jquery

9jquery动画特效

10.Ajax异步网络请求

f8d029f6afc6c42ad163e3f06caf06a8.png

1.Django-Git版本控制

2.Django-博客项目

3.Django-商城项目

4.Django模型层

5.Django入门

6.Django模板层

7.Django视图层

8.Tormado框架

e2039ae928fc99df2da4b58c2c796cb4.png

1.Python爬虫基础
2.Ppython爬虫Scrapy框架以上这些教程小编已经为大家打包准备好了,不全面找我 希望对正在学习的你有所帮助!获取方式: 评论区评论“ 学习 ”,即可免费获取!私信小编也可获取小编回复的可能比较慢,喜欢小编的可以关注支持一下,谢谢大家支持!以上是Python自学教程我已经为大家打包准备好了,希望对正在学习的你有所帮助!

你可能感兴趣的:(python,如何判断一个函数执行完成)