1. 变量和数据类型

变量是用来存储数据的容器。Python 可以自动推断变量的数据类型,也可以通过赋值来指定变量的数据类型。Python 支持的数据类型包括整数、浮点数、布尔值、字符串、列表、元组、集合和字典等。

例如:

# 整数
a = 10
b = -5

# 浮点数
c = 3.14
d = -2.5

# 布尔值
e = True
f = False

# 字符串
g = 'Hello, world!'
h = 'Python'

# 列表
i = [1, 2, 3, 4, 5]
j = ['apple', 'banana', 'orange']

# 元组
k = (1, 2, 3)
l = ('red', 'green', 'blue')

# 集合
m = {1, 2, 3, 4, 5}
n = {'apple', 'banana', 'orange'}

# 字典
o = {'name': 'Tom', 'age': 18, 'gender': 'male'}
  1. 运算符

Python 支持各种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等。

算术运算符包括加、减、乘、除、取模和幂等运算符:

a = 10
b = 3

c = a + b    # 加法运算
d = a - b    # 减法运算
e = a * b    # 乘法运算
f = a / b    # 除法运算
g = a % b    # 取模运算
h = a ** b   # 幂等运算

比较运算符包括等于、不等于、大于、小于、大于等于和小于等于:

a = 10
b = 3

c = a == b   # 等于运算
d = a != b   # 不等于运算
e = a > b    # 大于运算
f = a < b    # 小于运算
g = a >= b   # 大于等于运算
h = a <= b   # 小于等于运算

逻辑运算符包括与、或和非:

a = True
b = False

c = a and b  # 与运算
d = a or b   # 或运算
e = not a    # 非运算

位运算符包括按位与、按位或、按位异或、按位取反等:

a = 0b1010
b = 0b1100

c = a & b    # 按位与运算
d = a | b    # 按位或运算
e = a ^ b    # 按位异或运算
f = ~a       # 按位取反运算
  1. 控制流语句

Python 支持各种控制流语句,包括条件语句、循环语句和跳转语句等。

条件语句包括 if 语句和 if...else 语句:

a = 10

if a > 0:
    print('a is positive')
elif a == 0:
    print('a is zero')
else:
    print('a is negative')

循环语句包括 while 循环和 for 循环:

# while 循环
i = 1
while i <= 10:
    print(i)
    i += 1

# for 循环
for i in range(1, 11):
    print(i)

跳转语句包括 break、continue 和 return 等:

# break 语句
for i in range(1, 11):
    if i == 5:
        break
    print(i)

# continue 语句
for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i)

# return 语句
def add(a, b):
    return a + b
  1. 函数和模块

函数是一段可重用的代码块,可以接收参数和返回值。Python 可以定义自己的函数,也可以使用内置函数。

例如:

# 自定义函数
def add(a, b):
    return a + b

# 内置函数
a = abs(-5)     # 取绝对值
b = len('hello')    # 计算字符串长度

模块是一组相关的函数和数据,可以通过 import 语句导入到程序中使用。Python 自带了大量的模块,也可以安装第三方模块使用。

例如:

# 导入 math 模块
import math

# 使用 math 模块中的函数
a = math.sqrt(2)
b = math.sin(math.pi / 2)

以上是 Python 的基础知识,希望能对你有所帮助。如果你想深入学习 Python,可以参考官方文档或相关教程。

Python 基础教程:从变量到函数和模块

原文地址: https://www.cveoy.top/t/topic/jE40 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录