python for循环

Python 元组(Tuple)

我的梦境 提交于 2019-12-03 13:37:49
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(String) Python 运算符 Python 列表(list) Python 元组(Tuple) Python 集合(Set) Python 字典(Dictionary) Python If … Else Python While 循环 Python For 循环 Python 函数 Python Lambda Python 类与对象 Python 继承 Python 迭代器(Iterator) Python 模块 Python 日期(Datetime) Python JSON Python 正则表达式(RegEx) Python PIP包管理器 Python 异常处理(Try…Except) Python 打开文件(File Open) Python 读文件 Python 写文件 Python 删除文件与文件夹 元组 元组是有序且不可更改的集合。在Python中,元组是用圆括号包裹的。 示例 创建元组: thistuple = ("自行车", "汽车", "高铁") print(thistuple) 访问元组项目 你可以通过索引来访问元组项: 示例 返回位置1中的项目:

python基础语法

主宰稳场 提交于 2019-12-03 13:22:31
python 动态语言 强类型语言 算数运算符Opertor + - * / % ** /:自然除 //:整除 位运算符 & | ~ ^ << >> 比较运算符 == != > < >= <= 逻辑运算符 与或非 and or not 赋值运算符 a = min(3,5) += -+ *= /= %= x=y=z=10 成员运算符 in not in 身份运算符 is is not 表达式Expression 由数字、符号、括号、变量等的组合 算数表达式 逻辑表达式 赋值表达式 python中 赋值及定义 如果一个变量已经定义 赋值相当于重新定义 内存管理 变量无需事先声明,也不需指定类型 动态语言类型 编程中一般无需关心变量的存亡,也不用关心内存的管理 python使用引用计算器记录所有变量的引用数 当变量引用数变为0 它就可以被垃圾回收GC 计数增加:赋值给其它变量就增加引用计数,例如x=3,y=x 计数减少: 函数运行结束时,局部变量就会被自动销毁,对象引用计数减少 变量被赋值给其它对象,例如 x=3 y=x x=4 有关性能的时候,就需要考虑变量的引用问题,但是该释放内存,还是尽量不释放内存,看要求 真值表 对象/常量值 "" 假 "string" 真 0 假 >=1 真 <=-1 假 ()空元组 假 []空列表 假 {}空字典 假 None 假 while循环 while

python之流程控制简介

寵の児 提交于 2019-12-03 12:56:58
python之流程控制简介 简述: 流程控制即为控制流程,即为控制程序的执行流程,分为三种流程结构,分别为顺序结构(代码从上到下按顺序执行),分支结构(if判断),循环结构(for循环和while循环) 一、if语法 1.什么是if判断 可以让计算机拥有判断能力,通过判断事物的真假,对错,是否可行等,根据不同的结果执行不同的代码块从而获得不同的结果 2.if语法 第一种:if 条件: # if条件结尾必须加冒号 代码块 # 同一if条件下的代码快必须缩进,用四个空格表示 例子:age_ger = 17if age_ger < 18: print("哥哥带你看金鱼") 第二种: if 条件: 代码块1 else : # 表示条件不成立执行else的代码块 代码块2 例子:age_ger = 19if age_ger <= 18: print("哥哥带你看金鱼")else: print("阿姨再见") 第三种:if 条件1: 代码块1 elif 条件2: 代码块2 elif 条件3: 代码块3 ...... # 可以有很多个条件 else: 代码块 例子:age_ger = 19if age_ger <= 18: print("哥哥带你看金鱼")elif age_ger <= 24: print("小姐姐加个微信吗?")else: print("阿姨再见") 第四种:if 条件1:

[Python]CCF——游戏(201712-2)

谁说胖子不能爱 提交于 2019-12-03 12:25:52
游戏 一、问题描述 问题描述  有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。   游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获胜。   例如,当n=5, k=2时:   1号小朋友报数1;   2号小朋友报数2淘汰;   3号小朋友报数3;   4号小朋友报数4淘汰;   5号小朋友报数5;   1号小朋友报数6淘汰;   3号小朋友报数7;   5号小朋友报数8淘汰;   3号小朋友获胜。   给定n和k,请问最后获胜的小朋友编号为多少? 样例输入 5 2 样例输出 3 样例输入 7 3 样例输出 4 评测用例规模与约定 对于所有评测用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 9。 # 游戏 n,k = map(int,input().split()) a = [] count = 0 num = 1 for i in range(n): a.append([i+1,0]) #当只剩一组时输出,否则一直循环: while len(a) > 1: #轮到报数时将值置为num

python基础 字典

最后都变了- 提交于 2019-12-03 12:13:26
字典 1 #定义并初始化,字典本身无序,通过key来取值。 2 stu_info = {"stu01":"xx1","stu02":"xx2","stu03":"xx3"} 3 tea_info = {"tea01":"xx1", "tea02":"xx2"} 4 #取字典的内容,直接通过key来取,如果无对应key则报错 5 print(stu_info["stu01"]) #"xx1" 6 #无报错的取字典的值 7 print(stu_info.get("stu08")) #字典有对应key则返回value,无此key则返回None 8 #修改字典内容,直接对key进行赋值;当无此key则为添加 9 stu_info["stu04"] = "xx4" 10 #删除字典某个值 11 stu_info.pop("stu01") #等于del stu_info["stu01"] 12 #判断某个key是否在字典内,返回布尔类型 13 print("stu01" in stu_info) 14 #输出字典所有的值 15 print(stu_info.values()) 16 #判断某个value是否在字典value内 17 print("xx2"in stu_info.values()) 18 #输出字典所有的key 19 print(stu_info.keys()) 20

python语法之流程控制(if while for)

你。 提交于 2019-12-03 12:09:49
一.python语法之流程控制 1.1什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(判断)、循环结构(while for) 二.分支结构 2.1 什么是分支结构? 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 2.2 为什么要用分支结构? 为了让计算机可以有像人一样的逻辑判断能力去做事 2.3 怎么使用分支结构? 引入if语句 定义:主要是用于判断事物的对错 真假 是否可行 语法结构 #第一种结构if 条件: 代码块#第二种结构if 条件: 代码块1else: 代码块2#第三种结构if 条件1: 代码块1elif 条件2: 代码块2elif 条件3: 代码块3elif 条件n: 代码块nelse: 代码块n+1 案例1: 如果今天下雨,那么就带伞 weather = '不下雨'if weather == '下雨': print('出门记得带伞') 案例2: 如果今天下雨,那么就带伞;反之则不带 weather = '不下雨'if weather == '下雨': print('出门记得带伞')else: print('不用带伞') 案例3: 如果:成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其他情况:不合格

python语法入门之流程控制

不问归期 提交于 2019-12-03 12:07:01
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程。 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维逻辑进行判断。(用if进行判断) 3.循环结构 让程序进行重复的判断。(用while,或者for) 分支结构 分支结构就是根据条件与你定义的参数进行判断。若满足条件1则执行代码块1,若不满足,则与下面条件相对比。。直到语句结束。 if语句用法: if 条件1: #如果条件1成立,则执行代码块1,若不成立,则执行下一个判断 代码块1 elif 条件2: # 如果条件2成立,则执行代码块2,若不成立,则执行下一个判断 代码块2 ......... elif 条件n: # 如果条件n成立,则执行代码块n,若不成立,则执行下一个判断 代码块n else: #如果以上的条件都没成立,则执行代码块n+1 代码块n+1 if语句是从上往下执行的,一但满足条件,则会执行相应的代码块,并结束这个if语句。 例如: 如果:成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其他情况:很差 score = input('请输入成绩:')score = int(score) #因为input输入的无论什么,都会变成字符串类型的。if score >= 90:

python if 语句的练习

女生的网名这么多〃 提交于 2019-12-03 11:53:21
1、if语句的练习 cars=['aodi','bmw','falali','lanbojini'] for car in cars: if car == 'bmw': print(car.upper()) else: print(car.lower()) 2、外星人颜色的练习 alien_color=['green','yellow','red'] if alien_color =='green': count =5 if alien_color=='yellow': count=10 if alien_color=='red': count=15 print(' the player get %d point!'%count) 3、游乐场收费的练习 age=int(input()) if age<4: price =0 elif 4<=age<18: price =5 else: price =10 print('shoufei: %d元'%price) 4、是否在列表中 age=int(input()) if age<4: price =0 elif 4<=age<18: price =5 else: price =10 print('shoufei: %d元'%price) 5、序数 #序数表示位置,如1st 和2nd。大多数序数都以th结尾,只有1、2和3例外。

python学习之列表、元组、集合、字典随笔

梦想的初衷 提交于 2019-12-03 11:49:38
数 据 结 构 一、【列表】操作列表的方法如下: 列表是可变序列,通常用于存放同类项目的集合。 list_one = [1, 2, 3, 4, True, False, 'pig', 1, 1, 1, 1, 0, 0] list_two = [1, 8, 10, 50, 400, 1000, 600, 2, 3, 99] # 1、添加元素,在列表的末尾添加一个元素 list_one.append('U') print(list_one) # 2、扩展列表,使用可迭代对象中的所有元素进行扩展 list_one.extend(list_one) print(list_one) # 3、插入, 给指定位置插入元素 list_one.insert(1, 'A') print(list_one) # 4、移除,移除列表中第一个值,如果没有就抛ValueError异常 list_one.remove('A') print(list_one) # 5、删除,删除给定位置的元素,如果没有给定位置就默认删除列表中最后一个元素 list_one.pop(1) # 给定位置,删除的就是制定位置的元素 print(list_one) list_one.pop() # 没给定位置,默认删除列表中最后一个元素 print(list_one) # 6、清空,清空列表中所有的元素 list_one.clear()

python基础流程控制

主宰稳场 提交于 2019-12-03 11:44:15
流程控制主要分为三大类: 1、if 判断语句 2、while 循坏语句 3、for 循坏语句 下面以举例说明: if 判断语句: user1 = 'seven' user2 = 'alex' password1 = 123 count = 0 while True: if count >= 3: print('end') break user = input('用户名:') password = int(input('密码:')) if (user == user1 or user == user2) and password == password1: print('登入成功') break else: print('登入失败') count += 1 print('错误次数', count) while 循环语句: password = '234' count = 0 tag = 1 while tag: if count == 3: print('账户锁定') break user = input('请输入用户名:') password1 = input('请输入密码:') if user == username and password1 == password: while tag: a = input('>>:') if a == '退出': tag = 0 else: