1.1常见难记的几种运算符
1.1.1 除运算 ‘/’
除运算的结果为小数,即浮点数。
>>> 10/3
3.3333333333333335
>>> 10/2
5.0
>>>
1.1.2 整除运算 ‘//’
(1)整数的整除运算
>>> 10//3
3
>>> 10//2
5
>>> 1//2
0
>>>
(2)浮点数的整除运算
>>> 10.0//3.0
3.0
>>> 10.0//3
3.0
>>> 10//3.0
3.0
>>>
(3)负数的整除运算
>>> -10//-3
3
>>> -10//3
-4
>>> 10//-3
-4
>>>
&、整除运算是结果向下圆整(可想象为整数Y轴,0点在中间),因此当结果为正时,向0点更近的方向圆整,当结果为负时,向0点更远的方向圆整。
1.1.3 求余(求模)运算 ‘%’
x % y 的结果为x除以y的余数,即 x % y 等价于 x - ((x // y)* y)。
(1)整数及浮点数求余
>>> 10%3
1
>>> 3%10
3
>>> 10.0%3
1.0
>>> 10%3.0
1.0
>>> 10.0%3.0
1.0
>>>
(2)负数求余
>>> 10%-3
-2
>>> -10%3
2
>>> -10%-3
-1
>>> -3%10
7
>>>
& 、负数求余不好理解,代入等价的式子: x - ((x // y)* y)即可求出结果。
1.1.4 乘方(求幂)运算 ‘**’
>>> 10**2
100
>>> -10**2
-100
>>> (-10)**2
100
>>> 10+2**3
18
>>> 10-2**3
2
>>> 10*2**3
80
>>> 10/2**3
1.25
>>>
& 、乘方运算符优先级比加、减、乘、除及求负都高。
1.2 变量
1.2.1 变量名称
---变量是表示(或指向)特定值的名称
---使用Python变量前必须先赋值,因为python变量没有默认值
---变量名称(标识符)只能由字母、数字、下划线构成,且不能以数字打头
1.2.2 赋值
x = 2
y = 3
z = 5 print(id(x))
print(id(y))
print(id(z))
94113446755584
94113446755616
94113446755680
z = y
y = x print(id(x))
print(id(y))
print(id(z))
94113446755584
94113446755584
94113446755616
&、赋值就是一个关联(指向)相应值的内存地址的过程。
1.3 用户输入
>>> x = input('x: ')
x: 34
>>> y = input('y: ')
y: 43
>>> print(int(x) * int(y))
1462
>>>
1.4 函数
--- 内置函数 ,例如:幂运算pow(),计算绝对值abs(),整圆到最接近整数round()等。
---自定义函数,使用def语句自定义函数。
def function_name(arg1,arg2,...,argN):
代码块
return <value>
&、def 定义了函数名,括号内包含了0个或以上的形参;
&、return语句可以在函数主体中的任意地方出现,表示函数调用的结束,并将返回值(结果)返回到函数的调用处;
&、return语句是可选的,一个没有返回值的函数自动返回none对象。