一,continue和break

1.continue 可以用来跳过当次循环:

i = 0
while i < 8:i += 1if i == 3:continueprint(i)else:print('hello')

这段代码会输出1.2.(3满足判断成立条件continue成立跳过这个循环).4.5.6.7.8 . hello 。

2.break 可以用来立即退出循环语句,并包括else语句

i = 0
while i < 8:i += 1if i == 4:breakprint(i)else:print('hello')

这段代码输出结果为 1.2其余结果自 i =3 开始通过更新公式 i+=1可以判断出i==4成立所以后面的代码语句退出执行。

二,列表

1.序列:数据结构计算机中的储存方式

2.有顺序

3.序列的分类

(1).可变序列: 列表 字典 集合·········

(2).不可变序列: 字符串

4.列表也是一个对象

5.列表的作用:列表中可以保存多个有序的数据

接下来用代码来看:

#创建列表 通过[]来创建
lst = []
print(list,tybe(lst)

输出结果为 [ ] <class ’ list’>所以列表创建成功类型判断为list就是列表,

#列表可以保存任意对象
lst = [1,'haha',None,[2,3,4],True]
print(list,tybe(lst))

输出结果为 [ 1,‘haha’,None,[2,3,4],True] <class ’ list’>所以表明列表可以存储多种数据

#我们可以通过索引(index)来获取列表中的元素
#索引index是从0开始的
lst = [1,'haha',None,[2,3,4],True]
print(list,[0])#输出 2

上面是索引的基本理解知识

lst = [1,'haha',None,[2,3,4],True]
#len()函数可以获得列表的长度或者元素的个数
#获取列表长度就等于列表最大索引值+1

列表切片

首先理解利用索引取值

lst=[1,'haha',None,[2,3,4],True]
print(lst[-4])#负数是从右向左取数所以是haha同理正数就是从左向右取值(索引是从0开始)

开始切片操作

列表切片语法为:
列表[开始:结束:步长]

hero = ['老虎','狮子','豹子','大象','猴子','兔子','小狗']
print(hero[0:5])#只包含起始位置的元素不包含结束位置的元素(这行代码输出为['老虎','狮子','豹子','大象','猴子'])
#输出两个包括以上都不会互相影响
print(hero[1:])#输出['狮子','豹子','大象','猴子','兔子','小狗']
print(hero[:3])#输出['狮子','豹子','大象']同理不取索引3的元素
print(hero[:])#输出['老虎','狮子','豹子','大象','猴子','兔子','小狗']
#以上没使用步长下面开始加步长
print(hero[0:5:2])#输出为['老虎','豹子','猴子'] 原理是每两个元素取一个元素。步长也可为**负数**原理也是从右向左取元素步长不能为0

通用操作

# + 可以将两个列表拼接成一个列表
lst = [1,2,3,] + [4,5,6]
print(lst)#输出为[1,2,3,4,5,6]
# * 和整数相乘可以把列表重复指定的次数
lst = [1,2,3,] * 2
print(lst)#输出为[1,2,3,1,2,3]

in和 not in

1. in用来检查指定的元素是否在列表中 若果在就返回 True 不在就返回False

lst = [1,2,3,4,5,6]
print(4 in lst)#输出为True
print(8 in lst)#输出为False

2. not in用来检查指定的元素是否不在列表中 若果不在就返回 True 在就返回False

lst = [1,2,3,4,5,6]
print(4  not in lst)#输出为False
print(8 not in lst)#输出为True

min 和 max

# min () 获取列表最小值
# max () 获取列表最大值
lst = [156,6,8,2]
print(max(lst))#输出为 156
print(min(lst))#输出为 2

两个方法 (xxx() y.xxx())

1. lst.index()- - > 列表对象获取指定元素在列表中的位置上


hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
print(hero.index('豹子'))#输出为 2
#下面是查找顺序指定相同元素位置
print(hero.index('豹子',3,6))#3是起始位置 6表示查找的结束位置

2. lst。count() - - > 统计指定元素在列表中出现的次数

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
print(hero.count('豹子'))#输出为 2 也就是2次的意思

修改列表

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
#通过索引更改
hero[2] = '小猪'
print(hero)#输出为['老虎','狮子','小猪','大象','猴子','豹子','小狗']
#通过del来改
del hero[2]
print(hero)#输出为['老虎','狮子','大象','猴子','豹子','小狗']
#通过切片
hero[0:3] = 'abcad'
print(hero)#输出为['a','b','c','d','大象','猴子','豹子','小狗']
hero[0:0] = '恐龙'#向索引 0 这个元素前面插入一个元素
print(hero)#输出为['恐龙','老虎','狮子','小猪','大象','猴子','豹子','小狗']
hero[::2] = ['狮子','狮子','狮子','狮子']#当设置了步长 序列元素中的个数必须与切片中元素的个数保持一致
print(hero)#输出为['狮子','狮子','狮子','大象','狮子','豹子','狮子']
hero[0:2] =[]#执行删除索引0-2的元素
hero.append('兔子')#想列表最后添加一个元素
hero.insert(2,'野狗')#向指定位置添加一个元素 参数 1 要插入的位置 2 要插入的元素
hero.extend('蛇','鸡')#在最后添加任意个元素
hero.clear()#清空集合
hero.pop(2)#按照索引删除指定值并返回指定元素
hero.pop()删除最后一个元素并返回值
result = hero.remove('老虎')#根据指定的值删除元素 如果有相同的元素只删除第一个
hero.reverse()#反转列表
lst = list('sdjhfjasdhjfdhjf')
lst.sort()
print(lst)#输出结果['a', 'd', 'd', 'd', 'f', 'f', 'f', 'h', 'h', 'h', 'j', 'j', 'j', 'j', 's', 's']

for循环和range函数

取出列表所有的值

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
i = 0
while i < len(hero):print(hero[i])i += 1

for循环遍历列表语法
for 变量 in 序列:
代码块

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
for h in hero
print(h)#输出为 老虎 狮子 豹子 大象 猴子 豹子 小狗
#range()
#开始 默认是0可以省略 range(5)range(0,5)
#结束 不包含结束 range(0,5)结果是[1,2,3,4,5]
#步长 默认是1 range(0,5)等价于range(0,5,1)等价于range(5)结果是[1,2,3,4,5]
lst = [1,2,3,4,5,6,7,8,9]
for i in range(0,9,2)#获取列表内质数
print(lst[i])

ok,完成!大家六一儿童节快乐哈!!童心永驻,我自无敌。希望大家都能当个“老顽童”。。。。。。。。。。

第2篇--python博客相关推荐

  1. 第一篇CSDN博客 python爬虫豆瓣排名前250的电影

    ## 第一篇CSDN博客 python爬虫豆瓣排名前250的电影 1.首先,这是本宝宝的第一篇博客,嘿嘿,有点小激动,之所以采用CSDN发博客呢有两个原因,1是因为现在学的东西比较多,自己学着学着就忘 ...

  2. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  3. JamesBin专属Python博客导航

    hello大家好,我是你们的朋友JamesBin,这篇文章主要是为了给大家进行博客导航的,方便大家的查找,下面是博客的全部连接,当然博客还在持续更新中,我会把最新的博客放到本博客中,希望大家能够关注我 ...

  4. python博客园_用Python向博客园发布新文章

    最近在开发一个博客系统,经常把写的东西放在自己网站的博客上(之前写在Onenote),然后我在博客园也申请了一个博客,就有了同样一篇文章,我需要复制粘贴排版分别提交两次的情况.于是我就想能不能在我的网 ...

  5. 最近在我的python博客上花时间!

    最近在我的python博客上花时间! python很强大,值得学习!呵呵. 学习中得到很多乐趣,发现其思想 还是和别的语言有点不同,但现在 可能说不出个所以然来! 常常思索,咱们国人也该写一个 这么优 ...

  6. 阿呆的第一篇CSDN博客

    阿呆的第一篇CSDN博客 我是谁 为何而来? 往哪里去 一个月时间规划自己的经济收入支出 建一个书单 记录数学推导 我是谁 我是阿呆,武汉某高校工科研究生,在做计算机数值模拟计算方向的入门的学习工作. ...

  7. 我的第一篇CSDN博客文章

    我的第一篇CSDN博客文章 今天是2016-08-30,作为一个临近毕业的在校大学生,马上就要开始九月份的找工作了,这两年在学校里面凭借兴趣以及专业方面的点点滴滴,决定了基本就从事IT编程这方面的工作 ...

  8. 我从大学开始写博客,如何写一篇技术博客,谈谈我的看法!

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 我一直推崇学技术可以写技术博客去沉淀自己的知识, ...

  9. 如何写好一篇CSDN博客——小白入门(自用)

    文章目录 零.引言 一. [编辑器环境] 二. [Markdown编辑区详细说明] 2.1 题目位置 2.2 导航目录 2.3 文本样式 2.4 字体背景色 2.5 字体美化 2.6 插入代码.图片. ...

最新文章

  1. 全球首个AI设计药物进入人体试验阶段
  2. 能挣钱的,开源 SpringBoot 商城系统,功能超全,超漂亮,真TMD香!
  3. Visio画Visio图
  4. oracle存储过程+游标处理select数据
  5. 动态规划训练23 [Making the Grade POJ - 3666 ]
  6. vue动态绑定类样式ClassName知多少
  7. 征战云时代,如何捍卫企业数据安全?
  8. 怎么利用linux来操作手机,Linux_在Linux操作系统下操作蓝牙手机的方法,所谓操作,到现在只是通过蓝 - phpStudy...
  9. 乐播投延迟很高_定投基金有变化
  10. YAML出现严重的反序列化漏洞,谷歌TensorFlow将采用 JSON
  11. 【深度优先搜索】记忆化搜索 P1077 摆花
  12. [学习笔记]后缀平衡树
  13. div contenteditable 富文本字数限制_知网查重是如何统计字数的?
  14. Thrift在windows7下的安装与实践
  15. Windows 10 蓝牙管理页面“添加蓝牙或其他设备“选项点击无响应的解决方案
  16. 常用wed扫描工具 awvs|appscan|Netsparker|Nessus
  17. 调试铁通与联通专线遇到的问题
  18. Scrapy爬取天眼查首页热门公司信息,可视化分析这些热门公司
  19. [地图]通用网格地图库:粗糙地形导航的实现和用例
  20. 洛谷 3097 USACO13DEC 最优挤奶 Optimal Milking

热门文章

  1. html在表中加入输入框,HTML表单和输入文本框
  2. 【详解+推导!!】Actor-Critic 演员评论家算法
  3. VMware虚拟机与主机进行文件共享
  4. 利用MAPI实现电子邮件功能
  5. C语言--PTA三天打渔两天晒网问题
  6. 名画20 董源《夏景山口待渡图》
  7. 《我的青春谁做主》经典台词一网打尽 搞笑并霹雳
  8. 苹果WWDC2018:没有硬件 iOS 12速度提升40%
  9. 如何把echarts 动图导入PPT
  10. 计算机为什么读取PS首选项错误,为什么打开photoshop时到读取预置时打不开了