当前位置: 首页 > news >正文

Python数据类型大全:整型、浮点、字符串与布尔值

Python 基础数据类型详解

Python 中有几种基本数据类型,浮点型、字符串和布尔值

1. 整型 (int)

整型就是整数,可以是正数、负数或零。

# 整型示例
age = 25          # 正整数
temperature = -5  # 负整数
count = 0         # 零print(type(age))          # 输出: <class 'int'>
print(age + 10)          # 输出: 35 (可以做数学运算)
print(temperature * 2)    # 输出: -10

2. 浮点型 (float)

浮点型就是带小数点的数字,用于表示实数。

# 浮点型示例
pi = 3.14159          # 正浮点数
temperature = -2.5    # 负浮点数
price = 9.99          # 价格常用浮点数print(type(pi))           # 输出: <class 'float'>
print(pi * 2)            # 输出: 6.28318
print(price + 0.01)      # 输出: 10.0

3. 字符串 (str)

字符串用于表示文本,用单引号或双引号括起来。

# 字符串示例
name = "Alice"          # 双引号
greeting = 'Hello'      # 单引号
message = "Python很有趣!"  # 中文也可以print(type(name))       # 输出: <class 'str'>
print(greeting + " " + name)  # 输出: Hello Alice (字符串拼接)
print(message * 2)      # 输出: Python很有趣!Python很有趣! (重复)

4. 布尔值 (bool)

布尔值只有两个值:TrueFalse,用于表示真或假。

# 布尔值示例
is_raining = True       # 真
has_pet = False         # 假print(type(is_raining))  # 输出: <class 'bool'>
print(not is_raining)   # 输出: False (取反)
print(is_raining and has_pet)  # 输出: False (与运算)

类型转换

有时我们需要在不同类型之间转换:

# 类型转换示例
num_str = "123"
num_int = int(num_str)   # 字符串转整型
num_float = float(num_str)  # 字符串转浮点型print(num_int + 7)       # 输出: 130
print(num_float / 2)     # 输出: 61.5# 其他转换
print(bool(1))          # 输出: True (非零数为True)
print(bool(0))          # 输出: False
print(str(123))         # 输出: "123" (数字转字符串)

记忆小技巧

  • 整型(int):整数,没有小数点,像年龄、数量
  • 浮点型(float):带小数,像价格、温度
  • 字符串(str):文本,用引号包围,像名字、地址
  • 布尔值(bool):只有True/False,像开关状态

记住这些基础数据类型,你就掌握了Python编程的重要基石!

http://www.xdnf.cn/news/991765.html

相关文章:

  • Codeforces 1029 Div3(ABCDE)
  • Windows10下利用VS2019编译JpegLib
  • seo优化新利器:AI如何让内容批量生成与排名提升双管齐下?
  • Gremlin创建schema(包括实体和关系)
  • 【质数】埃氏筛法、线性筛法(欧拉筛法)
  • 【Linux系统编程】System V
  • Java锁机制对决:ReadWriteLock vs StampedLock
  • 从0到1落地一个RAG智能客服系统
  • ConcurrentHashMap详解:原理、实现与并发控制
  • 专访伦敦发展促进署CEO:在AI与黄仁勋之外,伦敦为何给泡泡玛特和比亚迪留了C位?
  • MySQL优化器
  • 3.3.1_2 检错编码(循环冗余校验码)
  • 【完整源码+数据集+部署教程】安检爆炸物检测系统源码和数据集:改进yolo11-REPVGGOREPA
  • 接口测试之文件上传
  • 【完整源码+数据集+部署教程】石材实例分割系统源码和数据集:改进yolo11-CA-HSFPN
  • 【Docker】快速入门与项目部署实战
  • Haclon例程1-<剃须刀片检测程序详解>
  • < 买了个麻烦 (二) 618 京东云--轻量服务器 > “可以为您申请全额退订呢。“ 工单记录:可以“全额退款“
  • linux引导过程与服务控制
  • nginx ./nginx -s reload 不生效
  • 2024-2030年中国轨道交通智能运维市场全景分析与战略前瞻
  • 永磁同步电机无速度算法--基于稳态卡尔曼滤波器SSEKF的滑模观测器
  • shell 中的 expect工具
  • AI 赋能 Java 开发:从通宵达旦到高效交付的蜕变之路
  • 如何“调优”我们自身的人体系统?
  • 以太网MDI信号PCB EMC设计要点
  • mysql 8.0引入递归cte以支持层级数据查询
  • 【Dv3Admin】系统视图操作日志API文件解析
  • 大模型呼叫系统——重塑学校招生问答,提升服务效能
  • ESP32-s3 的I2C可以同时接LCD显示屏、IP5356M吗