笔者从2019年三月开始日刷一条LeetCode题目,LeetCode汇总了公司面试中常见的题目,免费题目有很多,分Easy,Medium,Hard等级,由于笔者对Python的很多常见用法未做过总结,借此机会总结用到的基本用法,算作学习笔记使用.
LeetCode的网址为:https://leetcode.com/
建议新手都可以从刷题开始,一开始的代码肯定不是最优的,在有好的想法时可以提升代码速度和内存,也可以在社区看大神们的操作.
列表操作
1.创建空列表,一般在不知道列表维度时先创建空列表,在做相应添加.
my_list = []
2.添加列表元素.append操作
my_list.append('a')
print(my_list)
3.查看列表中的元素个数
print(len(my_list))
4.查看列表中是否含有某元素in/not in
print('a' in my_list)
print('b' not in my_list)
5.列表中元素的排序.sort(),默认升序,只能同一类型的比较,例如字符串与整型无法比较.
my_list2 = ['b','d','c','a']
my_list3 = [2, 4, 3, 1]
my_list2.sort()
my_list3.sort()
print(my_list2)
print(my_list3)
6.列表元素索引(等间距、逆序等),索引为前闭后开
my_list4 = ['a',1,'b',2,'c',3]
print(s[:-1])
print(s[::2])
print(s[::-2])
字符串操作
1.创建空字符串,初始化字符串.
my_str = ''
2.添加字符串
my_str += 'Hello World'
print(my_str)
3.查看字符串的长度
print(len(my_str))
循环
- enumerate的使用,使用循环的index,这在一些需要引用index的场合是非常有用的.
strs = ['a','b','c','d']
for index,num in enumerate(strs):
print(index,'is',num)
函数
1.lambda 匿名函数.
lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用.
sum = lambda arg1, arg2: arg1 + arg2
print(sum(1,2))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)