python for循环

Python的控制结构

与世无争的帅哥 提交于 2020-03-04 20:08:04
IF语句 >> > x = int ( input ( "Please enter an integer: " ) ) Please enter an integer : 42 >> > if x < 0 : . . . x = 0 . . . print ( 'Negative changed to zero' ) . . . elif x == 0 : . . . print ( 'Zero' ) . . . elif x == 1 : . . . print ( 'Single' ) . . . else : . . . print ( 'More' ) elif 和 else都是可选的,可以有多个elif。 for语句 for语句用于按顺序迭代序列元素以及可迭代对象 >> > # Measure some strings: . . . words = [ 'cat' , 'window' , 'defenestrate' ] >> > for w in words : . . . print ( w , len ( w ) ) . . . cat 3 window 6 defenestrate 12 如果需要在循环内部修改被迭代的序列,推荐把迭代应用于序列的副本 >> > for w in words [ : ] : # Loop over a slice copy of

Python编程从入门到实践(第三部分 if语句)

核能气质少年 提交于 2020-03-04 19:45:47
if语句在for循环中的使用 在对列表中的每一个元素进行处理时,if语句可以提供条件。 cars = [ "toyota" , "bmw" , "sangtana" , "jili" ] for car in cars : if car == "bmw" : print ( car . upper ( ) ) else : print ( car . title ( ) ) 条件测试 # 检查是否相等 car = "bmw" car == "bmw" # 不区分大小写 car = "Audi" car . lower ( ) == "audi" # 检查是否不相等 vegetable = "mashrooms" vegetable != "tomato" # 多条件检查 age = 19 age > 0 and age < 20 # 特定值是否在列表中 cars = [ "toyota" , "bmw" , "sangtana" , "jili" ] "bmw" in cars # 特定值是否不在列表中 cars = [ "toyota" , "bmw" , "sangtana" , "jili" ] "audi" not in cars 布尔表达式 是条件测试的别称 # if语句 age = 19 if age >= 18 : print ( "You can vote." )

Python课程笔记(二)

妖精的绣舞 提交于 2020-03-04 17:59:19
1、格式化输出 print("%d %d %s" % (15, 3.14, 12.8)) 对比C语言 printf("%d,%d,%s",15, 3.14, 12.8) 这里可见:python要求更简明一些。 注意点:#without% - SyntaxWarning: 'str' object is not callable; 在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值 2、列表 print([1, 2, 'a']) 中括号[]是python语言中的一种数据类型:列表。 相当于c语言中的数组 关于访问: a = [1, 2, 3] print(a[-3:-1]) print(a[0:2]) # out: # [1, 2] 3、内置函数 python中的内置函数,可以直接使用 print(max([1,5,2,9])) # 求最大值 print(min([9,2,-4,2])) # 求最小值 print(sum([2,-1,9,12])) # 求和 print(abs(-5)) # 取绝对值 print(round(2.6) ) # 四舍五入取整 print(pow(2, 3) ) # 计算2的三次方 print(divmod(9,2) ) # 返回除法结果和余数 python中也可导入math import math print(math.sqrt(25

Python新手入门之操作列表(二)

依然范特西╮ 提交于 2020-03-04 16:32:22
1.1 使用列表的一部分 (一)、创建切片,可以指定要使用的第一个元素和最后一个元素的索引。如果第一个没有指定,则切片从列表首部开始,如果最后一个没有指定,切片从第一个元素的索引一直到列表末尾。 负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。 示例如下: 执行结果: (二)、遍历切片,如果要遍历列表的部分元素,可在for 循环中使用切片。示例如下: 执行结果: (三)、复制列表,使用切片复制是将my_courses的副本存储到lisi_courses中,得到的是一个新的列表。不使用切片复制实际上是让Python将新变量zhangsan_courses关联到包含在my_courses中的列表,因此这两个变量都指向同一个列表。示例如下: 执行结果: 1.2 创建元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不不可可变变的的 ,而不可变的列表被称为元组。 元组使用圆括号来标识,列表使用的是方括号。元组里面的元素不可以修改。示例如下: 执行结果: 从结果可以看出,元组的各个元素可以打印出来,但如果修改的话,就会报错。 1.3 遍历和修改元组 元组遍历和列表是一样的,虽然不能修改元组的元素

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键

python 入门基础知识点总结

与世无争的帅哥 提交于 2020-03-04 08:56:04
最近在群里,同学们对于 python基础课程 到底要学什么,一直不能很好的确定,那么我在这里针对python基础知识的几个阶段,做一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及。 第一阶段知识---基础语法 (1) python的数据结构的认识: python所有数据结构的认识 字符串的使用以及字符串的相关方法 列表的使用以及列表的相关方法 字典的使用以及字典的相关方法 元组的使用以及远足的相关方法 (2)逻辑判断的使用 if else if elif else (3)循环的使用 for 循环的使用 while循环的使用 continue 与 break 在循环里的使用 集合 set的使用 (4)函数的学习 函数的定义 函数的返回 (5)异常的学习 try except 的使用 raise 的学习 了解python内部的异常方法 (6)类的学习 类的创建,init的使用,类的实例化 继承的学习 (7)包的概念 定义一个包 __init__.py 如何导入一个包 安装第三方包,esay_install 与 pip 第二阶段知识----基础内置包与内置函数的使用(顺序不分前后) (1)os 包的使用 使用场景如常用的获取文件夹内文件,检查文件夹或文件等操作 (2)sys包的使用 使用场景如调用系统命令等简单操作,添加系统path等

(二十一)python 3 内置函数

假如想象 提交于 2020-03-04 06:18:06
阅读目录 1.abs() 2.dict() 3.help() 4.min() 5.setattr() 6.all() 7.dir() 8.hex() 9.next() 10.slice() 11.any() 12.divmod(a,b) 13.id() 14.object() 15.sorted() 16.ascii() 17.enumerate() 18.input() 19.oct() 20.staticmethod() 21.bin() 22.eval() 23.int() 24.open() 25.str() 26.bool() 27.exec() 28.isinstance() 29.ord() 30.sum() 31.bytearray() 32.filter() 33.issubclass() 34.pow() 35.super() 36.float() 37.iter() 38.print() 39.tuple() 40.callable() 41.format() 42.len() 43.property() 44.type() 45.chr() 46.frozenset() 47.list() 48.range() 49.vars() 50.classmethod() 51.getattr() 52.set() 53.locals() 54.repr() 55

python 内置函数 和 匿名函数

我们两清 提交于 2020-03-04 04:01:57
作用域相关 locals :函数会以字典的类型返回当前位置的全部局部变量。 globals:函数以字典的类型返回全部全局变量。 a = 1 b = 2 print(locals()) print(globals()) # 这两个一样,因为是在全局执行的。 ########################## def func(argv): c = 2 print(locals()) print(globals()) func(3) eval:执行字符串类型的代码,并返回最终结果。会执行其中的内容 exec:执行字符串类型的代码。会执行其中的内容 循环 compile:将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。 >>> #流程语句使用exec >>> code1 = 'for i in range(0,10): print (i)' >>> compile1 = compile(code1,'','exec') >>> exec (compile1) >>> #简单求值表达式用eval >>> code2 = '1 + 2 + 3 + 4' >>> compile2 = compile(code2,'','eval') >>> eval(compile2) >>> #交互语句用single >>> code3 = 'name = input(

Python基础学习(day1)

不问归期 提交于 2020-03-03 23:33:10
/*--> */ /*--> */ 一、Python 几点使用规范: 1、关于引号的使用规范 ( 1)字符串中含有单引号,则使用双引号外扩 print("It's ok") ( 2)字符串中含有双引号,则使用单引号外扩 print('she says "how beautiful!"') ( 3)字符串中既含有单引号又含有双引号中,则使用三引号外扩 print('''It’s a good day,she says "I’m very happy"''') 2、关于注释: ( 1)单行注释可采用 #开头 ( 2)行注释使用三个单引号( ''')或三个双引号( """) 3、关于input的使用规范: input()默认接收的是string字符串类型 二、循环 (1)while循环 While循环对应的else循环是在正常结束之后才会执行else里的代码 循环就是重复循环体里的代码 count = 0 while count < 10: print('哈哈哈,test!') count = count + 2 #若没有此句,则为无限循环,条件永远都成立 #随机产生一个数字 #最多猜3次,如果猜对了,提示游戏结束,猜大了,提示猜大了;猜小了,提示猜小了 import random num = random.randint(1,100) count = 0 while count < 3

python简说(四)字符串

旧街凉风 提交于 2020-03-03 16:53:36
s='.abc.abc.BCD,abc' # new_s = s.strip('.') #默认去掉字符串两边的空格和换行符 # print(s.rstrip()) #去掉右边的 # print(s.lstrip()) #去掉左边 # print(s.count('.')) #某个字符串出现的次数 # print(s.index('a')) #找某个字符串下标,如果查找的字符串不存在的话,报错 # print(s.find('a')) #找某个字符串下标,查找的字符串不存在会返回-1 # print(s.replace('abc','ABC')) # print(s.upper()) #变成大写字母 # print(s.lower()) #变成小写字母 # print(s.capitalize())#首字母大写 # print(s.startswith('p')) #判断是否以某个字符串开头 # print(s.endswith('.jpg')) #判断是否以某个字符串结尾 # print(s.islower()) #判断是否都是小写字母 # print(s.isupper()) #判断是否都是大写字母 # print(s.isdigit())#判断是否为纯数字 # print(s.center(50,'=')) #等号居中 # print(s.isalpha())