副问题[/!--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.行使列举获取索引/值对
(编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|