笔记 python一到三章学习笔记
本帖最后由 zgj03 于 2020-11-29 00:40 编辑PYTHON学习笔记
记事本用MarkdownPad 2,非常方便好用。人老了,脑子不太好用了,经常记不住。所以多记了点。没有去看视频教程,因为觉得视频讲得太啰嗦了。学习教材是《Python编程 从入门到实践 ,埃里克·马瑟斯 》,自己买的实体书,电子书网上也有。
1.1 变量的命名和使用
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(请参见附录A.4)。
1.2 字符串字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
1.2.1 修改字符串大小写
.title()首字母大写
.upper()字母全部大写
.lower()字母全部小写
1.2.2 合并(拼接)字符串
用加号(+)来合并字符串
1.2.3 使用制表符或换行符来添加空白
制表符 \t
换行符 \n
1.2.4 删除空白
字符串末尾删除空白 .rstrip()
字符串开头删除空白 .lstrip()
字符串两端删除空白 .strip()
2.1 使用函数str()避免类型错误
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
2.2 注释
单行注释 (#)
3.1 列表
用方括号([])来表示列表,并用逗号来分隔其中的元素。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles.title())
3.1.1 使用列表中的各个值
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
message = "My first bicycle was a " + bicycles.title() +"."
print(message)
3.2 修改、添加和删除元素
创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
3.2.1 修改列表元素
motorcycles.py
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles = 'ducati'
print(motorcycles)
3.2.2 在列表中添加元素
1.在列表末尾添加元素 .append()
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)2. 在列表中插入元素 .insert()
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles)
3.2.3 从列表中删除元素
1. 使用del语句删除元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles
print(motorcycles)
2. 使用方法pop()删除元素
pop()可删除列表末尾的元素,并让你能够接着使用它。
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
3. 弹出列表中任何位置处的元素
motorcycles = ['honda', 'yamaha', 'suzuki']
first_owned = motorcycles.pop(0)
print('The first motorcycle I owned was a ' + first_owned.title() + '.')
如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。
4. 根据值删除元素
只知道要删除的元素的值,可使用方法remove()。
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
too_expensive = 'ducati'
motorcycles.remove(too_expensive)
print(motorcycles)
print("\nA " + too_expensive.title() + " is too expensive forme.")
3.3 组织列表
3.3.1 使用方法sort()对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort() #按字母顺序排列
print(cars)cars.sort(reverse=True) #按字母顺序相反的顺序排列
print(cars)
3.3.2 使用函数sorted()对列表进行临时排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the original list again:")
print(cars)
3.3.3 倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)
注意,reverse()不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排
列顺序:
['bmw', 'audi', 'toyota', 'subaru']
['subaru', 'toyota', 'audi', 'bmw']
3.3.4 确定列表的长度
使用函数len()可快速获悉列表的长度。在下面的示例中,列表包含4个元素,因此其长度为4:
cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)
4
棒 收听了收听了 学习了,谢谢分享 适合初学者 谢谢分享 谢谢楼主的分享,教程非常好,很适合初学者 感谢分享,正在自学 谢谢楼主的分享,教程非常好 和我看的书一样,我发现连和我记的笔记都差不多,哈哈