CSC108 Lecture1 Note
1. 通过Python进行加减乘除的运算:
# Python中的加减乘除:
a+b a-b a*b a/b
2.通过Python获得除法的整数部分或者余数部分:
#python 取除法的整数部分,即a/b的整数部分:
a//b
#python 取除法的余数部分,即a/b的余数部分:
a%b
3.通过Python进行指数运算:
#用**进行幂预算,以c等于a的b次方为例:
c=a**b
#用pow()函数进行运算,同样运算c等于a的b次方:
c=pow(a,b)
#pow()函数可以用三个输入量,第三个输入量为取mod,例如:
c=pow(3,2,2)
#此时有c=1
4.Python运算符的运算先后顺序:
最优先级: 括号内的运算; 第二优先级:乘方运算; 第三优先级: * / // %; 第四优先级: + -
5.常见的两种错误:
Syntax error: 语法错误,输入的内容无法被python直接识别,例如:
a=(1+2))*3
此处有三个括号,python的语法规则无法识别,会报错
Semantic Error: 语义错误 即表达的意思不存在或者无法在python中实现,虽然语义是正确的,python可以识别,例如:
c=4/0
此处整个语法本身是正确,但是4/0没有意义,所以是semantic error
6. 几个基本的内置function:
#在若干个元素中取得最大值:
max(a,b,c)
#在若干个元素中取得最小值:
min(a,b,v)
#将一个数近似到几位,例如:将a近似成b位小数:
round(a,b)
#在这个过程中,b可以取负数,此时往小数点前进行近似:
#例如round(1234,-2)=1230
#获取a的数据类型:
type(a)
#获取function b的功能介绍:
help(b)
7. 关于几种类型的数值:
int 整型:也就是数学意义上的整数集,"//" 和 "%" 运算返回的都是整型;
float 浮点型: 数学意义上的实数集,需要注意的是"/"的返回的结果即使是整数,其类型也仍然是float;