python中数值类型、占位符、运算符及转义字符详细说明和示例代码

 更新时间:2026年05月09日 10:17:19   作者:東隅已逝,桑榆非晚  
Python中占位符是用于格式化字符串的特殊符号,它们作为位置标记,表示在字符串的特定位置插入值,这篇文章主要介绍了python中数值类型、占位符、运算符及转义字符详细说明和示例代码的相关资料,需要的朋友可以参考下

一、数值类型

在Python中,数值类型包括整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。使用 type() 函数可以打印变量的类型。以下是详细说明和示例:

  1. int(整型):表示任意大小的整数。
  2. float(浮点型):表示小数。
  3. bool(布尔型):用于逻辑判断,固定值为 True(真)和 False(假),区分大小写。布尔值可视为整数: text{True} = 1 , text{False} = 0 。
  4. 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

  1. % 格式化

    • %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("百分比: %%")  # 输出: 百分比: %
    
  2. f-string 格式化:更简洁的字符串插值方式,格式为 f"{表达式}"
    示例代码:

    name = "yiyi"
    age = 18
    print(f"名字: {name}, 年龄: {age}")  # 输出: 名字: yiyi, 年龄: 18
    

三、运算符

运算符用于数学和赋值操作,包括算术运算符和赋值运算符。

  1. 算术运算符

    • +, -, *, /:加减乘除。除法 / 总是产生浮点数,除数不能为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 (括号调整)
    
  2. 赋值运算符:如 +=, -=,用于简化赋值操作。必须用于已定义的变量。
    示例代码:

    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数值类型、占位符、运算符及转义字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python Flask中文件与异常处理的实践指南

    Python Flask中文件与异常处理的实践指南

    在开发Web应用时,文件处理和异常处理是常见的需求,本文将通过一个实际案例,分析如何优化Python Flask应用中的文件处理逻辑,感兴趣的小伙伴可以了解下
    2025-05-05
  • Python龙贝格法求积分实例

    Python龙贝格法求积分实例

    今天小编就为大家分享一篇Python龙贝格法求积分实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python模拟菜刀反弹shell绕过限制【推荐】

    python模拟菜刀反弹shell绕过限制【推荐】

    这篇文章主要介绍了利用python模拟菜刀反弹shell绕过限制,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Python爬虫获取基金基本信息

    Python爬虫获取基金基本信息

    这篇文章主要介绍了Python爬虫获取基金基本信息,文章基于上一篇文章内容基于python的相关资料展开主题,需要的小伙伴可以参考一下
    2022-05-05
  • 使用Python实现牛顿法求极值

    使用Python实现牛顿法求极值

    今天小编就为大家分享一篇使用Python实现牛顿法求极值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 如何使用python提取字符串的中英文(正则判断)

    如何使用python提取字符串的中英文(正则判断)

    这篇文章主要给大家介绍了关于如何使用python提取字符串中英文的相关资料,主要通过正则re中的sub函数、findall函数以及compile函数判断来实现,需要的朋友可以参考下
    2021-05-05
  • Python多线程经典问题之乘客做公交车算法实例

    Python多线程经典问题之乘客做公交车算法实例

    这篇文章主要介绍了Python多线程经典问题之乘客做公交车算法,简单描述了乘客坐公交车问题并结合实例形式分析了Python多线程实现乘客坐公交车算法的相关技巧,需要的朋友可以参考下
    2017-03-03
  • python 控制语句

    python 控制语句

    python控制语句和其它的语言的控制语句有些地方是不同的,python的一些哲学思想就体现在他的控制语句上
    2011-11-11
  • Python移动测试开发subprocess模块项目实战

    Python移动测试开发subprocess模块项目实战

    这篇文章主要为大家介绍了Python移动测试开发subprocess模块项目实战示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • python实现简易SSL的项目实践

    python实现简易SSL的项目实践

    本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02

最新评论