Python 是一种动态类型语言,变量类型由值决定,并且可以在运行时随时更改。在开发中,变量的操作与输入/输出息息相关,理解它们的运算符及常见用法非常重要。
1. Python 变量类型
Python 中变量不需要显式声明。以下是常见的变量类型和它们的特性:
类型 | 描述 | 示例 |
---|
整数 (int) | 用于存储整数,支持正负数和进制表示。 | a = 10 |
浮点数 (float) | 小数或科学计数法表示的数值。 | b = 3.14 |
字符串 (str) | 字符和文本数据,使用单引号 ' 或双引号 " 包围。 | c = 'Hello' |
布尔 (bool) | 表示逻辑值:True 或 False 。 | d = True |
列表 (list) | 有序可变的元素集合,用方括号 [] 表示。 | e = [1, 2, 3] |
元组 (tuple) | 有序不可变的元素集合,用圆括号 () 表示。 | f = (1, 2, 3) |
字典 (dict) | 无序的键值对集合,用花括号 {} 表示。 | g = {'a': 1} |
集合 (set) | 无序、唯一的元素集合,用花括号 {} 表示。 | h = {1, 2, 3} |
None | 特殊类型,表示“空”或“无值”。 | i = None |
2. 输入与输出运算符
输入:input()
input()
是 Python 提供的标准输入函数,用于从用户获取字符串输入。
- 返回的值是 字符串类型,需要转换为其他类型时需显式调用相应的类型函数。
示例:
常见数据类型转换:
类型转换函数 | 用途 | 示例 |
---|
int() | 转为整数 | int("123") → 123 |
float() | 转为浮点数 | float("3.14") → 3.14 |
str() | 转为字符串 | str(123) → "123" |
bool() | 转为布尔值 | bool(0) → False |
输出:print()
print()
是标准输出函数,用于将内容显示在终端。
- 默认以空格分隔多个参数,且输出后换行。
示例:
3. 运算符
Python 提供了丰富的运算符,适用于不同变量类型。以下是一些常见运算符及其用法:
算术运算符
运算符 | 描述 | 示例 | 结果 |
---|
+ | 加法 | 5 + 3 | 8 |
- | 减法 | 5 - 3 | 2 |
* | 乘法 | 5 * 3 | 15 |
/ | 除法 | 5 / 2 | 2.5 |
// | 取整除 | 5 // 2 | 2 |
% | 取余 | 5 % 2 | 1 |
** | 指数(幂运算) | 5 ** 2 | 25 |
比较运算符
运算符 | 描述 | 示例 | 结果 |
---|
== | 等于 | 5 == 5 | True |
!= | 不等于 | 5 != 3 | True |
> | 大于 | 5 > 3 | True |
< | 小于 | 3 < 5 | True |
>= | 大于等于 | 5 >= 3 | True |
<= | 小于等于 | 3 <= 5 | True |
逻辑运算符
运算符 | 描述 | 示例 | 结果 |
---|
and | 与(逻辑且) | True and False | False |
or | 或(逻辑或) | True or False | True |
not | 非(逻辑非) | not True | False |
成员运算符
运算符 | 描述 | 示例 | 结果 |
---|
in | 是否存在于集合中 | 'a' in 'apple' | True |
not in | 是否不存在于集合中 | 'b' not in 'apple' | True |
赋值运算符
运算符 | 描述 | 示例 | 结果 |
---|
= | 赋值 | x = 5 | x = 5 |
+= | 加后赋值 | x += 3 | x = x + 3 |
-= | 减后赋值 | x -= 3 | x = x - 3 |
4. 输入输出和运算符结合实例实例 1:简单计算器
实例 2:判断字符是否在字符串中
总结
- 变量类型和输入/输出是 Python 的基础,配合运算符能完成丰富的逻辑操作。
- 灵活使用类型转换和格式化输出能显著提高代码可读性。
- 建议多实践,掌握不同场景下的组合运用。
发布者:myrgd,转载请注明出处:https://www.object-c.cn/4359