美文网首页
2018-07-15

2018-07-15

作者: 初了谁的眼 | 来源:发表于2018-07-15 12:26 被阅读0次

补发 笔记——07-13

1,主要内容:列表,for循环处理

2,编程步骤规划:

1)逐行思考,按步开发:适合100行以内编程
2)框架开发,适用于500行以内,实现那些基本功能,将功能分类
完成基本逻辑的实现[不实现功能,只写流程]
在关键的流程中,添加功能代码
填充式开发:面向过程的基础思路
3)面向过程程序开发[函数式编程]:适用于小型项目开发
4)面向对象程序开发:适用于中大型项目开发
面向接口|面向抽象|面向切片

面向服务程序开发

Ps:开发环境中:如果功能没有完成,可以使用pass

生产环境中:如果某个功能没有完成,提示用户功能正在升级中

组合数据类型:

1,列表:list

创建列表 name =list() 或者 name =[] //创建一个空列表
扩展内容:怎么样快速熟悉和掌握python中的模块和函数
dir() 查看某个类型下可以操作的所有的函数
help() 查看某个类型/函数/变量的操作方式

2,list 列表中的常见操作

1)增加数据:append() ; insert() ; extend()
2)删除数据:del 列表名称[下标]
Clear() //清空列表
3)修改数据:列表名称[下标] = 新数据
4)查看数据:通过编号直接查询获取数据
5)其他操作:
Copy() //复制一个新列表
Country() // 查看列表中每个数据出现的次数
增删查改(CRUD)

3,列表的切片与遍历:

从原有的列表中,按照指定的位置,切出一个新的列表
jobs = list()..存储了10个数据
需要2~5下标位置的数据:jobs[2:6]
需要2~8的数据,间隔1个获取1次:jobs[2:6:2]
列表中存储多个数据
nums = [0,1,2,3,4,5,6,7,8,9,10]

切片一部分数据

语法: 列表名称[开始位置:结束位置:步长]

n1 = nums[0:5] # [0, 1, 2, 3, 4] # 默认步长为1

n2 = nums[6:] # [6, 7, 8, 9, 10]

n3 = nums[:3] # [0, 1, 2]

n4 = nums[1:6:2] # [1, 3, 5]

 # python中提供双向索引
# 正向索引:从左往右:0->1->2->3..
# 反向索引:从右往左:-1 -> -2 -> -3 -> -4...
n5 = nums[-1:-3] # []

n6 = nums[-3:-1] # [8, 9]

n7 = nums[-1] # 10

# 成员运算符:判断一个数据是否在列表中包含: 变量 in 列表
print(10 in nums) # True
print(12 in nums) # False

# for循环:专门用于遍历多个数据
for n in nums:
print( n) # 0, 1, 2, 3, 4, 5 ,6...

# 获取列表中数据的编号
names = ["tom", "jerry", "shuke"]
for m in names:
print(m) # ton in names:m jerry shuke

for x, y in enumerate(names):
print(x, y) # 0 tom 1 jerry 2 shuke

相关文章

网友评论

      本文标题:2018-07-15

      本文链接:https://www.haomeiwen.com/subject/rkqppftx.html