python学习五

1)编程步骤

编程步骤:编程思路
逐行思考,按步开发:适用与100行以内的代码;明确自己的代码要实现什么功能[单个功能]
思考功能实现的步骤[界面-处理-界面 | 处理]
思考实现的逻辑(逻辑思维),框架开发:适用于500行以内的代码;明确自己的代码要实现那些基本的功能【将功能分类:多个功能】
完成基本逻辑的实现[不实现功能,只写流程]
在关键的流程中,添加功能代码
填充式开发:面向过程的基础思路
面向过程程序开发[函数式编程]:适用于小型项目开发
面向对象程序开发:适用于中大型项目开发
面向接口|面向抽象|面向切片
面向服务程序开发

代码环境

开发环境:开发人员在编程开发代码的过程使用的计算机环境
生产环境:用户在线使用软件的环境

开发环境中:如果功能没有完成,可以使用pass
生产环境中:如果某个功能没有完成,提示用户功能正在升级中..

可以存储一组数据的类型:组合数据类型

列表:list

创建列表

names = list() # 创建了一个空列表
names = [] # 创建了一个空列表

##扩展内容:怎么样快速熟悉和掌握python中的模块和函数
dir() 查看某个类型下可以操作的所有的函数
help() 查看某个类型/函数/变量的操作方式

#list列表的常见操作
增加数据:append() insert() extend()
删除数据:del 列表名称[下标]
clear()清空列表
修改数据:列表名称[下标] = 新数据
查看数据:通过编号直接查询获取数据
列表的编号:也称为索引、下标
##其他操作
copy()复制一个新列表
count()查看列表中某个数据出现的次数

##数据的常见操作
增加:新增数据
删除:直接从内存中删除数据
修改:原来就有,改变数据的值
查询:将数据从变量中取出
任何场景下,对于数据的处理,只有 增删改查 四种方式,简称CRUD

列表:python中提供的可以存储多个数据的组合数据类型之一

类型:list: 可以存储多个可以重复的有顺序的数据!

列表主要可以存储多个数据:增加数据、删除数据、修改数据、查询数据

列表的切片和遍历操作

切片:从原有的列表中,按照指定的位置,切出一个新列表
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
                            #ton , jerry , shuke

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

列表的基础操作

# 声明列表
names = []
jobs = list()

# 增加数据
# 1. 末尾追加数据
jobs.append("数据分析工程师")
jobs.append("python开发工程师")
jobs.append("运行维护工程师")
jobs.append("需求分析工程师")
jobs.append("测试工程师")
jobs.append("系统架构工程师")

# 2. 指定位置添加:该位置之后的数据全部后移
jobs.insert(2, "爬虫工程师")

# 3. 在末尾一次追加多个数据,追加一个列表数据
jobs.extend(["php工程师", "java工程师", "c工程师"])


# 删除数据
# 4. 通过del关键字删除指定位置的数据
del jobs[1]

# 修改数据:根据下标,给指定位置的数据重新赋值:新值会覆盖原来  的数据
# 5. 修改数据
jobs[0] = "python数据分析工程师"

# 6. 查询数据:可以直接通过下标查询指定位置的数据
  print(jobs[0])

# 7.其他常用方法
# 查询数据:某个数据出现的位置
jobs.index("爬虫工程师")
# 查询数据:某个数据出现的次数
jobs.count("爬虫工程师")

# 排序:按照自然顺序进行排序
jobs.sort() 
# 翻转
jobs.reverse()

# 删除数据的操作
# 删除末尾的一个数据,并将数据返回
r = jobs.pop() 
print(r)
  # 删除指定位置的数据,并讲数据返回
r = jobs.pop(3)
print(r)
# 删除制定的数据
jobs.remove("需求分析工程师")
# 清空列表
jobs.clear()


# 扩展几个方法
nums = [1,2,3,4,5,6,7,8,9]
# 计算列表中所有数据的和
r = sum(nums)
print(r)
# 获取列表中最大的数据
m1 = max(nums)
print(m1)
# 获取列表中最小的数据
m2 = min(nums)
print(m2)
# 获取列表中数据的个数
c = len(nums)
print(c)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,980评论 25 707
  • 当看到同事群里说实习的小姑娘要来到以前的网点,心里确实有点难过,七月五号来到中印,五月七号离开中印,未满三年...
    诗晓熙阅读 289评论 0 0
  • 小姐,请坐 今天约你出来是有件事想和你谈谈 看下餐牌吃点东西 不饿或许可以喝点什么 你赶时间的话 我就长话短说 我...
    0b9871cb0ee7阅读 155评论 0 0