Python 基础语法入门

本文从零讲解 Python 核心基础语法,搭配可运行示例,适合新手快速上手。

一、Python 代码运行方式

  1. 交互式环境:打开终端/IDLE,逐行输入代码即时执行,适合临时测试。
  2. 脚本文件:新建 .py 后缀文件,编写完整代码,运行整个文件,正式开发常用。

注意:Python 严格区分大小写,缩进是语法核心,不能随意空格/制表符混用。

二、注释

注释用于解释代码,程序运行时会自动忽略。

# 单行注释:以 # 开头,整行失效

"""
多行注释
使用三个双引号包裹
可写多行内容
"""

'''
也可以使用三个单引号做多行注释
'''

三、输出语句 print()

print() 是最基础的输出函数,用于打印内容到控制台。

# 输出字符串(文本)
print("Hello Python")
print('单引号也可以包裹字符串')

# 输出数字
print(100)
print(3.14)

# 一次性输出多个内容,逗号分隔会自动加空格
print("年龄:", 18)

四、变量与数据类型

1. 变量定义

变量用来存储数据,无需提前声明类型,直接 变量名 = 值 赋值即可。
命名规则:

  • 由字母、数字、下划线组成,不能以数字开头
  • 不能使用 Python 关键字(如 ifforwhile
  • 见名知意,推荐使用下划线命名法
# 定义变量
name = "小明"
age = 20
height = 1.75
is_student = True

# 打印变量
print(name)
print(age, height, is_student)

2. 常用基础数据类型

类型 说明 示例
int 整数 10-5
float 浮点数(小数) 3.140.5
str 字符串(文本) "abc"'123'
bool 布尔值(真假) True(真)、False(假)

3. 类型查询与类型转换

# type() 查询数据类型
print(type(age))       # <class 'int'>
print(type(name))      # <class 'str'>

# 类型转换
num = "100"
new_num = int(num)    # 字符串转整数
print(new_num, type(new_num))

pi = 3.14
str_pi = str(pi)      # 数字转字符串
print(str_pi, type(str_pi))

五、输入语句 input()

input() 接收用户在控制台输入的内容,默认返回字符串类型

# 接收用户输入
username = input("请输入你的名字:")
print("你好,", username)

# 输入数字需要手动转换类型
num = int(input("请输入一个数字:"))
print("数字加1结果:", num + 1)

六、运算符

1. 算术运算符

a = 10
b = 3

print(a + b)   # 加法 13
print(a - b)   # 减法 7
print(a * b)   # 乘法 30
print(a / b)   # 除法 3.333...(结果永远是浮点数)
print(a // b)  # 整除 3(向下取整)
print(a % b)   # 取余数 1
print(a ** b)  # 幂运算 10的3次方 = 1000

2. 赋值运算符

x = 5
x += 2   # 等价 x = x + 2
x -= 1   # 等价 x = x - 1
print(x)

3. 比较运算符

结果为布尔值 True / False

print(10 > 5)   # 大于 True
print(10 < 5)   # 小于 False
print(10 == 10) # 等于 True
print(10 != 5)  # 不等于 True
print(8 >= 8)   # 大于等于 True

4. 逻辑运算符

and(并且)、or(或者)、not(取反)

print(3 > 1 and 5 < 10)  # 两边都为真,结果 True
print(3 > 10 or 5 < 10)  # 一边为真,结果 True
print(not 5 > 2)         # 取反,False

七、条件判断语句(分支)

Python 使用缩进划分代码块(统一使用 4 个空格)。

1. if 单分支

age = 18
if age >= 18:
    print("已成年")

2. if...else 双分支

age = 16
if age >= 18:
    print("成年")
else:
    print("未成年")

3. if...elif...else 多分支

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

八、循环语句

1. while 循环

格式:while 条件: 循环代码,条件为 True 时持续循环

# 输出 1~5
i = 1
while i <= 5:
    print(i)
    i += 1  # 计数器自增,避免死循环

2. for 循环

常用于遍历序列(字符串、列表等),搭配 range() 生成数字序列

# range(起始, 结束, 步长),左闭右开
# 输出 1~5
for i in range(1, 6):
    print(i)

# 遍历字符串
for char in "python":
    print(char)

3. 循环关键字

  • break:终止整个循环
  • continue:跳过本次循环,直接进入下一次
# break 示例
for i in range(1, 6):
    if i == 3:
        break
    print(i)  # 只输出 1、2

# continue 示例
for i in range(1, 6):
    if i == 3:
        continue
    print(i)  # 输出 1、2、4、5

九、字符串常用操作

s = "hello python"

# 字符串拼接
s1 = "hello"
s2 = "world"
print(s1 + " " + s2)

# 字符串切片 [起始索引:结束索引]
print(s[0:5])   # 截取前5个字符 hello

# 常用方法
print(s.upper())    # 全部转大写
print(s.lower())    # 全部转小写
print(len(s))       # 获取字符串长度

十、列表(List)

列表是有序容器,可存放任意数据,用 [] 定义,支持增删改查。

# 定义列表
lst = [10, 20, "python", True]

# 取值(索引从0开始)
print(lst[0])

# 添加元素
lst.append(30)
print(lst)

# 修改元素
lst[1] = 200
print(lst)

# 删除元素
del lst[0]
print(lst)

十一、函数基础

函数是封装好的代码块,实现代码复用,使用 def 定义。

# 定义无参函数
def say_hello():
    print("Hello Python")

# 调用函数
say_hello()

# 定义带参函数 + 返回值
def add(a, b):
    return a + b

# 接收返回值
res = add(3, 5)
print(res)

新手入门小贴士

  1. 缩进必须统一,不要空格和 Tab 混用,否则直接报错;
  2. 语句末尾不需要分号,这是 Python 和其他语言的区别;
  3. 写完代码先逐行测试,优先掌握:变量、输入输出、判断、循环四大核心。
posted @ 2026-06-15 13:02  haohuabc  阅读(1)  评论(0)    收藏  举报