Python3基础语法速查:变量、字符串与控制流

版权申诉
0 下载量 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编程。