python第三天
基本控制结构
数据类型转换 int(x) float(x)
把x转换成整数,x如果是字符串,必须是数字类型的字符串,
把x转换成浮点数,x如果是字符串,必须是数字类型的字符串。
str(x)任意数据类型都可以转换成字符串
list(x) 把序列数转换成列表 把字符串的字符分开
把分开的字符合成字符串的方法:
"".join(list(x))拼接起来,引号中填无
字典转列表 只能得到key
tuple(x) 把序列数x转换为元组
------------------------------------------------------------------------------------
判断(if)语句 选择结构,分支结构
1.满足某个条件时,做某事
2.不满足条件,做另外一件事,或不做事
格式: if 要判断的条件:
条件成立时,执行缩进的代码 (前面加tab或四个空格规范)
不成立执行不缩进的代码
调试过程 (pychram)
设置断点 ---- 右键选择debug 弹出相关控制台包含相关按钮
if-else
格式 if 要判断的条件:
条件成立时,执行缩进代码(不执行else下的缩进代码)
else:
条件不成立,执行 缩进代码(不执行if下的缩进代码)
无缩进 不在if-else框架中 (不受条件影响)
特殊情况
if判断 空字符串,空列表,空字典,空元组,都执行条件不成立
not ture 执行条件不成立
多重条件情况下格式
if 条件1:
条件1满足执行代码
elif 条件2:
条件2满足执行代码
elif条件3:
条件3满足执行代码
………………………………
else:否则执行
上述多个条件判断分支都是相互排斥的,只能执行其中一个分支
if的嵌套格式
if 条件1:
条件1满足执行代码
if 条件2 :
条件2满足执行代码
else:
条件2不满足执行
else:
条件1不满足时,执行的代码
条件1成立时,才可以判断条件2,否则直接跳过if条件2
.partition()
.rpartition()
--------------------------------------------------------------------------------
随机数模块
import random
random.randint(a,b) 返回[a,b]之间的整数 包含a,b
---------------------------------------------------------------------------------
石头剪刀布小点
input()输入的格式默认是字符型 作比较时不能与字符型比较
---------------------------------------------------------------------------------------
三大流程, 顺序结构,分支结构,循环结构
while 条件(判断 计数器 是否到达 目标次数):
满足执行代码
处理条件(计数器+1)
定义变量记录循环次数
条件后有:
计数器+1 a+=1
死循环 : 省略计数器成为死循环
----------------------------------------------------------------------------------------
python中的计输方法
程序计数法 从零开始
求1~100的奇数累加
a = 0 b = 0 while a <= 100: if a / 2: print(a) b=b+a a += 1 print(b)
break与continue
break满足条件后:跳出循环,只要执行break,循环不再执行
continue 满足条件后:跳出当前本次的循环,继续执行下次循环,在continue后而且在循环的代码不执行
continue只能作用于当前的while循环