栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

阅读笔记:python 编程从入门到实践

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

阅读笔记:python 编程从入门到实践

调用函数range()时 只指定一个参数 就从0开始。还可以指定步长。

range(2,11,2) 步长为2 则输出 [2,4,6,8,10]

两个星号 ** 表示乘方运算

squares []
for value in range(1,11):
 square value**2
 squares.append(square)#不可以squares squares.append(square)
 print(squares)
print( 最终 )
print(squares)

输出

[1]
[1, 4]
[1, 4, 9]
[1, 4, 9, 16]
[1, 4, 9, 16, 25]
[1, 4, 9, 16, 25, 36]
[1, 4, 9, 16, 25, 36, 49]
[1, 4, 9, 16, 25, 36, 49, 64]
[1, 4, 9, 16, 25, 36, 49, 64, 81]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
 digits [1,2,3,4,5]
 min(digits)
 max(digits)
 sum(digits)
15

列表解析

squares [value**2 for value in range(1,11)]
print(squares)
#代替以下代码 
squares []
for value in range(1,11):
 square value**2
 squares.append(square)
print(squares)

输出

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

切片 

a [ 1 , 2 , 3 , 4 , 5 ]
print(a[1:4])
print(a[:4])
print(a[0:4:2])
print(a[-3:])
print(a[:])

输出

[ 2 , 3 , 4 ]
[ 1 , 2 , 3 , 4 ]
[ 1 , 3 ]
[ 3 , 4 , 5 ]
[ 1 , 2 , 3 , 4 , 5 ]

定义 python中不可变的列表 与列表用[ ]表示不同 元组用 表示。

严格来讲 元组是由逗号标记的 因此只含有一个元素的元组 要在这个元素后面加上逗号

a (3,)

不能修改元组 但是可以给存储元组的变量赋值 即重新定义整个元组。

a (22,12)
print(a)
a (0,2)
print(a)

输出  

(22, 12)
(0, 2)
if语句

在python中检查是否相等时 区分大小写。如果只想检查变量的值 可将变量的值转换为小写 再比较。

布尔表达式通常用于记录条件 结果要么为True 要么为False

if-else语句 其中else指定条件未通过时要执行的操作。

if-elif-else结构 检查超过两个情形。elif代码块可使用任意数量 在这个结构中 else代码块可没有。

注意 如果只想执行一个代码块 就使用if-elif-else 执行多个代码块 就要用很多if

alien { a :‘1’, b :‘2’}
print(alien[ a ])
print(alien[ b ])

输出

1
2

 在python中 字典是一系列的键值对 每个键与一个值相关联。

要获取与键相关联的值 可依次指定字典名和放在方括号内的建。

添加键值对

alien { a : 1 , b : 2 }
alien[ c ] er 
print(alien)
#修改字典中的值
alien[ a ] 23
print(alien)
alien[ b ] alien[ b ] 445 
print(alien)
#删除键值对
del alien[ a ]
print(alien)

输出

{ a : 1 , b : 2 , c : er }
{ a : 23, b : 2 , c : er }
{ a : 23, b : 2445 , c : er }
{ b : 2445 , c : er }

 对于字典而言 使用方法get()在指定的键不存在时返回一个默认值 从而避免这样的错误。

items()返回一个键值对列表。

a { a : aaaa , b : bbbbb , c : cccccc }
print(a.items())
for k,v in a.items():
 print(f nk:{k} )
 print(f v:{v} )

输出

dict_items([( a , aaaa ), ( b , bbbbb ), ( c , cccccc )])
v:aaaa
v:bbbbb
v:cccccc

keys()不要字典中的值 只要字典中的建

#遍历字典中所有的键
a { a : aaaa , b : bbbbb , c : cccccc }
print(a.items())
for k in a.keys():
 print(f nk:{k} )

 输出

dict_items([( a , aaaa ), ( b , bbbbb ), ( c , cccccc )])
k:c

 values()返回一个值列表。

#遍历字典中所有的值
a { a : aaaa , b : bbbbb , c : cccccc }
print(a.items())
for v in a.values():
 print(f nv:{v} )

输出

dict_items([( a , aaaa ), ( b , bbbbb ), ( c , cccccc )])
v:aaaa
v:bbbbb
v:cccccc

集合和字典都是用一对花括号定义。

可在列表中存储字典 也可在字典中存储列表 也可在字典中存储字典。

用户输入和while循环

input()让程序暂停运行 等待用户输入一些文本。输入为字符串

字符串不能与数值比较。

int()将字符串转换成数值。

求模运算符%是将两个数相除并返回余数。

for 对集合中的每个元素 都执行一次代码块。

while 不断运行 直到指定的条件不满足为止。

a 1
while a 4:
 print(a)
 a 1

输出

1
4

break 立即跳出while循环 不在运行循环中余下的代码 也不管条件测试的结果如何。

continue:根据条件测试结果决定是否继续执行循环 返回循环开头。

print( break )
while a 8:
 if a%2 0:
 break
 print(a)
print( continue )
while a 8:
 if a%2 0:
 continue
 print(a)
break
continue
7

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267235.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号