注释、数据类型、运算符
python注释
定义:对代码的解释或者评论,注释仅仅是给人看的,python不识别
分类
单行注释:#单行注释
多行注释:三引号(可以三个单引号,或三个双引号)
与用户交互
输入
python2
input():需要在输入的时候表明数据类型
raw_input():跟python3的input()一样,将用户输入的数据统一存为字符串类型
python3
input():python3中的input获取的用户输入统一全部存成字符串类型
输出之格式化输出
方式:以想要的方式输出数据,通过%占位
基本数据类型
int
作用:用来记录整数,例如年龄,人数等
注意:Python2中有长整型,Python3中没有长整型
float
作用:用来记录小数,例如体重,工资等
str
定义:用单/双/三引号 引起来
作用:用来记录字符串
注意:三种引用方式是考虑到字符串中有引用的需求
字符串可以相加相乘;相加是在内存中新申请内存空间,按顺序写入值,想乘是对此值重复写入n次
list
定义:在中括号内,用逗号分隔开,写入任意数据类型的值
作用:用来记录多个值,方便去除任意位置的值
注意:IT行业计数一般从零开始
dict
定义:花括号内,通过 key:value 键值对的形式记录记录多个数据
作用:记录多个数据,方便通过值的特征存取数据
bool
定义:只有两个值True 和 False
作用:用来表示判断的条件
注意:Python中布尔值的首字母大写
运算符
逻辑运算符
or 只要有一边成立 立即成立 后面的无需再看
and 两边必须同时成立 结果才成立
not 表示对结果取反
基本运算符
常见运算符
print(10 / 3) #结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2**3) # 2的三次方
python对数字的敏感度不高(存储的数字不精确)
比较运算
数字之间可以互相比较大小
比较运算符:== != > < >= <=
增量运算
xxx += 1 # xxx = xxx + 1
xxx *= 2 # xxx = xxx*2
xxx -= 10 # xxx = xxx - 10
print(xxx)
赋值运算
链式赋值
x = 100 y = 100 z = 100 a = 100 b = a c = b x = y = z = 100
解压赋值
l = [1,2,3,4] a = l[0] b = l[1] c = l[2] d = l[3] a,b,c,d, = l # 前面的变量个数与后面的元素个数必须相等 a,_,_,d = l a,*_,d = l print(a,d) print(_)
交叉赋值
m,n = n,m print(m,n)