Python 是一门简洁而强大的编程语言。本文将带你了解除面向对象之外的所有基础语法,包括数据类型、索引、函数定义与调用等核心内容。每部分都配有简短示例,适合新手快速上手。
1. 基本数据类型
Python 内置多种基本数据类型,如整数、浮点数、字符串和布尔值。
a = 42 # 整数 intb = 3.14 # 浮点数 floatc = "Hello" # 字符串 strd = True # 布尔值 boole = None # 空值 NoneTypeprint(type(a)) # 输出: <class 'int'>
2. 容器类型:列表、元组、字典、集合
Python 提供四种常用容器类型,用于组织多个数据。
lst = [1, 2, 3] # 列表,可变tup = (4, 5, 6) # 元组,不可变dic = {"name": "Alice"} # 字典,键值对st = {7, 8, 9} # 集合,无序且唯一print(lst[0], tup[1]) # 输出: 1 5
3. 索引与切片
字符串、列表和元组支持通过索引访问元素,也可使用切片获取子序列。
s = "Python"nums = [10, 20, 30, 40]print(s[0]) # Pprint(nums[-1]) # 40(倒数第一个)print(s[1:4]) # yth(从索引1到3)print(nums[::2]) # [10, 30](每隔一个)
4. 条件语句(if/elif/else)
根据条件执行不同代码块,是程序控制流的基础。
x = 10if x > 0: print("正数")elif x == 0: print("零")else: print("负数")# 输出: 正数
5. 循环语句(for 和 while)
for 用于遍历序列,while 在条件为真时重复执行。
# for 循环for i in range(3): print(i) # 输出 0, 1, 2
# while 循环count = 0while count < 2: print("Hi") count += 1
6. 函数定义与调用
使用 def 关键字定义函数,通过函数名加括号来调用。
def greet(): return "Hello, world!"
message = greet()print(message) # Hello, world!
7. 函数参数
函数可以接受位置参数、关键字参数,甚至默认值。
def power(base, exp=2): return base ** exp
print(power(3)) # 9(使用默认 exp=2)print(power(2, 3)) # 8(指定 exp=3)
8. 返回值
函数通过 return 语句返回结果,可返回单个或多个值(实际是元组)。
def min_max(lst): return min(lst), max(lst)
low, high = min_max([1, 5, 3])print(low, high) # 1 5
9. 模块导入
使用 import 引入标准库或自定义模块,复用代码。
import math
print(math.sqrt(16)) # 4.0from random import randintprint(randint(1, 10)) # 输出 1~10 的随机整数
10. 异常处理
使用 try...except 捕获并处理运行时错误,避免程序崩溃。
try: result = 10 / 0except ZeroDivisionError: print("不能除以零!")# 输出: 不能除以零!
掌握以上基础语法,你已经可以编写大多数日常脚本和小型程序了!再往下一步可学习文件操作、列表推导式,然后就是进入面向对象编程。
预览时标签不可点
Python语言程序设计 · 目录
Python语言程序设计
上一篇借助Python来理解自适应辛普森积分:原理、实现与动态可视化下一篇Python NLP 利器:分词与词性标注库总结与实战
Close
更多
搜索「」网络结果
Close
调整当前正文文字大小
更多
100%