复合赋值算术运算符
算术运算符: + - * / // % **
复合赋值算术运算符 += -= *= /= //= %= **=
说明:
x += y #作用等同于 x = x + y
x -= y #作用等同于 x = x - y
... #以下略
比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
格式:
在表达式 < 右表达式
说明:
比较运算符返回布尔类型的值
示例:
100 < 200 #得到的True
1 + 5 == 2 + 4 #得到True
0 <= 100 <= 200 #结果为True
数值对象的构造(创建)函数
函数名 说明:
float(obj(参数)) 用字符串或数字转换为浮点数,如果不给出参数,则返回0.0
int(x,base(积数)=10)或 int(x=10) 用数字或字符串转为整数,如果不给出参数,则返回0
complex(real=0.0,image=0.0(0j)) 用数字创建一个复数(实部为r,虚部为i)
bool 用x获取一个布尔值(True或False)
函数调用表达式
函数名(传参列表)
函数调用是表达式,一定会返回一个对象的引用关系(或者返回None)
bool(x) 返回假值的情况:
None 空值
False 布尔假值
0 0.0 0j False None 所有的数字零
练习:
将数字 3.14 用变量 pi 绑定
将 pi 变量转为整数,用变量 i 绑定
将 pi 变量与 i 变量相减,结果用变量 f 绑定
1. 判断f是否等同于0.14
2. 删除所有变量
(用交互模式来做)
预置(内建)的数值型函数
函数 说明
abs(x) 取x的绝对值
round(number[,ndigits]) 对数值进行“四舍五入” 默认整数
ndigits 是小数向右取整煌位数,负数表示向左取整数位数
示例:
x = 123.456789 print(round(x)) #123
pow(x,y,z=None)当两个参数时相当于 x**y,当传入三个参数时,相当于 x ** y % z
help() 查看帮助,
>>> help(函数名)
语句 statments
语句由一些表达式组成,通常一条语句可以独立执行来完成一部分事情并形成结果
python 建议一条语句写在一行内,多条语句写在一行内需要用分号(;)分开
x = 100 + 200 print("x=",x) # 写在一起: x = 100 + 200;print("x=",x)
显式换行
折行符 (反斜杠)
折行符必须放在一行的末尾,用来告诉解释执行器,下一行也是本行的语句
示例见:
# 此示例示意式折行 x = 1 + 2 * 3 + 4 * 5 + 6 + 7 + 8 + 9 print(x)
隐式换行
所有括号的内容换行,称为隐式换行
括号包含:
() [] {}
示例见:
x = 1 + 2 * 3 + 4 * ( 5 + 6 + 7 + 8 + 9) print("x=",x)
基本输入输出函数:
基本输入函数 input
函数 说明
input(“提示字符串”) 返回用户输入的字符串(仅python3,提示字符串可以为空)
说明:
input 函数是一个阻塞函数
示例见:
# 此示例示意input函数的用法: s = input("请输入一句话:") # 此函数返回的是字符串 print("你刚才输入的是:",s) print("程序结束")
基本输出函数 print
格式
print(value,...,sep=“”(中间的分隔符),end=“ ”(换行),flush=False(暂存输入)
作用
将一系列的值以字符串形式输出到标准输出设备上,默认为终端
关键字参数:
sep 两个值之间的分隔符,默认为一个空格
end 输出完毕后在流末尾自动追加一个字符串,默认为换行符 " "
flush 是否立即进行输
示例见
print(1,2,3,4) #1 2 3 4 print(1,2,3,4,sep=" ") #1 2 3 4 print(1,2,3,4,sep="#") # 1#2#3#4 print(1,2,3,4,sep="<--->") #1<---->2<----3>---- print(1,2,3,4,sep="") #1234 print(1,2,3,4) print(1,2,3,4,sep=" ",end=" ") # " "代表换行- print(5,6,7,8,end="") print(9,10,end=" ") print("hello",end=" ") print("AAAAAAA",end="")
练习:
输出两个整数,分别用变量x,y绑定
1)计算着两个数的和,并打印
2)计算这两个数的积,并打印
s = input("请输入整数:") x = int(s)#转为整数 y = int(input("请在输入整数:")) print("和是:",x+y) print("积是:",x*y)