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 OpenCV实现简单的颜色识别功能(对红色和蓝色识别并输出)

    Python OpenCV实现简单的颜色识别功能(对红色和蓝色识别并输出)

    Python OpenCV可以用来进行颜色识别,可以通过读取图像的像素值,来判断像素点的颜色,从而实现颜色识别,这篇文章主要给大家介绍了关于Python OpenCV实现简单的颜色识别功能(对红色和蓝色识别并输出)的相关资料,需要的朋友可以参考下
    2023-12-12
  • Python自动化Office文档处理全攻略

    Python自动化Office文档处理全攻略

    在日常办公中,处理Word、Excel和PDF等Office文档是再常见不过的任务,手动操作这些文档不仅耗时耗力,还容易出错,幸运的是,Python提供了丰富的库,使得自动化处理这些文档变得轻松高效,本文将通过通俗易懂的表达方式,带你领略Python自动化Office文档处理的魅力
    2025-02-02
  • PyTorch环境配置及安装过程

    PyTorch环境配置及安装过程

    这篇文章主要介绍了PyTorch环境配置及安装,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因

    python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因

    在本篇文章里小编给大家分享了关于python中类的输出或类的实例输出为何是<__main__类名 object at xxxx>这种形式,需要的朋友们可以参考下。
    2019-08-08
  • 用Python写漏洞验证脚本的代码

    用Python写漏洞验证脚本的代码

    这篇文章主要介绍了用Python写漏洞验证脚本,本文给大家分享完整实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Python中的字符串常用方法整理概述

    Python中的字符串常用方法整理概述

    Python中的字符串是一种不可变的序列类型,使用单引号(')或双引号(")括起来。本文整理概述了python中字符串常用方法,文中有详细的代码示例,对学习或工作有一定的帮助,需要的同学可以参考一下
    2023-05-05
  • python中列表对象pop()方法的使用说明

    python中列表对象pop()方法的使用说明

    这篇文章主要介绍了python中列表对象pop()方法的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Pytest框架之fixture的详细使用教程

    Pytest框架之fixture的详细使用教程

    这篇文章主要介绍了Pytest框架之fixture的详细使用教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python函数定义及传参方式详解(4种)

    Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 利用Python将list列表写入文件并读取的方法汇总

    利用Python将list列表写入文件并读取的方法汇总

    因为实验需要,实现了一下写入txt文件,下面这篇文章主要给大家介绍了关于如何利用Python将list列表写入文件并读取的几种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03

最新评论