python for循环

Python对列表的操作

北城余情 提交于 2019-12-03 10:16:37
#访问列表元素food =['bunana','apple','orange']print(food[0])print(food[1])print(food[2])print("hello "+food[0]+"!")print("hello "+food[1]+"!")print("hello "+food[2]+"!") #修改food =['bunana','apple','orange']food[0]='hahaha'print(food)#增加food =['bunana','apple','orange']#1、末尾增加food.append('西瓜')food.append('西红柿')print(food)#2、在列表中插入元素food.insert(0,"土豆")print(food)#3、删除#如果知道要删除的元素在列表中的位置,可使用del 语句。del food[0]print(food)#方法pop() 可删除列表末尾的元素,并让你能够接着使用它a=food.pop()print(food)print(a)#remove根据值删除元素food.remove("西瓜")print(food)#永久排序food.sort()print(food)#反转food.reverse()print(food)#长度print(len(food))#遍历#创建一个列表

python中的元祖与字典

你。 提交于 2019-12-03 09:07:46
学习目标 掌握元祖和字典的格式 掌握元祖与字典的数据类型 掌握元祖和字典的常用方法 元祖的介绍 python中的元祖与列表类似,不同之处在于 元祖的元素不可修改 。元祖使用小括号,列表使用方括号 <1>访问元祖 执行结果: <2>修改元祖 执行结果: 说明:python中不允许修改元祖的数据,包括不能删除其中的值 <3>元祖的内置函数count、index index和count与字符串和列表中的用法相同 例子: 结果: 字典的介绍 想一想:如果有列表 nameList = ['xiaoZhang', 'xiaoWang', 'xiaoLi'];需要对"xiaoWang"这个名字写错了,通过代码修改: nameList[1] = 'xiaoxiaoWang'如果列表的顺序发生了变化,如下 nameList = ['xiaoWang', 'xiaoZhang', 'xiaoLi'];此时就需要修改下标,才能完成名字的修改 nameList[0] = 'xiaoxiaoWang'有没有方法,既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素呢?答:字典 另一个场景:学生信息列表,每个学生信息包括学号、姓名、年龄等,如何从中找到某个学生的信息? <1>生活中的字典   <2>软件开发中的字典 变量info为字典类型: info = {'name':'班长', 'id'

python中的列表以及常见操作

痴心易碎 提交于 2019-12-03 08:59:25
学习目标 熟悉列表格式 掌握列表的循环遍历 掌握列表的相关操作 列表的嵌套及应用 列表介绍 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可以吗?有更好的办法吗? 答:列表 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是 不同类型 的 testList = [1,'a'] 打印列表: demo: namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']print(namesList[0])print(namesList[1])print(namesList[2]) 结果: xiaoWangxiaoZhangxiaoHua 列表的循环遍历 1.使用for循环 为了更有效率的输出列表的每个数据,可以使用循环来完成 demo: namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']for name in namesList: print(name) 结果: xiaoWangxiaoZhangxiaoHua 2.使用while循环 为了更有效率的输出列表的每个数据,可以使用循环来完成 demo:

python中的循环语句

こ雲淡風輕ζ 提交于 2019-12-03 08:35:21
学习目标 循环介绍 生活中的循环场景:操场跑道 电风扇 软件开发中的循环场景 模拟生活场景,王老师不小心把媳妇新买的化妆品打碎了,媳妇很生气,于是王老师灵机一动决定向媳妇道歉... 小总结 while和if的用法基本类似,区别在于:if条件成立,则执行一次;while条件成立,则重复执行,知道条件不成立为止 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 while循环 while循环的格式: 案例: while循环的应用 案例01:(计算1-100之间的整数和(包含1和100)) 案例02:(计算1-100之间的偶数和(包含1和100)) while循环嵌套 回忆if嵌套: 前面学习过if的嵌套了,想一想if嵌套是什么样子的? 回忆if嵌套: while循环嵌套: 类似if的嵌套,while嵌套就是:while里面还有while while嵌套格式: 实例01: 打印如下图形 以上图形实现代码如下 实例02: 打印九九乘法表 代码如下 for循环 for循环像while循环一样,for可以完成的功能 在python中for循环可以 遍历 任何序列的项目,如一个列表或者一个字符串等 for循环的格式: for 临时变量 in 列表或者字符串等可迭代对象:   循环满足条件时执行的代码

python初级(302) 5 列表

人盡茶涼 提交于 2019-12-03 08:16:45
一、复习 1、函数的创建 1) def关键字 2) 函数名及后面跟随的括号 3)冒号加上函数体 2、函数的调用 函数名及后面跟随的括号 3、带一个,二个,三个参数的函数及调用 二、列表 family = [‘Mom’, ‘Dad’, ‘Baby’] nums = [1, 2, 3, 4] 列表 :一堆数据存在一起,放在某种组或者集合中1、创建列表: a = list() b = [1, 2, 3, 4] 2、向列表增加元素 a.append(4) b.append(100) 注意:必须确保增加元素之前,这个变量是一个列表 3、从列表中获取元素 [] 列表索引从0开始 4、修改列表元素 a[2] = 2.2 注意:不能修改一个不存在的元素 5、向列表中的某个位置前插入元素 a.insert(0, 8) 6、从列表中删除元素 删除某个值的元素 a.remove(4) 删除索引为几的元素 a.del(2) a.pop() 删除最后一个 7、搜索 in 关键字 8、循环处理列表 这里的 for letter in ['a', 'b', 'c']: print(letter) 表示迭代处理,依次将a, b, c赋值给到letter 与前面的关键字用处不同 9、判断列表的是否有值 len 关键字 三、练习 1、什么是列表 2、怎样创建一个列表(空列表和有数据的列表) 1) 创建空列表a 2)

python基础篇 笔记01

╄→гoц情女王★ 提交于 2019-12-03 08:11:09
D1 逻辑运算符、字符串 1. python2与python3共存问题 python2执行文件python.exe 需修改 python2.exe 环境变量需修改 此电脑右键 —> 属性 —> 高级系统设置 —> 环境变量 —> path添加python2x 2. 逻辑运算符优先级 {} > [] > () > f()函数调用 > x[index:index]寻址段 > x[index]下标 > x.attribute属性 > **幂 > ~x 按位翻转 > +x;-x正负号 > * / 乘除 %取余也叫取模 +-加减 > <<;>>移位 > &按位与 > ^ > | > > >= < <= 比较 > !=; ==; > is; is not 统一性测试 > in ; not in 成员测试 > not > and > or !!!同一优先级 从左到右算 1. 占位符 msg = ‘我叫%s,今年%d岁,学习进度1%%’ %('老男孩',age) python 的 and和or 跟印象中的很不相同: x or y 若x为真,则返回x;若x为假,则返回y。 例如 print(1 or 3) 运行结果:1 x and y 若x为真,则返回y;若x为假,则返回x。 例如 print(1 and 3) 运行结果:3 (并不是 TRUE、FALSE) 若上面的 and, or 用在判断条件上

python基础面试题(全网最全!)

只愿长相守 提交于 2019-12-03 07:50:31
目录 1、为什么学习Python? 2、通过什么途径学习的Python? 3、Python和Java、PHP、C、C#、C++等其他语言的对比? 4、简述解释型和编译型编程语言? 5、Python解释器种类以及特点? 6、位和字节的关系? 7、b、B、KB、MB、GB 的关系? 8、请至少列举5个 PEP8 规范 9、通过代码实现如下转换: 10、请编写一个函数实现将IP地址转换成一个整数。 11、python递归的最大层数? 12、求结果: 13、ascii、unicode、utf-8、gbk 区别? 14、字节码和机器码的区别? 15、三元运算规则以及应用场景? 16、列举 Python2和Python3的区别? 17、用一行代码实现数值交换: 18、Python3和Python2中 int 和 long的区别? 19、xrange和range的区别? 20、文件操作时:xreadlines和readlines的区别? 21、列举布尔值为False的常见值? 22、字符串、列表、元组、字典每个常用的5个方法? 23、lambda表达式格式以及应用场景? 24、pass的作用? 25、*arg和**kwarg作用? 26、is和==的区别? 27、简述Python的深浅拷贝以及应用场景? 28、Python垃圾回收机制? 29、python的可变类型和不可变类型? 30、求结果:

python之统计字符串中字母出现次数

旧街凉风 提交于 2019-12-03 07:27:00
dic=dict() d={} s=set() s='helloworld' (1)d=dict() for x in s:   if x not in d.keys():   d[x]=1 else:   d[x]=d[x]+1 print(d) (2)d2=dict() for x in s:   d2[x]=d2.get(x,0)+1 print(d2) (3)d3=dict()    for x in s:   d3[x]=s.count(x)    print(d3) 上面一共给出了三种方法,均是以字典的形式输出,但可以看出,通过第二三种的内置函数方法更简便 def countchar(str): str=str.lower()#化成小写 ans=[] for i in range(26): #列表赋初值 26 个 0 ans.append(0) for i in str: if(ord(i)>=ord('a')and ord(i)<=ord('z')): ans[ord(i)-ord('a')]=ans[ord(i)-ord('a')]+1 #统计个数 return ans if __name__ == "__main__": str = input() print(countchar(str)) def countchar(st): #定义数个数的函数 keys =

【转】Python实现字符串反转的几种方法

会有一股神秘感。 提交于 2019-12-03 07:20:40
第一种:使用字符串切片 result = s[::-1] 第二种:使用列表的reverse方法 l = list(s) l.reverse() result = "".join(l) 当然下面也行 l = list(s) result = "".join(l[::-1]) 第三种:使用reduce result = reduce(lambda x,y:y+x,s) 第四种:使用递归函数 def func(s): if len(s) <1: return s return func(s[1:])+s[0] result = func(s) 第五种:使用栈 def func(s): l = list(s) #模拟全部入栈 result = "" while len(l)>0: result += l.pop() #模拟出栈 return result result = func(s) 第六种:for循环 def func(s): result = "" max_index = len(s)-1 for index,value in enumerate(s): result += s[max_index-index] return result result = func(s) 转于: https://www.cnblogs.com/taceywong/p/8045127.html   

Python 中的for....else....

╄→尐↘猪︶ㄣ 提交于 2019-12-03 07:08:42
在一个for循环中,当循环遇到break语句之后程序就会跳出循环,执行for循环之后的语句;但是,当整个循环都没有遇上break语句,而且你想在这种情况下做一些事情的话,你就可以通过结合else来完成,下面我们来看一下例子。 num=int(input("请输入编号")) nums=[1,2,3,4,5,6,7,8,9,0] for i in nums: if num == i: print("识别通过") break else: print('不存在编号,请重新输入') 当然其中关键的判断条件只能是在整个循环中是否break跳出,而不能是其他条件! 来源: https://www.cnblogs.com/daodantiantou/p/11782372.html