需要学习并且掌握的10个python技巧,我们一起去看看吧~~
1 、字符串反转
使用切片反转字符串。
str1="qwert"
rev_str1=str1[::-1]
#输出
# trewq
2 、使首字母大写
将字符串转换为首字母大写。使用 title()方法完成的。
str1="this is a book"
print(str1.title())
# This Is A Book
3 、在字符串中查找唯一元素
下面代码可用于查找字符串中所有的唯一元素。
str1="aabbccccdddd"
set1=set(str1)
new_str=''.join(set1)
print(new_str)
4、 重复打印字符串或列表
下面的代码中,对字符串或列表使用(*)。把字符串或列表复制多次。
i=4
str1="abcd"
list1=[1,2]
print(str1*i)
# abcdabcdabcdabcd
print(list1*i)
# [1,2,1,2,1,2,1,2]
5 、列表推导式
列表推导式为我们提供了一种在其他列表基础上创建列表的好方法。下面代码通过将旧列表的每个元素乘以 2 来创建新列表。
list1=[1,2,3]
new_list1=[2*i for i in list1]
# [2,4,6]
6 、交换变量
不使用另一个变量,实现变量交换。
x=1
y=2
x,y=y,x
print(x) # 2
print(y) # 1
7 、将字符串拆分为子字符串列表
我们使用字符串类中的.split()方法将字符串拆分为子字符串列表,还可以将要分割的分隔符作为参数传递。
str1="This is a book"
str2="test/ str 2"
print(str1.split()) # ['This', 'is', 'a', 'book']
print(str2.split('/')) # ['test', ' str 2']
8 、将字符串列表组合成单个字符串
join()将作为参数传递的字符串列表组合为单个字符串。这种情况下,我们使用逗号分隔符将它们分开。
list_str=['This','is','a','book']
print(','.join(list_str))
# This,is,a,book
9 、检查回文字符串
我们已经讨论过如何反转字符串,因此回文字符串在 Python 中判断起来非常简单。
str1="qqaabb"
if str1==str1[::-1]:
print("回文")
else:
print("不是")
# 不是
10、 列表中的元素统计
使用 Python Counter 类。Python 计数器跟踪容器中每个元素的频数, Counter()返回一个字典,元素作为键,频数作为值。
另外使用 most_common()函数来获取列表中的 出现次数最多的元素。
from collections import Counter
list1=['a','b','a','c','c','c']
count=Counter(list1)
print(count)
print(count['b'])
print(count.most_common(1))
今天的分享就到这边,多说一句,我是一名python开发工程师,这里有我自己整理了一套最新的系统学习教程,包括从基础python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以点击↓↓↓查看哦~~
资料分享(๑•̀ㅂ•́)و✧
希望学习Python的小伙伴们能坚持下去,如果大家后续还有什么Python学习方法相关问题也可以来找我,一键三连不迷路呀!