国外修图教程网站,做家具的网站,电商设计是干嘛的,肇庆网站建设方案外包Python3 注释
确保对模块, 函数, 方法和行内注释使用正确的风格
Python中的注释有单行注释和多行注释#xff1a;
Python中单行注释以 # 开头#xff0c;例如#xff1a;#xff1a;
#这是一个注释
print(Hello, World!)
多行注释用三个单引号 或者三个双引号…Python3 注释
确保对模块, 函数, 方法和行内注释使用正确的风格
Python中的注释有单行注释和多行注释
Python中单行注释以 # 开头例如
#这是一个注释
print(Hello, World!)
多行注释用三个单引号 或者三个双引号 将注释括起来例如:
1、单引号
#!/usr/bin/python3
这是多行注释用三个单引号
这是多行注释用三个单引号
这是多行注释用三个单引号
print(Hello, World!)
2、双引号
#!/usr/bin/python3
这是多行注释用三个单引号
这是多行注释用三个单引号
这是多行注释用三个单引号
print(Hello, World!)
Python3 运算符
本章节主要说明Python的运算符。举个简单的例子 4 5 9。 例子中4 和 5 被称为操作数 称为运算符。
Python语言支持以下类型的运算符:
接下来让我们一个个来学习Python的运算符。
Python算术运算符
以下假设变量a为10变量b为21
运算符描述实例加 - 两个对象相加
a b 输出结果 31
-
减 - 得到负数或是一个数减去另一个数
a - b 输出结果 -11
*
乘 - 两个数相乘或是返回一个被重复若干次的字符串
a * b 输出结果 210
/
除 - x 除以 y
b / a 输出结果 2.1
%
取模 - 返回除法的余数
b % a 输出结果 1
**
幂 - 返回x的y次幂
a**b 为10的21次方
//
取整除 - 返回商的整数部分
9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
以下实例演示了Python所有算术运算符的操作#!/usr/bin/python3
a 21b 10c0
c a bprint (1 - c 的值为, c)
c a -bprint (2 - c 的值为, c)
c a *bprint (3 - c 的值为, c)
c a /bprint (4 - c 的值为, c)
c a %bprint (5 - c 的值为, c)#修改变量 a 、b 、c
a 2b 3c a**bprint (6 - c 的值为, c)
a 10b 5c a//bprint (7 - c 的值为, c)
View Code
以上实例输出结果1 - c 的值为 31
2 - c 的值为 11
3 - c 的值为 210
4 - c 的值为 2.1
5 - c 的值为 1
6 - c 的值为 8
7 - c 的值为 2
View Code
Python比较运算符
以下假设变量a为10变量b为20
运算符描述实例等于 - 比较对象是否相等
(a b) 返回 False。
!
不等于 - 比较两个对象是否不相等
(a ! b) 返回 True。大于 - 返回x是否大于y
(a b) 返回 False。小于 - 返回x是否小于y。所有比较运算符返回1表示真返回0表示假。这分别与特殊的变量True和False等价。注意这些变量名的大写。
(a b) 返回 True。大于等于 - 返回x是否大于等于y。
(a b) 返回 False。小于等于 - 返回x是否小于等于y。
(a b) 返回 True。
以下实例演示了Python所有比较运算符的操作#!/usr/bin/python3
a 21b 10c0if ( a b ):print (1 - a 等于 b)else:print (1 - a 不等于 b)if ( a !b ):print (2 - a 不等于 b)else:print (2 - a 等于 b)if ( a b ):print (4 - a 大于 b)else:print (4 - a 小于等于 b)#修改变量 a 和 b 的值
a 5;
b 20;if ( a b ):print (5 - a 小于等于 b)else:print (5 - a 大于 b)if ( b a ):print (6 - b 大于等于 a)else:print (6 - b 小于 a)
View Code
以上实例输出结果1 -a 不等于 b2 -a 不等于 b3 -a 大于等于 b4 -a 大于 b5 -a 小于等于 b6 - b 大于等于 a
View Code
Python赋值运算符
以下假设变量a为10变量b为20
运算符描述实例简单的赋值运算符
c a b 将 a b 的运算结果赋值为 c加法赋值运算符
c a 等效于 c c a
-
减法赋值运算符
c - a 等效于 c c - a
*
乘法赋值运算符
c * a 等效于 c c * a
/
除法赋值运算符
c / a 等效于 c c / a
%
取模赋值运算符
c % a 等效于 c c % a
**
幂赋值运算符
c ** a 等效于 c c ** a
//
取整除赋值运算符
c // a 等效于 c c // a
以下实例演示了Python所有赋值运算符的操作#!/usr/bin/python3
a 21b 10c0
c a bprint (1 - c 的值为, c)
caprint (2 - c 的值为, c)
c*aprint (3 - c 的值为, c)
c/aprint (4 - c 的值为, c)
c 2c%aprint (5 - c 的值为, c)
c**aprint (6 - c 的值为, c)
c//aprint (7 - c 的值为, c)
View Code
以上实例输出结果1 - c 的值为 31
2 - c 的值为 52
3 - c 的值为 1092
4 - c 的值为 52.0
5 - c 的值为 2
6 - c 的值为 2097152
7 - c 的值为 99864
View Code
Python位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下
下表中变量 a 为 60b 为 13二进制格式如下
a 0011 1100b 0000 1101
-----------------ab 0000 1100a|b 0011 1101a^b 0011 0001
~a 1100 0011
运算符描述实例按位与运算符参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
(a b) 输出结果 12 二进制解释 0000 1100
|
按位或运算符只要对应的二个二进位有一个为1时结果位就为1。
(a | b) 输出结果 61 二进制解释 0011 1101
^
按位异或运算符当两对应的二进位相异时结果为1
(a ^ b) 输出结果 49 二进制解释 0011 0001
~
按位取反运算符对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
(~a ) 输出结果 -61 二进制解释 1100 0011 在一个有符号二进制数的补码形式。左移动运算符运算数的各二进位全部左移若干位由右边的数指定移动的位数高位丢弃低位补0。
a 2 输出结果 240 二进制解释 1111 0000右移动运算符把左边的运算数的各二进位全部右移若干位右边的数指定移动的位数
a 2 输出结果 15 二进制解释 0000 1111
以下实例演示了Python所有位运算符的操作#!/usr/bin/python3
a 60 #60 0011 1100
b 13 #13 0000 1101
c 0
c a b; #12 0000 1100
print (1 - c 的值为, c)
c a | b; #61 0011 1101
print (2 - c 的值为, c)
c a ^ b; #49 0011 0001
print (3 - c 的值为, c)
c ~a; #-61 1100 0011
print (4 - c 的值为, c)
c a 2; #240 1111 0000
print (5 - c 的值为, c)
c a 2; #15 0000 1111
print (6 - c 的值为, c)
View Code
以上实例输出结果
1 - c 的值为 12
2 - c 的值为 61
3 - c 的值为 49
4 - c 的值为 -61
5 - c 的值为 240
6 - c 的值为 15
Python逻辑运算符
Python语言支持逻辑运算符以下假设变量 a 为 10, b为 20:
运算符逻辑表达式描述实例
and
x and y
布尔与 - 如果 x 为 Falsex and y 返回 False否则它返回 y 的计算值。
(a and b) 返回 20。
or
x or y
布尔或 - 如果 x 是 True它返回 x 的值否则它返回 y 的计算值。
(a or b) 返回 10。
not
not x
布尔非 - 如果 x 为 True返回 False 。如果 x 为 False它返回 True。
not(a and b) 返回 False
实例#!/usr/bin/python3
a 10b 20
if ( a andb ):print (1 - 变量 a 和 b 都为 true)else:print (1 - 变量 a 和 b 有一个不为 true)if ( a orb ):print (2 - 变量 a 和 b 都为 true或其中一个变量为 true)else:print (2 - 变量 a 和 b 都不为 true)#修改变量 a 的值
a 0if ( a andb ):print (3 - 变量 a 和 b 都为 true)else:print (3 - 变量 a 和 b 有一个不为 true)if ( a orb ):print (4 - 变量 a 和 b 都为 true或其中一个变量为 true)else:print (4 - 变量 a 和 b 都不为 true)if not( a andb ):print (5 - 变量 a 和 b 都为 false或其中一个变量为 false)else:print (5 - 变量 a 和 b 都为 true)
View Code
以上实例输出结果1 -变量 a 和 b 都为 true2 -变量 a 和 b 都为 true或其中一个变量为 true3 -变量 a 和 b 有一个不为 true4 -变量 a 和 b 都为 true或其中一个变量为 true5 - 变量 a 和 b 都为 false或其中一个变量为 false
View Code
Python成员运算符