Python初学者必学的20个重要技巧

本文介绍了Python编程的20个重要技巧,包括交换变量、字符串连接、查找列表最常见的元素、判断异序词、字符串反转、列表反转、矩阵转置、链式比较、字典操作、列表推导等,帮助初学者提升编程效率。
摘要由CSDN通过智能技术生成

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

  1. 列表中最常见的元素

确定列表中最经常出现的值。如果不同的项目以相同的方式出现,则打印其中的一个。创建列表集以删除冗余值。因此在集合中能找到每一项的最大事件数,然后再考虑最大的。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值