news 2026/7/14 4:28:06

Python 入门核心考点:数据类型与变量全解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 入门核心考点:数据类型与变量全解

数据类型和变量

1. 数值类型

1.1 整数 (int)

Python 可以处理任意大小的整数,包括正整数和负整数:

a=123b=-456c=0

表示方式:

  • 十进制:123
  • 二进制:以0b开头,如0b1010(表示十进制的 10)
  • 八进制:以0o开头,如0o755(表示十进制的 493)
  • 十六进制:以0x开头,如0xff(表示十进制的 255)

大数表示:
Python 3.6+ 支持使用下划线_作为数字分隔符,提高可读性:

big_num=1_000_000# 等同于 1000000hex_num=0x12_34_56# 等同于 0x123456

1.2 浮点数 (float)

浮点数即小数,可以用科学计数法表示:

f1=3.14f2=-9.01f3=1.23e9# 1.23 × 10^9f4=1.2e-5# 0.000012

注意:

  • 浮点数运算可能存在精度问题(这是 IEEE 754 浮点数的普遍问题)
  • 可以使用decimal模块进行高精度浮点运算

2. 字符串 (str)

字符串是以单引号'或双引号"括起来的文本:

s1='hello's2="world"

2.1 转义字符

使用反斜杠\转义特殊字符:

print('I\'m OK')# 输出: I'm OKprint("He said \"Hello\"")# 输出: He said "Hello"

常见转义字符:

  • \n- 换行
  • \t- 制表符
  • \\- 反斜杠本身

2.2 原始字符串

在字符串前加r表示原始字符串,不进行转义:

print(r'\t\n')# 输出: \t\n

2.3 多行字符串

使用三引号'''"""表示多行字符串:

multi_line='''第一行 第二行 第三行'''

2.4 格式化字符串

Python 3.6+ 支持 f-string(格式化字符串字面量):

name="Alice"age=25print(f"My name is{name}and I'm{age}years old.")

3. 布尔值 (bool)

布尔值只有TrueFalse两种:

t=Truef=False

布尔运算:

  • and- 与运算
  • or- 或运算
  • not- 非运算
print(TrueandFalse)# Falseprint(TrueorFalse)# Trueprint(notTrue)# False

4. 空值 (None)

None表示空值,是一个特殊的 Python 对象:

n=None

5. 变量与常量

5.1 变量

Python 是动态类型语言,变量可以随时改变类型:

var=123# 整数var="ABC"# 字符串var=True# 布尔值

变量命名规则:

  • 由字母、数字和下划线组成
  • 不能以数字开头
  • 区分大小写
  • 避免使用 Python 关键字

5.2 常量

Python 没有真正的常量,通常用全大写命名表示常量:

PI=3.14159MAX_CONNECTIONS=100

6. 数值运算

6.1 除法运算

  • /- 浮点数除法(总是返回浮点数)
  • //- 整数除法(向下取整)
  • %- 取模运算
print(10/3)# 3.3333333333333335print(10//3)# 3print(10%3)# 1

6.2 幂运算

使用**进行幂运算:

print(2**3)# 8print(2**0.5)# 1.4142135623730951 (平方根)

7. 类型检查与转换

使用type()检查变量类型:

print(type(123))# <class 'int'>print(type(3.14))# <class 'float'>print(type("hello"))# <class 'str'>

类型转换函数:

int("123")# 123float("3.14")# 3.14str(123)# "123"bool(1)# True

8. 练习

n=123f=456.789s1='Hello, world's2='Hello, \'Adam\''s3=r'Hello, "Bart"'s4=r'''Hello, Bob!'''print(n)print(f)print(s1)print(s2)print(s3)print(s4)

9. 总结

  • Python 是动态类型语言,变量可以随时改变类型
  • 基本数据类型包括:整数、浮点数、字符串、布尔值和空值
  • 字符串有多种表示方式,支持转义和多行
  • 除法运算有///两种形式
  • 使用type()检查类型,使用内置函数进行类型转换

Python 的数据类型系统非常灵活,理解这些基础类型是学习 Python 编程的重要第一步。

想要解锁更多 Python 实战黑科技?搜索「道满PythonAI」,海量免费教程随你练,边学边练进步更快!
下一篇想学 Python 什么内容?评论区告诉我!觉得有用就点赞 + 关注,持续更新干货~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/23 1:46:27

Onekey终极指南:3分钟学会免费下载Steam游戏清单的完整教程

Onekey终极指南&#xff1a;3分钟学会免费下载Steam游戏清单的完整教程 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 还在为Steam游戏清单下载而烦恼吗&#xff1f;Onekey作为一款完全免费的S…

作者头像 李华
网站建设 2026/3/23 1:45:19

Nunchaku FLUX.1-dev企业应用案例:中小设计团队低成本AI绘图方案

Nunchaku FLUX.1-dev企业应用案例&#xff1a;中小设计团队低成本AI绘图方案 1. 引言&#xff1a;当设计团队遇上成本难题 想象一下&#xff0c;你是一家初创公司的设计负责人&#xff0c;或者是一个小型工作室的创始人。每天&#xff0c;你的团队都要面对源源不断的设计需求…

作者头像 李华
网站建设 2026/3/23 1:36:41

SEO_ 10个简单步骤教你快速掌握SEO优化基础

SEO优化基础&#xff1a;10个简单步骤教你快速掌握在当今数字化时代&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;是提高网站流量和可见度的关键。无论你是新手还是有一定经验的网站管理者&#xff0c;掌握SEO基础都能让你的网站在搜索结果中脱颖而出。本文将通过10个简…

作者头像 李华
网站建设 2026/3/23 1:35:56

GME-Qwen2-VL-2B-Instruct资源管理:C盘清理与模型缓存优化策略

GME-Qwen2-VL-2B-Instruct资源管理&#xff1a;C盘清理与模型缓存优化策略 你是不是也遇到过这种情况&#xff1f;兴致勃勃地想在本地跑一下GME-Qwen2-VL-2B-Instruct这个多模态模型&#xff0c;结果刚部署没多久&#xff0c;C盘空间就亮起了红灯。看着那个红色的进度条&#…

作者头像 李华
网站建设 2026/3/23 1:35:40

HPatches数据集技术解析与实践指南

HPatches数据集技术解析与实践指南 【免费下载链接】hpatches-dataset HPatches: Homography-patches dataset. 项目地址: https://gitcode.com/gh_mirrors/hp/hpatches-dataset 价值定位&#xff1a;计算机视觉局部描述符评估的金标准 HPatches&#xff08;Homography…

作者头像 李华