复习
数据类型基础
变量是用来描述世间万物变化状态的,但是万物的状态是有多种的,要用不同的数据类型来表示
五大数据类型(数字类型,字符串,列表,字典,布尔类型)
数字类型又包括整型和浮点型
定义方式:age = 18;age = int(18);int(‘18’)
age = 18,age1 = 19
print(age,age1)
age,age1 = 18.19
作用:描述年龄/id号等
使用方法:+-*/%//** 如果使用log方法,导入import cmath库
浮点型
定义方式:salary = 3.2;salary = float(3.2);float(’3.2‘)
作用:描述薪资等
使用方法:同整型
字符串
定义方式:name = 'nick';name = 'nick'
name = str('nick')
name = '''
name = """
x = str(10)
作用:名字等
使用方法:s1 = 'nick'
s2 = 'handsome'
s3 = 10
s1 + str(10)
s1 * 5
列表
定义方式:[]内用逗号隔开多个元素(所有数据类型)
作用:存放多个值
使用方法:nick_info = ['nick',180,140,['read','run','music']]
nick_info[-1][1]
lis = [1.2.3]
lis2 = [4.5.6]
print(lis+lis2)
print(lis*2)
字典
定义方式:{}内以逗号隔开键值对key(一般为字符串,具有描述意义):value(为任意数据类型)
作用:存取多个值,不依赖索引取值,而通过key取值
使用方法:nick_info_dict = {'name':'nick','height':180}
nick_info_dict['height']
布尔类型
ture和flase,一般用在条件判断的时候。
除了0none空flase之外的所有数据类型都自带布尔值为ture
解压缩
一次性取多个值
-表示不需要,*_表示这部分都不需要
与用户交互
input()
input接受的值无论如何都是字符串
1.三种格式化输出的方式
格式化输出:符合某种规范的print 这种规范就是格式化
第一种:(3.0) %s(所有数据类型) %d(只能支持数字类型)
第二种:(3.4) format
第三种:(3.6) f/F ^填充字符
2.运算符
算术运算:加减乘除取整取余幂
比较运算:ture false
赋值运算: =(一元赋值运算符),x +=y(二元赋值运算符)
逻辑运算: and or not 返回ture 或者flase
身份运算: 比较两者id返回布尔值
运算符优先等级加()
3.流程控制之if循环
单分支结构
if
<代码块1>if <条件>: <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3 # tab<代码块3> # 当条件不成立时直接运行代码块3
双分支
<代码块1>if <条件>: <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3 # tabelse: <代码块4> # 当条件不成立时,运行代码块4,然后再运行代码块3<
多分支结构
if elif else ......
<代码块1>if <条件1>: <代码块2> # 当条件1为True的时候执行代码块2然后执行代码块3 # tabelif <条件2>: <代码块5> # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3...elif <条件n>: <代码块n>else: <代码块4> # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3<代码块3>