python 第一讲 基础(“如果有错误的地方,请多多指教。”)

3 阅读3分钟
  1. 注释功能 # 例如(ex):#第一个程序

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如(ex):

'''

这是多行注释,用三个单引号

这是多行注释,用三个单引号

这是多行注释,用三个单引号

'''

2.print 输出
ex:print("第一个程序")

3.运算
a=1, b=2,c=4; c = a + b print (c)

c=a%b #% 为取余符号 print (c)

c=b**c #**为b的c次方 print (c)

4.比较运算符 image.png ex:a = 21 b = 10 print(a==b) 结果:false print(a>b) 结果:ture print((3>2)and(4>3)) 结果:ture x,y=4,5 5.赋值运算符 屏幕截图 2026-03-06 213712.png 6.位运算符

image.png 7.逻辑运算符

运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False。

ex:a = 1,b = 2

if ( a and b ):

print ("变量 a 和 b 都为 true")

8.成员运算符

运算符描述实例
in如果在指定的序列中找到值返回 True,否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
ex

a = 10 b = 20

list = [1, 2, 3, 4, 5 ]

if ( a in list ):

print (" a在给定的列表list中")

else:

print (" a 不在给定的列表list中")

9.身份运算符

运算符描述实例
isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y)  , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(x) != id(y) 。如果引用的不是同一个对象则返回结果 True,否则返回 False。

ex:a = 20 b = 20

if ( a is b ):

print ("a 和 b 有相同的标识")

else: print ("1 - a 和 b 没有相同的标识")

if ( id(a) == id(b) ):

print ("a 和 b 有相同的标识")

else: print ("a 和 b 没有相同的标识")

10.运算符优先级

以下表格列出了从最高到最低优先级的所有运算符, 相同单元格内的运算符具有相同优先级。 运算符均指二元运算,除非特别指出。 相同单元格内的运算符从左至右分组(除了幂运算是从右至左分组):

运算符描述
(expressions...),[expressions...]{key: value...}{expressions...}圆括号的表达式
x[index]x[index:index]x(arguments...)x.attribute读取,切片,调用,属性引用
await xawait 表达式
**乘方(指数)
+x-x~x正,负,按位非 NOT
*@///%乘,矩阵乘,除,整除,取余
+-加和减
<<>>移位
&按位与 AND
^按位异或 XOR
``按位或 OR
in,not in, is,is not, <, <=, >, >=, !=, ==比较运算,包括成员检测和标识号检测
not x逻辑非 NOT
and逻辑与 AND
or逻辑或 OR
if -- else条件表达式
lambdalambda 表达式
:=赋值表达式
ex:
a = 20 b = 10 c = 15 d = 5 e = 0
e = (a + b) * c / d #( 30 * 15 ) / 5
print ("(a + b) * c / d 运算结果为:", e)