python比较四个数字大小写_Python大牛私藏的20个精致代码,短小精悍,用处无穷...
当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。
以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。
1.字符串的翻转
字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入。
2.判断字符串是否是回文
该例也可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。
3.单词大小写
面对一个字符串,想将里面的单词首字母大写,只需要调用title()函数,而所有的字母大写只需要调用upper()函数,字符串首字母大写则是调用capitalize()函数即可。
4.字符串的拆分
字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串头尾指定的字符(默认为空格或换行符)。
5.将列表中的字符串合并
这一条可以认为是第4条的反例,这里是将列表中的字符串合并为字符串。第4条可以与第5条结合,来去除字符串中不想留下的项。
6.寻找字符串中唯一的元素
在python中,对于唯一值的筛查,首先应该想到对于set的利用,set可以帮助我们快速的筛查重复的元素,上述程序中,set不仅可以对字符串,而且还可以针对列表进行筛查。
7.将元素进行重复
将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形式,更方便理解。
8.基于列表的扩展
基于列表的扩展,可以充分利用列表的特性和python语法的简洁性,来产生新的列表,或者将嵌套的列表进行展开。
9. 将列表展开
首先,方法1中 ,我们调用的是iteration_utilities 中的deepflatten函数,第二种方法直接采用递归的方法,我们自己来实现复杂列表的展平,便可以得到展开后的列表。
10.二值交换
Python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现了两个数值的交换。
11.统计列表中元素的频率
我们可以直接调用collections中的Counter类来统计元素的数量,当然也可以自己来实现这样的统计,但是从简洁性来讲,还是以Counter的使用比较方便。
12.判断字符串所含元素是否相同
Counter函数还可以用来判断字符串中包含的元素是否相同,无论字符串中元素顺序如何,只要包含相同的元素和数量,就认为其是相同的。
13.将数字字符串转化为数字列表
上述程序中,方法1利用的map函数,map函数可以将str19中的每个元素都执行int函数,其返回的是一个迭代器,利用list函数来将其转化为列表的形式。注意,在python2中执行map函数就会直接返回列表,而python3做了优化,返回的是迭代器,节省了内存。
14.使用try-except-finally模块
当我们在执行程序时,可能会遇到某些不可预知的错误,使用try-except可以帮助我们去捕获这些错误,然后输出提示。注意,如果需要程序无论是否出错,都要执行一些程序的化,需要利用finally来实现。
15. 使用enumerate() 函数来获取索引-数值对
enumerate() 函数用于将一个可遍历的数据对象(如上图的列表,字符串)组合为一个索引序列。
16.代码执行消耗时间
利用time()函数,在核心程序开始前记住当前时间点,然后在程序结束后计算当前时间点和核心程序开始前的时间差,可以帮助我们计算程序执行所消耗的时间。
17.检查对象的内存占用情况
在python中可以使用sys.getsizeof来查看元素所占内存的大小。
18.字典的合并
在python3中,提供了新的合并字典的方式,如方法1所示,此外python3还保留了python2的合并字典的方式,如方法2所示。
19.随机采样
使用random.sample()函数,可以从一个序列中选择n_samples个随机且独立的元素。
20.检查唯一性
通过检查列表长度是否与set后的列表长度一致,来判断列表中的元素是否是独一无二的。
【责任编辑:未丽燕 TEL:(010)68476606】
点赞 0
python比较四个数字大小写_Python大牛私藏的20个精致代码,短小精悍,用处无穷...相关推荐
- 12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文来自腾讯云 作者:龙哥 当今python编程语言的潮流已经成为不可阻挡的趋势, ...
- python(四个数字能生成多少个互不相同且无重复数字的三位数,实现命令行提示符)
四个数字能生成多少个互不相同且无重复数字的三位数: """ 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 ""&qu ...
- 用Python将四个数字组合
5.(程序题)有四个数字:1.2.3.4,编程输出所有互不相同且无重复数字的三位数. num = (1, 2, 3, 4) count = 0 for i in num: for j in num: ...
- python计算整数各位数字之和_Python入门篇之数字 python分享整数各位数字之和
Python中输入一段数字,分享这段数字中奇数字之和如果可以,可以陪你千年不老,千年只想眷顾你倾城一笑,如果愿意,愿意陪你永世不离,永世只愿留恋你青丝白衣,你的容颜在小编心中如莲花的开落,残阳徽墨,细 ...
- python全局变量的声明和使用_Python二级(07)——函数和代码复用
>>上一篇<Python二级(06)--程序的控制结构> 一.知识导图 二.函数的基本使用 1.函数的定义 I.函数是一段具有特定功能的.可重用的语句组,通 过函数名来表示和调 ...
- python初学者编程指南源码_Python可以这样学 PDF 带讲义代码版
给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于学Python方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小22 MB,董付国编写,目前豆瓣.亚马逊.当当.京东等电子书 ...
- python有四个数字_Python生成0-9任意4位数字组合的方法
玩蛇网本文是关于Python生成0-9任意4位数字组合的方法示例.0-9个数字组成任意4位数字,有多少种排列组合的方式,要是用想的需要不少时间而且还容易出错.用python方法来解决这个问题显然简单得 ...
- python中怎么判断字母大小写_python判断字符串是字母 数字 大小写(转载)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天遇到的字符串处理的问题,记录一下方便使用 str1 = input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 lowercas ...
- python输入一个字母判断大小写_python判断字符串是字母 数字 大小写(转载)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天遇到的字符串处理的问题,记录一下方便使用 str1 = input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 lowercas ...
- python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...
一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...
最新文章
- 源代码编译MYSQL5.6 环境下的MHA+KEEPALIVED的安装和维护
- 用VuePress搞定你的博客(一)
- python路3--tuple、str
- OOD面向对象设计浅谈
- Javascript笔记:(实践篇)从jQuery插件技术说起-分析extend方法的源码(发现extend方法里有bug)(下篇)...
- SharePoint 关于拓扑错误的解决方案
- 【转】数字签名与数字证书
- 拓端tecdat|R语言中如何使用排队论预测等待时间?
- 快速下载720云高清全景图片
- 装机必备:微软常用运行库合集,2022版
- SDJZU-墓碑上的文字
- UVALive 7456 Least Crucial Node
- 如何调试分布式系统:与微服务调试工具“Squash”创始人Idit Levine的对话
- node的卸载和安装
- Sqlite出现database is locked
- C语言 输入一个长度小于80的字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数。
- 我很喜欢很喜欢他和他的作品, 你呢
- HTML5+CSS大作业——个人网页设计(7页)
- 玉米社:什么是长尾关键词_举例_拓词方法思路
- ultraedit 运行java_UltraEdit中Java编译运行设置方法