变量类型
Number 数字
str 字符串类型
list 列表
tuple 元祖
dictionary 字典
set 集合
关于字符串
注意转义字符/和//的区分
占位置的方法
字符串的格式化方法
1.百分号(不流行)
d% 此处放入一个整数
s%此处放一个字符串
举例子: s = " I am %d years old , I am from %s"
print(s%(18,China))
2.format函数(比较常用)-可以编号
用{}和:代替%
举例子: s= "I am {1} years old,I am from {0},you are {1} years old ".format(“CHINA”,18) /编号/
3.None 占位置 没有返回值就返回None或者用于接触变量绑定
运算符
算术运算符 : 取(余数 %)( 取商//)( 幂运算**)
比较运算符 :比较的结果是布尔值 true 或者false
赋值运算符 :a+=7 是a=a+7 所有的数学运算符都有缩写的形式 //=和 %=注意
逻辑运算符 :逻辑与 and 逻辑或 or 逻辑非not python没有异或运算
运算规则:and看作乘法 or看作加法 true看作1 false看作0 逻辑运算转化成数学运算
结果是0就是false 否则为1
短路问题:逻辑运算式:按照顺序算完一旦确定了整个式子的值就不再进行运算直接返回
位运算 :
成员运算 :用来检测一个变量是否为另一个变量的成员
in 检测某一个变量是否为另一个变量的成员
not in
举例子:l={1,2,3,4}
a=7
print(a in l)
身份运算 :检测两个变量是否为同一个变量
var1 is var2
跟地址和id 对象之类的有关
运算符优先级 用括号
python 讲究简洁明了
表达式就是变量+运算符
程序结构:(语法加语意)
-
顺序 :
-
分支:
- 结果必须是布尔值表达式- 表达式后面的冒号不能少 即if 和else 后面都要有‘:’
- 表达是结果为true执行if后面的缩进的语句块
单向分支举例
age=input(“输入你的年龄”) /输入年龄/
print(" 你输入的年龄为{0}".format(age)) /格式化方法1/
print(" 你输入的年龄为%s"%age) /格式化方法2/ input输入的是一个字符串而不是整数
if age<19:
print(“ok”)
else: print(”not ok“)
双向分支举例
类型转换方法:用转换函数比如形如数字的字符串score 就可以用 int(score)转化
多路分支
if 条件表达式:
语句1:
elif 条件表达式:
语句2:
…
注意格式 if 和else elif 一齐