吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4230|回复: 50
收起左侧

[学习记录] 笔记 python一到三章学习笔记

  [复制链接]
zgj03 发表于 2020-11-29 00:33
本帖最后由 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[0].title())

3.1.1 使用列表中的各个值
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
message = "My first bicycle was a " + bicycles[0].title() +"."
print(message)

3.2 修改、添加和删除元素

创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
3.2.1 修改列表元素
motorcycles.py
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = '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[0]
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

免费评分

参与人数 18吾爱币 +13 热心值 +17 收起 理由
taqiu + 1 + 1 我很赞同!
子心月其明 + 1 热心回复!
阿姜的秘密 + 1 谢谢@Thanks!
lovevray + 1 + 1 我很赞同!
mzq123000 + 1 + 1 热心回复!
Rian_然 + 1 + 1 热心回复!
大头aT阿坦 + 1 我很赞同!
hili + 1 我很赞同!
Liao594 + 1 + 1 用心讨论,共获提升!
yjkhc + 1 谢谢@Thanks!
吾爱小洪 + 1 + 1 我很赞同!
wangxiaohong888 + 1 + 1 热心回复!
sdlyfxjjc + 1 + 1 热心回复!
rrreol + 1 谢谢@Thanks!
yuankeljr + 1 + 1 谢谢@Thanks!
qian9069 + 1 + 1 用心讨论,共获提升!
inanke + 1 + 1 谢谢@Thanks!
fanvalen + 1 + 1 有杠精就要把中文当作变量名

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

无边困饿 发表于 2020-11-29 01:13
内存空间不足 发表于 2020-11-29 01:36
天心阁主 发表于 2020-11-29 01:58
tsecond 发表于 2020-11-29 02:13
适合初学者
诅咒者之魂 发表于 2020-11-29 03:04
谢谢分享
qw345tyu 发表于 2020-11-29 03:23
谢谢楼主的分享,教程非常好,很适合初学者
暮归南山 发表于 2020-11-29 06:01
感谢分享,正在自学
ydx20201111 发表于 2020-11-29 06:05
谢谢楼主的分享,教程非常好
佚名RJ 发表于 2020-11-29 06:25
和我看的书一样,我发现连和我记的笔记都差不多,哈哈
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-3-29 20:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表