标签:10 运算 10% 3.0 print Lesson id
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对象。
标签:10,运算,10%,3.0,print,Lesson,id 来源: https://www.cnblogs.com/jlufcs/p/10355654.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。