Python 基础语法

一、输出、输入、注释

1. 输出 print()

# 打印文字
print("Hello Python")
# 打印数字
print(123)
# 多内容逗号分隔自动空格
print("年龄", 18)
# f-string格式化(最常用)
name = "小明"
print(f"我的名字是{name}")

2. 输入 input()

input 获取的内容默认是字符串

# 获取用户输入
age = input("请输入你的年龄:")
print("你输入的年龄是:", age)
# 转数字
age = int(input("请输入年龄:"))
print(age + 1)

3. 注释

# 单行注释
"""
多行注释
可以写多行说明
"""

二、变量与数据类型

1. 变量规则

  • 只能字母、数字、下划线,不能数字开头
  • 区分大小写,不能用关键字(if、for、def等)
a = 10      # int 整数
b = 3.14    # float 浮点数
c = "文字"  # str 字符串
d = True    # bool 布尔:True/False
print(type(a)) # type()查看数据类型

2. 类型转换

num = "66"
int(num)   # 转整数
float(num) # 转小数
str(123)   # 转字符串

三、字符串 str

s = "python"
# 取值索引,从0开始
print(s[0])  # p
# 切片 [起始:结束:步长]
print(s[0:3]) # pyt
# 常用方法
print(s.upper())    # 大写
print(s.strip())    # 去除首尾空格
print(s.split("t")) # 按t分割成列表

四、运算符

1. 算术运算

print(10 + 3)   # 加 13
print(10 - 3)   # 减 7
print(10 * 3)   # 乘 30
print(10 / 3)   # 除 3.333
print(10 // 3)  # 整除 3
print(10 % 3)   # 取余 1
print(2 ** 3)   # 幂 8

2. 比较运算符,返回布尔值

> < >= <= == !=

print(5 > 2)   # True
print(5 == 3)  # False
print(5 != 3)  # True

3. 逻辑运算符

and 且or 或not 非

print(3>1 and 5<10) # True
print(not 3>1)      # False

五、四大容器:列表、元组、集合、字典

1. 列表 list [] 可变,常用

lst = [1, 2, "张三", True]
lst.append(99)    # 末尾添加
lst.pop()         # 删除最后一个元素
lst[0] = 100      # 修改元素
print(lst[1:3])   # 切片

2. 元组 tuple () 不可修改

t = (10, 20, 30)
print(t[0])
# 不能 t[0] = 99 会报错

3. 集合 set {} 去重、无序

s = {1,2,2,3}
print(s) # {1,2,3} 自动去重

4. 字典 dict {键:值} 存对应关系

info = {"name":"小明", "age":18}
print(info["name"]) # 取值
info["gender"] = "男" # 新增键值对
# 遍历键、值
for k, v in info.items():
    print(k, v)

六、分支判断 if / elif / else

age = int(input("输入年龄:"))
if age >= 18:
    print("成年")
elif age >= 12:
    print("青少年")
else:
    print("儿童")

七、循环语句

1. for 循环(遍历容器/范围)

# range(起始,结束,步长),左闭右开
for i in range(1, 6):
    print(i) # 1 2 3 4 5

# 遍历列表
names = ["张三","李四"]
for name in names:
    print(name)

2. while 循环(条件满足就循环)

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

循环控制:break / continue

  • break:直接跳出整个循环
  • continue:跳过本次,进入下一次循环
for i in range(1, 10):
    if i == 5:
        break
    print(i)

八、函数 def

封装重复代码,可传参、返回结果

# 定义函数
def add(a, b):
    res = a + b
    return res # 返回结果

# 调用函数
num = add(3, 5)
print(num)

默认参数

def say(name="游客"):
    print(f"你好{name}")

say()        # 你好游客
say("小红")  # 你好小红

九、文件读写 with open

with 会自动关闭文件,推荐写法

# 写入文件 w 覆盖原有内容
with open("test.txt", "w", encoding="utf-8") as f:
    f.write("第一行文字\n第二行")

# 读取文件 r
with open("test.txt", "r", encoding="utf-8") as f:
    text = f.read()
print(text)

十、异常捕获 try-except

防止程序报错直接崩溃

try:
    num = int(input("输入数字:"))
    print(num)
except:
    print("你输入的不是数字!")

十一、导入模块 import

使用第三方/内置工具库

import random
# 随机1~10整数
print(random.randint(1,10))
posted @ 2026-06-26 15:49  C++WANG  阅读(3)  评论(0)    收藏  举报