Python3 基础语法


Python3 基础语法

Python是一种解释型、面向对象、动态数据类型的高级语言,易于学习和使用。以下是Python3中的基础语法。

变量

Python中的变量不需要声明,只需要在赋值时指定变量名即可。变量名只能是字母、数字和下划线的组合,并且必须以字母或下划线开头。

x = 1
y = "Hello, World!"

数据类型

Python中有以下数据类型:

  • 整数(int)
  • 浮点数(float)
  • 布尔值(bool)
  • 字符串(str)
  • 列表(list)
  • 元组(tuple)
  • 集合(set)
  • 字典(dict)
x = 5          # 整数
y = 2.0        # 浮点数
z = True       # 布尔值
s = "Hello"    # 字符串
lst = [1,2,3]  # 列表
tpl = (4,5,6)  # 元组
st = {1,2,3}   # 集合
dct = {"name":"Bob", "age":20}  # 字典

运算符

Python中的运算符包括:

  • 算术运算符:+-*/%**//
  • 比较运算符:><==!=>=<=
  • 逻辑运算符:andornot
  • 赋值运算符:=
  • 位运算符:&|~^<<>>
x = 5
y = 2

print(x + y)   # 7
print(x - y)   # 3
print(x * y)   # 10
print(x / y)   # 2.5
print(x % y)   # 1
print(x ** y)  # 25
print(x // y)  # 2
print(x > y)   # True
print(x < y)   # False
print(x == y)  # False
print(x != y)  # True
print(x >= y)  # True
print(x <= y)  # False
print(x > 3 and y < 3)   # True
print(x > 3 or y < 1)    # True
print(x > 3 or not y < 1)   # True
x += y   # 相当于 x = x + y
print(x)   # 7
print(2 & 3)   # 2
print(2 | 3)   # 3
print(~2)      # -3
print(2 ^ 3)   # 1

控制语句

Python中常见的控制语句包括:

  • if语句
  • while循环
  • for循环
x = 5
y = 2

if x > y:
    print("x is greater than y")
elif x == y:
    print("x is equal to y")
else:
    print("x is less than y")

i = 1
while i <= 3:
    print(i)
    i += 1

lst = [1,2,3]
for item in lst:
    print(item)

dct = {"name":"Bob", "age":20}
for key,value in dct.items():
    print(key+":", value)

函数

Python中的函数使用def来定义,参数可以有默认值,且可以返回多个值。

def add(x, y=1):
    return x + y

result = add(3, 2)   # 5
print(result)

result = add(3)      # 4
print(result)

def get_info(name, age):
    return name, age

result = get_info("Bob", 20)   # ("Bob", 20)
print(result)

以上就是Python3中的基础语法。感谢阅读!