Python从入门到实战:第二章~第三章学习笔记
变量:命名最好是小写,只能包含字母、数字、下划线,且数字不能命名为开头。
字符串:一系列的字符,使用时必须要用引号引住,可以是单引号、双引号。字符串的拼接用+
Python中有很多方法可以对变量进行操作,使用的格式为 变量.方法()
name = "meiyu"
print(name.title()) #Meiyu 首字母大写
print(name.upper()) #MEIYU字符串全部大写
print(name.lower()) #meiyu字符串全部小写
空白可以用空格,制表符\t,换行符\n来表示。
请注意Python中多余的空格会让程序迷失自我,需要一些剥除函数来删除空格。
方法:
变量.strip():同时剔除字符串两端的空白
变量.lstrip():剔除字符串开头的空白
变量.rstrip():剔除字符串末尾的空白
列表:用[ ]来表示,用逗号分隔其中的元素。
things = ['duanwu', 'zhongqiu', 'chunjie', 'liuyi']
如果想访问列表中的元素,需要将该元素的位置索引(从0开始)告诉python。访问格式为:
print(things[1]) #zhongqiu
索引为-1,返回最后一个列表元素。
索引为-2,返回倒数第二个列表元素…
修改列表元素:
place = ['shanghai', 'beijing', 'chongqing','xian']
place[1] = 'hainan'
print(place) #['shanghai', 'hainan', 'chongqing', 'xian']
列表中一些常用的方法:
列表.append(变量):在列表的末尾添加新元素。
列表.insert(索引,变量):在指定的索引处加入新元素,如列表.insert(1,‘shanhai’) 在第二个位置上插入‘shanhai’。
列表.pop():将元素从列表中删除,并接着使用它的值,此时删除的是列表末尾的元素。
place = ['shanghai', 'beijing', 'chongqing','xian']
last_place = place.pop()
print(last_place) #xian
列表.pop(索引):删除指定索引的元素。
del语句也可用于删除,删除后无法访问。
# names.del(0) del 是语句而不是方法
del names[1]
列表.remove(变量名) :只知道要删除的变量名,而不知道它的索引。
place = ['shanghai', 'beijing', 'chongqing','xian']
place.remove('beijing')
print(place) #['shanghai', 'chongqing', 'xian']
列表的顺序问题:
方法sort():对列表进行永久性排序 ,按照字母表顺序。
sort(reverse=True):字母表倒叙排序。
使用方法为:列表.sort()
**函数sorted()**对列表进行临时排序,不影响它们在列表中的原始排列顺序。倒叙方法同上。
place = ['shanghai', 'beijing', 'chongqing','xian']
print(sorted(place)) #['beijing', 'chongqing', 'shanghai', 'xian']
倒着打印元素,用方法reverse():变量.reverse()。
函数len()可快速获悉列表的长度:len(列表名)。