一、数值类型
在python中,数值类型包括整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。使用 type() 函数可以打印变量的类型。以下是详细说明和示例:
- int(整型):表示任意大小的整数。
- float(浮点型):表示小数。
- bool(布尔型):用于逻辑判断,固定值为
true(真)和false(假),区分大小写。布尔值可视为整数: text{true} = 1 , text{false} = 0 。 - complex(复数型):形式为 z = a + bj ,其中 a 是实部, b 是虚部, j 是虚数单位。
示例代码:
# 整型 a = 10 print(type(a)) # 输出: <class 'int'> # 浮点型 b = 3.14 print(type(b)) # 输出: <class 'float'> # 布尔型 c = true print(type(c)) # 输出: <class 'bool'> print(int(c)) # 输出: 1 (true转整数) d = false print(int(d)) # 输出: 0 (false转整数) # 复数型 e = 1 + 2j print(type(e)) # 输出: <class 'complex'> print(e.real) # 实部: 1.0 print(e.imag) # 虚部: 2.0
二、占位符
占位符用于格式化输出字符串,支持 % 格式化和 f-string。
%格式化:%s:字符串占位符。%d:整数占位符。%f:浮点数占位符,默认小数点后六位(四舍五入)。%%:输出百分号%。- 格式控制:如
%06d表示输出6位整数,不足补零;%.7f控制小数位数。
示例代码:
name = "yiyi" age = 18 # 多个变量用括号 print("名字: %s, 年龄: %d" % (name, age)) # 输出: 名字: yiyi, 年龄: 18 num = 123 print("%06d" % num) # 输出: 000123 (补零到6位) value = 2.345 print("%.7f" % value) # 输出: 2.3450000 (控制小数位数) print("百分比: %%") # 输出: 百分比: %f-string 格式化:更简洁的字符串插值方式,格式为
f"{表达式}"。
示例代码:name = "yiyi" age = 18 print(f"名字: {name}, 年龄: {age}") # 输出: 名字: yiyi, 年龄: 18
三、运算符
运算符用于数学和赋值操作,包括算术运算符和赋值运算符。
算术运算符:
+,-,*,/:加减乘除。除法/总是产生浮点数,除数不能为0。//:取整除(向下取整),忽略小数部分。%:取余数。**:幂运算, m**n 表示 m 的 n 次方。- 优先级:幂运算 ** 最高,其次是乘除取余取整除 *, /, %, // ,最后是加减 +, - 。同级从左向右计算,可用
()调整顺序。 - 注意:若有浮点数参与运算,结果通常为浮点数。
示例代码:
print(10 / 3) # 输出: 3.333... (浮点数) print(10 // 3) # 输出: 3 (向下取整) print(10 % 3) # 输出: 1 (余数) print(2 ** 3) # 输出: 8 (幂运算) # 优先级示例 print(2 + 3 * 4) # 输出: 14 (先乘后加) print((2 + 3) * 4) # 输出: 20 (括号调整)
赋值运算符:如
+=,-=,用于简化赋值操作。必须用于已定义的变量。
示例代码:x = 5 x += 3 # 等价于 x = x + 3 print(x) # 输出: 8 y = 10 y -= 2 # 等价于 y = y - 2 print(y) # 输出: 8
注意:纯数字不能直接使用赋值运算符,如
5 += 3会报错。
四、输入函数
input() 函数用于从用户获取输入,返回字符串类型。可通过类型转换处理数值输入。
示例代码:
name = input("请输入名字: ")
age_str = input("请输入年龄: ")
age = int(age_str) # 转换为整数
print(f"你好, {name}, 年龄: {age}")
五、转义字符
转义字符用于特殊字符处理,常见的有:
\t:制表符(缩进,通常4个空格)。\n:换行符。\r:回车(将光标移到行首)。\\:反斜杠符号。r前缀:创建原生字符串,忽略转义。
示例代码:
print("hello\tworld") # 输出: hello world (制表符)
print("line1\nline2") # 输出: line1换行line2 (换行)
print("start\rover") # 输出: over (回车后覆盖)
print("路径: c:\\文件夹") # 输出: 路径: c:\文件夹 (反斜杠)
# r原生字符串
print(r"原始\n字符串") # 输出: 原始\n字符串 (忽略转义)
总结
到此这篇关于python中数值类型、占位符、运算符及转义字符详细说明和示例代码的文章就介绍到这了,更多相关python数值类型、占位符、运算符及转义字符内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论