导图社区 第二章编写简单的程序(上)
python语言程序设计教程(上海交通大学出版社)书的导图。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
第二章编写简单的程序
程序示例
求两个整数的平均数
python程序书写规则
使用换行符分隔,一般情况下,一行一条语句。 print("平均值为:", avg)
从第一列开始,前面不能有任何空格,否则会产生语法错误。
以# 开始的语句是注释语句。
在Python中代码的缩进非常重要,具体将在第三章中介绍
在Python程序中所有的语法符号,都必须在英文输入法下输入,字符串中的符号除外。
标识符及命名规则
必须以字母或"_"开头,后跟字母、数字、或下划线的任意序列
标识符区分大小写
关键字
变量与赋值语句
type()函数可以判断对象指向的数据类型
变量=表达式
链式赋值
x=y=z=200
解包赋值
A,B=100,200
a,b=b,a
实现两个变量值的交换
数据的输入与输出
输入语句 input
变量=input("提示字符串")
输入一个数字
变量=eval(input("提示字符串"))
输出语句 print
输出时不换行print("",end="")
默认情况下,print输出完所有表达式后,自动换行
数值
数值类型数据
整数类型:表示整数的数据类型
int
不可变对象
浮点类型:表示实数的数据类型
float
python中浮点类型的精度与系统有关
内置数值操作
+-*/
加减乘除
“*”不可省略
//
整数除法
10//4=2
采用向下取整的方式,-10//4=-3
%
取余
10%3=1
操作数可以为实数,3.5%3=0.5
**
乘方
复合赋值运算符
复合赋值运算符中间不可有空格
a+=b,等价于a=a+b
a*=b,等价于a=a*b
内置数值函数
abs(x)
求x的绝对值
divomd(x,y)
输出(x//y,x%y)
pow(x,y[,z])
(x**y)%z,[]表示可选参数,当z省略时,等价于x**y
round(x,[ndigist])
对x四舍五入操作,保留ndigits位小数,当ndigits省略时,返回对x四舍五入后的整数值
max(x1,x2,.....xn)
min(x1,x2....xn)
使用math库
使用方式
import math
后续使用要加库名
from math import <函数名>
from math import *
math库中的数学常数
pi
圆周率
e
自然对数
inf
正无穷(负无穷为-inf)
nan
非浮点数标记
math库中的部分数值函数
fabs(x)
返回x的绝对值
fmod(x,y)
x%y
fsum([x,y,....])
x+y+....
gcd(a,b)
返回a,b的最大公约数,(a,b为整数)
trunc(x)
返回x的整数部分
modf(x)
返回x的小数和整数部分
ceil(x)
向上取整,返回不小于x的最小整数
floor(x)
向下取整,返回不大于x的最大整数
factorial(a)
返回a的阶乘,a为整数
math库中部分幂对数与三角函数
pow(x,y)
xy
返回x的y次幂
exp(x)
ex
返回e的x次幂,e为自然对数
sqrt(x)
返回x的平方根
log(x[,base])
返回x的对数值,只输入x时,返回ln
log2(x)
返回x的2对数值
log10(x)
返回x的10对数值
degrees(x)
x为弧度制,返回x对应的角度值
radians(x)
x为角度制,返回x对应的弧度值
hypot(x,y)
返回(x,y)坐标到原点(0,0)的距离
asin(x)
arc sin x
返回x的反正弦函数值,x为弧度值
acos(x)
arc cos x
返回x的反余弦函数值,x为弧度值
atan(x)
arc tan x
返回x的反正切弦函数值,x为弧度值