python for循环

python之零碎知识

删除回忆录丶 提交于 2020-03-18 23:34:36
一 join方法  主要是做字符串的拼接:join后面跟的类型必须是要可迭代得到对象  for循环的对象是可迭代对象 # result = "".join(li) # print(result) msg = "" is_first = True for item in li: if is_first: tmp = item is_first =False else: tmp = "_" + item # _alex msg += tmp print(msg) 二 break 和 contionue在for循环中也可以使用,用法和while循环一样   break还可以退出当前的循环,回到上一级的循环 1 for i in range(1,10): 2 print(i) 3 for i in range(10,20): 4 print(i) 5 6 for i in range(1,10): 7 print(i) 8 break 9 for i in range(10,20): 10 print(i) 11 for i in range(1,10): 12 print(i) 13 for i in range(10,20): 14 print(i) 15 break 16 17 for i in range(1,10): 18 print(i) 19 for i in range

Python基础语法--循环

若如初见. 提交于 2020-03-18 11:31:28
Python语法中的循环包含while循环和for循环两种循环体,注意:循环语句和条件判断语句一样,都是以:号为结尾符 While循环 如下图所示,while循环当条件为真的时候运行,当条件为假的时候停止 #!/usr/bin/env python # -*- coding:utf8 -*- age = 26 count = 0 while count < 4: intput = int(input("请猜猜我的年龄:")) if intput < age: print ("输入过小,请重新输入") elif intput > age: print ("输入过大,请重新输入") elif intput == age: print ("答案正确,游戏退出") break count = count + 1 print count else: print ("输入错误超过3次,游戏退出") while for循环 我们发现for循环通过range()内读取的值,来进行循环次数的控制,range(3),其中参数3代办0-2的一个序列 #!/usr/bin/env python # -*- coding:utf8 -*- age = 26 for i in range(3): intput = int(input("请猜猜我的年龄:")) if intput < age: print (

Python 小细节备忘

大兔子大兔子 提交于 2020-03-17 19:49:19
1. 多行字符串可以通过三个连续的单引号 (”’) 或是双引号 (“”") 来进行标示 >>> a='''a bc def ''' >>> print a a bc def 2. 矩阵初始化 C = [[0 for col in range(1682)] for row in range(1682)] 或者用循环的方式: # above uses the same tmp list, will cause matrix value to change when just one is modified. tmp=[] a=[] for i in range(0,3): tmp.append(0) for j in range(0,3): a.append(tmp) a[2][2]=4 print a # correct one a1=[] for i in range(0,3): tmp1 = [] for j in range(0,3): tmp1.append(0) a1.append(tmp1) a1[2][2]=4 print a1 3. int, string,list互相转化 int(str1) 可以把string转化为int str(int1) 可以把int转化为string ''.join(list1) 可以把list 转化为string chr(int1) 将0

Python专题——五分钟带你了解map、reduce和filter

 ̄綄美尐妖づ 提交于 2020-03-17 09:46:15
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是 Python专题第6篇 文章,给大家介绍的是Python当中三个非常神奇的方法:map、reduce和filter。 不知道大家看到map和reduce的时候有没有什么感觉,如果看过之前我们大数据系列介绍MapReduce文章的同学,想必有些印象。这个MapReduce不是一个分布式的计算方法么,怎么又变成Python中的方法了?其实原因很简单,因为Python是一门很年轻的语言,它在发展的过程当中 吸收了很多其他领域的精华 ,MapReduce就是其中之一。 对之前文章感兴趣的同学可以点击下方的链接,回顾一下之前MapReduce的内容。 大数据基石——Hadoop与MapReduce map map除了地图之外,另一个英文本意是映射。在C++和Java一些语言当中,将map进一步引申成了存储key和value映射结构的容器。Python对这点做了区分,KV结构的容器命名成了dict,即字典,而map则回到了它的本意,也就是 映射 。 我们都知道,在数学领域,映射也是函数的定义。一个自变量通过某种映射,对应到一个因变量。同样,在Python当中,map操作本质也是函数,不过它作用的范围不再是单个变量,而是一个序列。换句话说,通过map我们可以省去循环操作,可以自动将一个容器当中的元素套用一个函数。

Python第一周期总结

半腔热情 提交于 2020-03-17 07:45:51
Python是一门面向对象的解释型语言。它的设计初衷是为了能让小孩子也能学会的计算机语言。因此它在学习过程中相对于其他计算机语言更加简单易懂。 首先我们要学的是Python的标准输出函数, print(“这是我的第一个Python代码”) print代表输出指令,括号中为要输出的内容。""内代表字符串,在python中,必须使用英文输入法的标点符号,中文输入法的标点发号将无法识别。 Python有三大基本数据类型,分别是数值型,布尔型,字符串。 数值型又包括整数型(int)和小数型(float)。在Python中,与常见的C语言,Java不同的是,由于Python是一门弱数据语言,无法自动进行数据类型的转换,因此在编写代码时,要自己进行数据类型的转换。在运算时,只能进行同类型数据之间的运算。 而常见的运算符又包括算1.数运算符(“+”加法运算、“-”减法运算、“*”乘法运算,“/”除法运算“%”求模运算“//”整除运算“**”幂次方运算)2.比较运算符(>、 <、 >=、 <=、 ==、 != )3.逻辑运算符(and与门,or或门,not非门)逻辑运算符前后跟两个条件进行逻辑判断。 python中还有三大流程。1.选择分支(if,elif,else)2.while循环 3.for循环 在python中严格执行缩进,是强缩进语言,因此在条件语句+“:”之后

python循环中break、continue 、exit() 、pass的区别

自闭症网瘾萝莉.ら 提交于 2020-03-17 06:59:01
1、break:跳出循环,不再执行 用在while和for循环中 用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句 如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码 2、continue:跳出本次循环,执行下一次 用在while和for循环中 用来跳过当前循环的剩余语句,然后继续进行下一轮循环 循环到这个点的时候,执行continue这里的某些操作,执行完了之后,继续执行满足条件的这一层循环需要做的事情,不会终止这一层循环(只会跳出这一次). continue 语句跳出本次循环,而break跳出整个循环。 3、exit():结束/退出整个程序 for element in "Python" : if element == "t" : exit ( ) else : print ( element ) #输出:Py 4、pass:可以理解为“程序通过”,不做任何操作,只起到占位的作用 for element in "Python" : if element == "y" : pass else : print ( element ) #输出:Pthon 学习整理至: python中break、continue 、exit() 、pass终止循环的区别 来源: CSDN 作者: yeyuanxiaoxin 链接:

day18.条件,循环和其他语句

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-17 06:42:20
导入模块   import modu   import modu1,modu2,...   from modu import func1   from modu import func1,func2,func3,...   from modu import * 为导入的模块或函数起别名   import math as mymath   from math import fabs as aa, sqrt as bb 赋值魔法:   序列解包:     多个复制操作同时进行:x,y,z = 1,2,3     交换两个或更多变量:x,y = y,x     序列解包:sequence unpacking--将多个值的序列解开,然后放到变量的序列中,当函数或方法返回元组(或其他序列或可迭代对象)时,这个特性尤其有用。     它允许函数返回一个以上的值并且打包成元组,然后通过一个赋值语句很容易访问。     放置在赋值=号左边的变量个数必须与所解包的序列中的元素数量完全一致。     py3中新增了另一个解包特性:可以像函数在参数列表中一样使用星号运算符。     a,b,*rest = [1,2,3,4] ==> a = 1,b = 2,x = [3,4]     星号*代表将所有其他的元素都收集到rest中   链式赋值:     x = y = 5 ===> x = 5,y =

高级变量类型

那年仲夏 提交于 2020-03-17 06:03:27
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 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

Python基础-1

非 Y 不嫁゛ 提交于 2020-03-17 05:50:22
一、注释的写法 二、if else的用法 score = int(input(">>:")) if score > 90: print("A") elif score > 80: print("B") elif score > 70: print("C") elif score > 50: print("D") else: print("不及格") **缩进级别必须保持一致 三、运算符 2**10:表示2的十次方 5/2:结果为2.5 5//2:结果为2 + 、-、 *、 /、 //取整、% 四、while循环 continue break n=1 while n<=100: if n%2==0: print(n) n +=1 if n==10: break 打印99乘法表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9

Python学习笔记五:字符串常用操作,字典,三级菜单实例

旧巷老猫 提交于 2020-03-17 05:37:26
字符串常用操作 7 月19 日,7 月20 日 ,7 月22 日,7 月29 日,8 月29 日,2 月29 日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,”-“) 判断字符串以什么结尾:a_str.endwith(“xx”) 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符串在字符串中的位置:a_str.find(“xx”) 字符串也可以切片:a_str[a_str.find(“xx”):] 格式化输出:a_str.format(xx=”x”,xxx=”xxx”) 字典格式输出:a_str.format_map({‘name’:’alex’, ’year’:12}) 判断是否为阿拉伯数字(所有英文字符+0-9):a_str.isalnum() 判断是否为英文字符:a_str.isalpha() 判断是否为十进制数:a_str.isdecimal()??? 判断是否为整数:a_str.isdigit() 判断是否为合法的标识符(合法的变量名):a_str.isidentifier() 判断是否为小写:a_str.islower() 判断是否只有数字(不能有小数点):a_str