Python3基础语法速查:变量、字符串与控制流
版权申诉
120 浏览量
更新于2024-08-10
收藏 94KB PDF 举报
"本资源是一份关于Python 3的快速学习指南,涵盖了基本语法、数据类型、字符串操作、控制流、函数定义等多个方面,旨在帮助初学者迅速掌握Python编程基础。"
在Python 3中,有多种基础数据类型,包括整型(integer)、浮点型(float)、复数(complex)和字符串(string)。例如:
- `a = 1` 是一个整数。
- `b = 1.1` 是一个浮点数。
- `c = 1 + 2j` 是一个复数。
- `d = "a"` 是一个字符串。
- `e = True` 是布尔值,表示真。
变量的创建简单直接,如上述例子所示。在字符串中,有一些转义序列,比如 `\n` 表示换行,`\t` 表示制表符,`\"` 和 `\'` 分别用于在字符串中插入双引号和单引号。
字符串有许多内置方法,例如:
- `len(x)` 返回字符串的长度。
- `x[0]` 获取第一个字符。
- `x[-1]` 获取最后一个字符。
- `x[0:3]` 截取子串,从索引0开始到3(不包括3)。
- `f"…"` 是格式化字符串,可以插入变量。
- `x.upper()` 将字符串转换为大写。
- `x.lower()` 转换为小写。
- `x.title()` 首字母大写。
- `x.strip()` 去除两侧空白。
- `x.find("p")` 查找子串的位置。
- `x.replace("a", "b")` 替换子串。
- `"a" in x` 检查子串是否在字符串中。
Python还提供了许多数值函数,用于转换数据类型:
- `round(x)` 四舍五入。
- `abs(x)` 计算绝对值。
- `int(x)` 将数值转换为整数。
- `float(x)` 转换为浮点数。
- `bool(x)` 转换为布尔值。
- `str(x)` 转换为字符串。
控制流方面,Python支持条件语句,如:
- `if x == 1:` 判断条件。
- `elif x == 2:` 更多的条件分支。
- `else:` 未满足所有条件时执行的代码。
比较运算符包括等于 `==` 和不等于 `!=`,还可以链式比较,如 `18 <= age < 65`。
还有三元运算符 `x = "a" if n > 1 else "b"`,以及布尔运算符:
- `and` 两边都为真时结果才为真。
- `or` 至少一边为真则结果为真。
- `not x` 反转布尔值。
循环结构有`for`和`while`两种:
- `for n in range(1, 10):` 用于遍历序列。
- `while n > 10:` 当条件满足时重复执行。
函数是Python的核心,可以通过`def`关键字定义,例如:
- `def increment(number, by=1):` 定义一个增加数字的函数,`by`参数默认为1。
- `increment(2, by=1)` 调用函数并传递参数。
此外,函数还可以接收可变数量的参数,如`*numbers`,表示传入任意数量的位置参数。
这份指南涵盖了Python 3的基础知识,对于初学者来说是一个很好的起点,通过实践这些概念,可以快速上手Python编程。
2021-01-05 上传
2021-03-05 上传
2023-06-11 上传
2021-10-02 上传
2019-08-10 上传
2021-02-09 上传
2021-02-05 上传
2022-07-27 上传
2023-06-11 上传
Karamazov_
- 粉丝: 0
- 资源: 24