Lesson 1-1

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)浮点数的整除运算

1 >>> 10.0//3.0
2 3.0
3 >>> 10.0//3
4 3.0
5 >>> 10//3.0
6 3.0
7 >>> 

(3)负数的整除运算

1 >>> -10//-3
2 3
3 >>> -10//3
4 -4
5 >>> 10//-3
6 -4
7 >>> 

&、整除运算是结果向下圆整(可想象为整数Y轴,0点在中间),因此当结果为正时,向0点更近的方向圆整,当结果为负时,向0点更远的方向圆整。

1.1.3 求余(求模)运算 ‘%’

  x % y 的结果为x除以y的余数,即 x % y 等价于 x - ((x // y)* y)。

(1)整数及浮点数求余

 1 >>> 10%3
 2 1
 3 >>> 3%10
 4 3
 5 >>> 10.0%3
 6 1.0
 7 >>> 10%3.0
 8 1.0
 9 >>> 10.0%3.0
10 1.0
11 >>> 

(2)负数求余

1 >>> 10%-3
2 -2
3 >>> -10%3
4 2
5 >>> -10%-3
6 -1
7 >>> -3%10
8 7
9 >>> 

& 、负数求余不好理解,代入等价的式子: x - ((x // y)* y)即可求出结果。

1.1.4 乘方(求幂)运算 ‘**’

 1 >>> 10**2
 2 100
 3 >>> -10**2
 4 -100
 5 >>> (-10)**2
 6 100
 7 >>> 10+2**3
 8 18
 9 >>> 10-2**3
10 2
11 >>> 10*2**3
12 80
13 >>> 10/2**3
14 1.25
15 >>> 

& 、乘方运算符优先级比加、减、乘、除及求负都高。

1.2 变量

1.2.1 变量名称

---变量是表示(或指向)特定值的名称

---使用Python变量前必须先赋值,因为python变量没有默认值

---变量名称(标识符)只能由字母、数字、下划线构成,且不能以数字打头

1.2.2 赋值

1 x = 2
2 y = 3
3 z = 5
4 
5 print(id(x))
6 print(id(y))
7 print(id(z))

94113446755584
94113446755616
94113446755680

1 z = y
2 y = x
3 
4 print(id(x))
5 print(id(y))
6 print(id(z))

94113446755584
94113446755584
94113446755616

&、赋值就是一个关联(指向)相应值的内存地址的过程。

1.3  用户输入

1 >>> x = input('x: ')
2 x: 34
3 >>> y = input('y: ')
4 y: 43
5 >>> print(int(x) * int(y))
6 1462
7 >>> 

1.4 函数

--- 内置函数 ,例如:幂运算pow(),计算绝对值abs(),整圆到最接近整数round()等。

---自定义函数,使用def语句自定义函数。

1 def function_name(arg1,arg2,...,argN):
2     代码块
3     return <value>

&、def 定义了函数名,括号内包含了0个或以上的形参;

&、return语句可以在函数主体中的任意地方出现,表示函数调用的结束,并将返回值(结果)返回到函数的调用处;

&、return语句是可选的,一个没有返回值的函数自动返回none对象。

猜你喜欢

转载自www.cnblogs.com/jlufcs/p/10355654.html