Python是世界上使用最广泛的编程语言之一,原因有很多:易理解、用途非常广泛、包含了大量的模块和库等等。其中,简洁和较高的可读性使Python在所有软件中非常突出。
作为一名数据科学家,笔者每天都在使用Python,这是笔者工作的一个重要部分。在这个过程中,笔者学会了一些惊人的技巧。
1.交换价值
数字交换通常涉及存储在临时变量中的值。然而,我们可以通过使用Python技巧中的一行代码,不需要使用瞬变变量就可以实现这一点。
“”“valueswapping”""
a, b=5, 10
print(a, b)
a, b= b, a
print(a, b)
output
10, 5
2.列表中所有项的一个字符串
必须对一个字符串列表进行卷积时,可以通过for循环来更新每一项以此连续不断地执行此操作。然而这样做很麻烦,特别是在列表很长的情况下。在Python中,字符串是不可变的。因此,在每两个拼接中,左字符串和右字符串都应该被复制成一个新的字符串。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
如下所示,使用join()函数是一种更为简洁的解决方法:
p = [“Python”, “is”, “a”,“popular”, “language”]
print(" ".join§)output
Python is a popular language
- 列表中最常见的元素
确定列表中最经常出现的值。如果不同的项目以相同的方式出现,则打印其中的一个。创建列表集以删除冗余值。因此在集合中能找到每一项的最大事件数,然后再考虑最大的。
list1 = [0, 1, 2, 3, 3, 2, 3, 1, 4, 5, 4]
print(max(set(list1), key = list1.count))output
3
4.测试两个字符串是否为相同字母异序词
defanagram(string_1,string_2):
“”"Test if the stringsare anagrams.
string_1: string
string_2: string
returns: boolean
“”"
解决上述问题,从而弄清楚两个字符串是否是相同字母异序词。给定两个字符串string_1 和string_2,测试这两个字符串是否互为相同字母异序词。
from collections importCounter
defanagram(string_1,string_2):
returnCounter(string_1) ==Counter(string_2)
anagram(‘pqrs’,‘rqsp’)
True
anagram(‘pqrs’,‘rqqs’)
False