python编程从⼊门到实践学习笔记
第⼀章
⼀、安装python
第⼆章
2.1 运⾏
hello_world.py
运⾏⽂件拓展名为.py的⽂件,编辑器会⽤python解释器来运⾏它。
语法⾼亮
2.2 变量
message = “hello python world”
其中message为变量
2.2.1 变量的命名和使⽤
1. 变量名只能包含字母、数字和下划线。可以以字母或者下划线打头,但不能以数字打头。
2. 变量名不能包含空格,可以⽤下滑线代替分割单词。
3. 不能将python关键字和函数名作为变量名。
4. 多个变量赋值:x,y,z = 0, 0, 0,就是可以连写的意思
5. 变量名尽可能简短但要具有描述性。
6. 慎⽤⼩写字母l和⼤写字母O。
7. 尽量使⽤⼩写字母作为python的变量名,⽤全⼤写字符作为常量名。
2.2.2 使⽤变量避免命名错误
当不⼩⼼错误拼写了变量名,python解释器会提供traceback
NameError:name ‘ ** ’ is not defined
2.3 字符串
字符串就是⼀系列字符。在python中,⽤引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。“this is a string.”
2.3.1 使⽤⽅法修改字符串的⼤⼩写
upper()将字符串所有字符变为⼤写
lower()将字符串所有字符变为⼩写
title()以⾸字母⼤写的⽅式显式每个单词
name = ‘Ada Lovelace’
print(name.upper())
print(name.lower())
output:
ADA LOVELACE
ada lovelace
2.3.2 拼接字符串
python使⽤(+)来合并字符串
first_name ="ada"
last_name ="lovelace"
full_name = first_name +" "+last_name
print(full_name)
output:
ada lovelace
2.3.3 添加空⽩和删除空⽩
制表符:\t
换⾏符:\n
rstrip() 保证字符串尾没空⽩
lstrip() 保证字符串头没空⽩
strip() 去除字符串两端空⽩
f_lan =' python '
f_lan.rstrip()
>' python'
f_lan.lstrip()
>'python '
f_lan.strip()
>'python'
2.3.4 使⽤字符串时避免语法错误
在⽤单引号括起的字符串中,如果包含撇号,就将导致错误。如果想在单引号括起的字符串中输⼊撇号,则要加“\”进⾏转意。
message = 'one of python\'s strengths is its diverse community.
print(message)
output:
one of python's strength is its diverse community.
2.4 数字
2.4.1 整数
在python中可以对整数进⾏(+)(-)(*)(/)运算,其中(**)表⽰乘⽅运算。
python编程:从入门到实践第二版2.4.2 浮点数
python将带⼩数点的数字都称为浮点数。
>>>0.1+0.1
>0.2
>>>2*0.2
>0.4
2.4.3 使⽤函数str()避免类型错误
函数str(),让python将⾮字符串值表⽰为字符串
age =23
age =str(age)
2.5注释
⼀⾏⾏注释可以⽤:#
多⾏注释可以⽤:’’’ ‘’’
注释或多⾏注释快捷键 ctrl + 1
# 这是⼀⾏注释
'''
这是好⼏⾏注释
这是好⼏⾏注释
这是好⼏⾏注释
'''
第三章列表简介
3.1 列表是什么
列表是由⼀系列按特定顺序排列的元素(元素类型为str)组成。
python中⽤⽅括号([ ])来表⽰列表,并⽤逗号来分隔其中的元素。
3.1.1 访问列表元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉python即可。
要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在⽅括号内。
bicycles =['trek','cannodale','redline']
print(bicycles[0])
output:
trek
3.1.2 索引
python中,第⼀个列表元素的索引是0,不是1
访问列表中最后⼀个元素,索引为-1
访问列表中修改、添加和删除元素
3.2.1 修改列表元素
要修改列表元素,可制定列表名和要修改元素的索引,再制定该元素的新值。
motorcycles =['honda','yamaha','suzuki']
motorcycles[0]='dayun'
print(motorcycles[0])
output:
dayun
3.2.2 在列表中添加和删除元素
1. 在列表末尾添加元素 list.append(’ ')
2. 在列表中插⼊元素 list.insert(位置,‘ ’)
3. ⽤del语句删除元素 del list[位置]
4. ⽅法pop()可删除列表末尾的元素,并能接着使⽤它。列表弹出(pop)源⾃于这样的对⽐:列表就像⼀个栈,⽽删除列表末尾的元素
相当于弹出栈顶元素。
motorcycles =['honda','yamaha','suzuki']
popped_motorcycle = motorcycles.pop()
print(popped_motorcycle)
output:
suzuki
5. 弹出列表中任何位置的元素 pop(),在pop()中输⼊索引,则可删除列表中任意位置的元素。
6. 根据值删除元素 ve(‘值’),使⽤remove()从列表中删除元素时,也可接着使⽤它的值。
3.3 组织列表
3.3.1 使⽤⽅法sort()对列表进⾏永久性排序
可以根据数字或者字母排序
cars =['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
output:
['audi','bmw','subaru','toyota']
如果想按字母顺序倒序排序,可以给sort()⽅法传参 reverse=true
3.3.2 使⽤函数sorted()对列表进⾏临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现他们,可使⽤函数sorted()。
cars =['bmw','audi','toyota','subaru']
print(sorted(cars))
output:
['audi','bmw','subaru','toyota']
如果想要按字母相反的顺序显⽰列表,也可向sorted()传递参数** reverse = True**
3.3.3 倒着打印列表
cars =['bmw','audi','toyota','subaru']
print(cars)
output:
['subaru','toyota','audi','bmw']
3.3.4 确定列表的长度
len()可快速获悉列表的长度,长度为元素的个数。
第四章操作列表
4.1 遍历整个列表
magicians =['alice','dacid','carolina']
for magician in magicians:
print(magician)
output:
alice
dacid
carolina
每⼀次循环中magician就代表当时被操纵的元素。注意三点:冒号、单复数和缩进 。
4.2 创建数值列表
4.2.1 使⽤range()⽣成数字
range()函数可以⽣成⼀系列数字。
range(0,5):⽣成0~4每次加1,等于range(5)
range(2,12,2):⽣成每次2~10,每次加2
for value in range(1,5):
print(value)
output:
1
2
3
4
for value in range(2,12,2):
print(value)
output:
2
4
6
8
10
4.2.2 使⽤range()创建数字列表
list()可以将range()的结果转变为列表
numbers =list(range(1,6)
print(numbers)
output:
[1,2,3,4,5]
将前10个整数的平⽅加⼊到⼀个列表中
squares =[]
for value in range(1,11):
squares.append(value**2)
print(squares)
output:
[1,4,9,16,25,36,49,64,81,100]
4.2.3 对数字列表执⾏简单的统计计算
最⼤值max(),最⼩值(),求和sum()
digits =[1,2,3,4,5,6,7,8,9,0]
min(digits)
>0
max(digits)
>9
sum(digits)
>45
4.2.4 列表解析
列表解析将for循环和创建新元素的代码合并成⼀⾏。列表名 = [列表元素语句 for 元素 in range(,)]
squares =[value**2for value in range(1,11)]
print(squares)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。