| 副标题[/!--empirenews.page--] 在本文中,我们向您介绍一些提示和技巧,以帮助您更快地编写代码 Python的可读性和设计简单性是其广受欢迎的两个主要原因。 
 一些常见的Python技巧可以帮助你提高编码速度。在您的日常编码练习中,以下技巧将非常有用。 1.在字符串中查找唯一元素 以下代码段可用于查找字符串中的所有唯一元素。我们使用集合中所有元素都是唯一的属性。 my_string = "aavvccccddddeee"  # 将字符串转换为集合 temp_set = set(my_string) # 使用join将拼接设置为字符串 new_string = ''.join(temp_set) print(new_string) 
 2.首字母大写 以下代码段可用于将字符串转换为标题大小写。这是使用title()字符串类的方法完成的。 my_string = “My Name Is Chaitanya Baweja”  #使用string类的title()函数 new_string = my_string.title() print(new_string) #output My Name Is Chaitanya Baweja 
 3.反转字符串 以下代码段使用Python切片操作来反转字符串。 #使用切片反转字符串 my_string = "ABCDE" reversed_string = my_string [::-1] print(reversed_string) #output  
 4. n次打印字符串或列表 您可以对字符串或列表使用乘法(*)。这使我们可以将它们任意倍增。 n = 3 #重复次数 my_string = "ABCD" my_list = [ 1,2,3 ] print(my_string * n) #abcdabcdabcd  print(my_list * n) # [1,2,3,1,2,3,1,2,3] 
 一个有趣的用例是定义一个具有恒定值的列表-假设为零。 n = 4 my_list = [0] * n #n表示所需列表的长度 #[0,0,0,0] 
 5.将字符串列表组合成单个字符串 join()方法将作为参数传递的字符串列表组合为单个字符串。在我们的情况下,我们使用逗号分隔符将它们分开。 list_of_strings = ['My', 'name', 'is', 'haha', 'lulu']  # 使用","连接字符串 print(','.join(list_of_strings))  # Output # My,name,is,haha,lulu 
 6.在两个变量之间交换值 Python使在两个变量之间交换值而不使用另一个变量变得非常简单。 a = 1 b = 2 a, b = b, a print(a) # 2 print(b) # 1 
 7.将字符串拆分为子字符串列表 我们可以使用字符串类中的.split()方法将字符串拆分为子字符串列表。您还可以将要分割的分隔符作为参数传递。 string_1 = "My name is haha lulu"  string_2 = "sample/ string 2"  # default separator ' ' print(string_1.split())  # ['My', 'name', 'is', 'haha', 'lulu']  # defining separator as '/' print(string_2.split('/'))  # ['sample', ' string 2'] 
 8.List Comprehension List Comprehension为我们提供了一种基于其他列表创建列表的优雅方法。以下代码段通过将旧列表的每个元素乘以2来创建新列表。 # Multiplying each element in a list by 2  original_list = [1,2,3,4]  new_list = [2*x for x in original_list]  print(new_list) # [2,4,6,8] 
 您可以在此处了解更多信息。 9.检查给定的字符串是否是回文 我们已经讨论了如何反转字符串。因此回文式成为Python中一个简单的程序。 my_string = "abcba"  if my_string == my_string[::-1]:  print("palindrome") else:  print("not palindrome")  # Output # palindrome 
 10.使用枚举获取索引/值对 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |