py从入门到实践 第四章
4.1 遍立列表 ~= shell 数组
————————————————————————————————————————————
thrink = ['link','path','pwd']
for i in thrink:
print(i)
————————————————————————————
print缩进 = 4个空格
循环后不必要的缩进
magicians = [ 'alice','david', 'carolina']
for magician in magicians:
print(magician)
print(magician.title() + " thaht was girls + '.\n'")
# 如果你的print缩进之后将会 代入for循环
# 如果你的print没有缩进那么就会当做普通循环
python的数组之后必须加冒号 如果没有加冒号 那么Python将不认为这是一个数组(列表) 也就会报错 报错会指出应该加冒号的位置
python列表试题
————————————————————————————————————————————————
dongwu = ['wolf','taiger','berde']
for dongdong in dongwu:
print(dongdong.title() + " 他们都是动物" + "\n")
dongwu[0] = 'wolfking'
print("相比之下我觉得" + dongwu[0] + "比较牛!")
----------------------------------------------------
Wolf 他们都是动物
Taiger 他们都是动物
Berde 他们都是动物
相比之下我觉得wolfking比较牛!
________________________________________________________________
4.3 创建数值列表
使用函数 range()
____________________________________________________________
for value in range(1,5):
print(value)
_______________________________________________________________
1
2
3
4
[Finished in 0.3s]
range()只是打印数字1~4,这是你在编程语言中经常看到的差一行为的结果。
函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止
ps: 1开始 5停止 所以就是1-4
for value in range(1,5):
print(value - 1)
0
1
2
3
可以在引用变量的时候 加1 减1
报错在print 的^上的话 可能是缩进错误 在测试当中 必须贴紧行首
使用range() 创建数字列表
range 函数从2开始加 在加到12之前停止 每次加两点
even_numbers = list(range(2,12,2))
print(even_numbers)
even_numbers = list(range(1,15,1))
print(even_numbers)
——————————————————————————————————————————————————————————
一般for循环都必须有冒号
for循环 检查ip
check = [] 创建一个空列表
for ip in range(1,11): 建议一个for循环 range函数来指定增长位置和停止
checks= ip + 1 变量
check.append(checks) append 来添加list
print(check) 最后打印循环结束后的变量
scron = []
for value in range(1,11):
scron.append(value**2)
print(scron)
4.3.3 对数字列表执行简单的统计计算
最大值>>> max(digits)
最小值>>> min(digits)
总和>>> sum(digits)
#代码计算和变量都赋值给了一个变量 这里是没冒号的
>>> check = [value**2 for value in range(1,11)]
>>> print(check)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
4.4 使用列表的一部分
在第3章中,你学习了如何访问单个列表元素。在本章中,你一直在学习如何处理列表的所
有元素。你还可以处理列表的部分元素——Python称之为切片
切片 -> 切片用的到: 切片里的0:3 代表的是 0开始 3结束
____________________________________________________________________
players = ['lining','boqiu','habib','yasangkelai','kaokelai']
print(players[0:3])
['lining', 'boqiu', 'habib']
____________________________________________________________________
如果你想取得3~7的 列表
那你必须
players = ['lining','boqiu','habib','yasangkelai','kaokelai','liuguoliang','xiaoying','yabeide']
print(players[2:7])
['habib', 'yasangkelai', 'kaokelai', 'liuguoliang', 'xiaoying']
不指定首位 切片
print(players[:7]) 从开始到第7个元素
print(players[2:]) 从第二个开始到最后的全部元素
print(players[-2:]) 最后2位元素
复制列表
也是在for循环 加了append函数 来复制列表 和修改
my_foods = ['pizza','coke','niceice']
friend_foods = my_foods[:]
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)
4.5 元组
python将不能修改的值成为不可变的,而不可变的列表被成为元组
定义:定义元组是用圆括号来定义而不是方括号来标识 访问的时候 就像访问列表一样来访问元素
方括号用来定义列表和元素 像是shell当中的数组
元组是圆括号 不同于变量和列表的方括号
意义 : 那么就可以用元组来设定不可变的列表
____________________________________________________________________________
脚本:
dimensions = (200,50,11)
print(dimensions[0])
print(dimensions[1])
print(dimensions[2])
____________________________________________________________________________
输出结果
200
50
11
[Finished in 0.2s]
————————————————————————————————————————————————————————————————————————————————————
修改元组
____________________________________________________________________________脚本
zizhucan = ('jitui','fish','noodoes','fouto')
#zizhucan[0] = 'luanzou'
for check in zizhucan:
print(check)
zizhucan = ('libai','lihei')
for check1 in zizhucan:
print(check1)
——————————————————————————————————————————————————————————————————————————
输出结果
jitui
fish
noodoes
fouto
libai
lihei
[Finished in 0.2s]
——————————————————————————————————————————————————————————————————————————
结论 其实学python这本书 不一定要全部敲一遍 在动手试一试里面 把这篇学到的东西测试一下就算是掌握了 要在实际工作场景当中使用还需要进一步练习
这样做的话 比较好一点 边学边测试 加深掌握程度
py从入门到实践 第四章的更多相关文章
- #Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...
- python编程:从入门到实践----第四章>操作列表
一.遍历整个列表 1-1.假设有一个魔术师名单,需要将其中每个魔术师的名字都打印出来. # 用for循环来打印魔术师名单中的名字 magicians=['alice','david','carolin ...
- Python:从入门到实践--第四章--列表操作--练习
#1.想出至少三种你喜欢的水果,将其名称存储在一个列表中,再使用for循环将每种水果的名称都打印出来. #要求:(1)修改这个for循环,使其打印包含名称的句子,而不是仅仅是水果的名称.对于每种水果, ...
- ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区
原文:ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 入门案例分析 在第一章里,我们已经对ArcGIS系列软件的体系结构有了一 ...
- D3.js的v5版本入门教程(第四章)—— 理解Update、Enter、Exit
D3.js的v5版本入门教程(第四章) Update.Enter.Exit是D3.js中很重要的概念,下面来讲一下它们到底是什么?(当你看完后.你就会知道如果数据集个数和选择集个数不匹配的情况下使用d ...
- python编程:从入门到实践----第六章>字典
一.一个简单的字典:alien_0存储外星人的颜色和点数,使用print打印出来 alien_0 = {'color': 'green','points': 5} print(alien_0['col ...
- python编程:从入门到实践----第五章>if 语句
一.一个简单示例 假设有一个汽车列表,并想将其每辆汽车的名称打印出来.遇到汽车名‘bmw’,以全大写打印:其他汽车名,首字母大写 cars=['audi','bmw','subaru','toyota ...
- SpringMVC从入门到精通之第四章
第一个知识点:@Controller注解,用于标识这个类是一个后端控制器(类似struts中的action),主要作用就是接受页面的参数,转发页面.中间的业务逻辑是调用业务类处理的这个就是MVC设计模 ...
- Django入门与实践-第26章:个性化工具(完结)
http://127.0.0.1:8000/boards/1/topics/62/reply/ 我觉得只添加内置的个性化(humanize)包就会很不错. 它包含一组为数据添加“人性化(human t ...
随机推荐
- python常用语句
流程控制if...else.... name = '疯子' res = input('你叫什么名字?') if res == name: print('帅哥') else: print('丑男') 如 ...
- Angular5 父组件获取子组件实例( ViewChildren、ViewChild用法)
原文链接 Understanding ViewChildren, ContentChildren, and QueryList in Angular 使用场景 有时候,我们想要在父组件中访问它的子组件 ...
- 2019JAVA第六次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.10.18 评分等级 实验四 类的继承 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获 ...
- Til the Cows Come Home 最短路Dijkstra+bellman(普通+优化)
Til the Cows Come Home 最短路Dijkstra+bellman(普通+优化) 贝西在田里,想在农夫约翰叫醒她早上挤奶之前回到谷仓尽可能多地睡一觉.贝西需要她的美梦,所以她想尽快回 ...
- Mysql 表空间和 数据页空洞
一.表空间1.表空间: innodb 引擎存储的最高层: 存放所有的数据2.独立表空间:Mysql 版本 5.6 后默认开启的单表单空间(1)Innodb 默认存储引擎页的大小为 16K :默认表空间 ...
- Python_2day
选择 布尔类型.数值和表达式 注意:比较运算符的相等是两个等号,一个等到代表赋值 在Python中可以用整型0来代表False,其他数字来代表True 后面还会讲到 is 在判断语句中的用发 In [ ...
- 邀请好友注册页面光标点到输入框后,输入框会先灰一下。只有ios存在
输入框会先灰一下.只有ios存在 用这一行代码可以解决问题: -webkit-tap-highlight-color:transparent;
- 解决sudo用户找不到环境变量的问题
出于安全方面的考虑,使用sudo执行命令将在一个最小化的环境中执行,环境变量都重置成默认状态.所以PATH这个变量不包括用户自定义设置的内容 在sudo用户的主目录里的.bashrc中添加如下内容即可 ...
- Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭。
目标: Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭. 参考:http://v3.bootcss.com/javascript/#dropdowns / ...
- ExpressionTree学习笔记
概述: 这段时间需要制定自定义查询条件,感觉有必要学习ExpressionTree. 学习参考资料:https://msdn.microsoft.com/en-us/library/mt654263. ...