百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python入门学习教程:第 2 章 变量与数据类型

zhezhongyun 2025-10-23 14:19 6 浏览

2.1 什么是变量?

在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成其他东西。

例如,在生活中,我们可以用一个盒子存放苹果的数量,当苹果数量变化时,盒子里的 “值” 也会跟着变化。在 Python 中,我们可以用变量来表示这个苹果数量:

apple_count = 5  # 一开始有5个苹果

print(apple_count) # 输出:5

apple_count = 3 # 吃了2个,现在有3个苹果

print(apple_count) # 输出:3

2.2 变量的命名规则

给变量命名时,需要遵循以下规则:

  1. 变量名只能包含字母、数字和下划线(_),且不能以数字开头。
    • 正确示例:name、age1、user_name
    • 错误示例:1age、user@name
  1. 变量名不能是 Python 的关键字(如if、for、while等)。
  1. 变量名区分大小写,Name和name是两个不同的变量。
  1. 变量名应该简洁明了,能准确反映变量所存储的数据内容,例如用score表示分数,而不是用a、b等模糊的名称。

2.3 基本数据类型

Python 中有多种数据类型,以下是几种常用的基本数据类型:

2.3.1 整数(int)

整数就是没有小数部分的数字,可以是正数、负数或零。

age = 25  # 正数

temperature = -5 # 负数

zero = 0 # 零

print(type(age)) # 输出:<class 'int'>,type()函数用于查看变量的数据类型

2.3.2 浮点数(float)

浮点数是带有小数部分的数字,也可以是正数、负数。

height = 1.75  # 正数浮点数

weight = -65.5 # 负数浮点数

print(type(height)) # 输出:<class 'float'>

2.3.3 字符串(str)

字符串是由字符组成的序列,用单引号(')或双引号(")括起来。

name = 'Alice'  # 单引号字符串

message = "Hello, world!" # 双引号字符串

print(type(name)) # 输出:<class 'str'>

字符串还可以进行拼接操作:

first_name = '张'

last_name = '三'

full_name = first_name + last_name # 字符串拼接

print(full_name) # 输出:张三

2.3.4 布尔值(bool)

布尔值只有两种取值:True(真)和False(假),通常用于表示条件判断的结果。

is_student = True  # 是学生

has_finished = False # 未完成

print(type(is_student)) # 输出:<class 'bool'>

2.4 数据类型转换

在实际编程中,我们经常需要将一种数据类型转换为另一种数据类型。Python 提供了相应的函数来实现:

  • int():将其他类型转换为整数
  • float():将其他类型转换为浮点数
  • str():将其他类型转换为字符串
  • bool():将其他类型转换为布尔值

示例:

# 字符串转整数

num_str = '123'

num_int = int(num_str)

print(num_int, type(num_int)) # 输出:123 <class 'int'>

# 整数转浮点数

num_int2 = 10

num_float = float(num_int2)

print(num_float, type(num_float)) # 输出:10.0 <class 'float'>

# 浮点数转字符串

num_float2 = 3.14

num_str2 = str(num_float2)

print(num_str2, type(num_str2)) # 输出:3.14 <class 'str'>

# 数值转布尔值(0和0.0转换为False,其他数值转换为True)

print(bool(0)) # 输出:False

print(bool(5)) # 输出:True

print(bool(0.0)) # 输出:False

2.5 变量的赋值与使用

在 Python 中,使用等号(=)给变量赋值。赋值后,我们就可以使用变量进行各种操作了。

# 给变量赋值

x = 10

y = 20

# 计算x和y的和并赋值给sum变量

sum_xy = x + y

print(sum_xy) # 输出:30

# 计算x和y的乘积并赋值给product变量

product_xy = x * y

print(product_xy) # 输出:200

2.6 示例:个人信息展示

下面我们通过一个示例来综合运用本章所学的知识,展示一个人的基本信息:

# 定义个人信息变量

name = '李四'

age = 30

height = 1.80

is_worker = True

# 展示个人信息

print("姓名:" + name)

print("年龄:" + str(age)) # 将整数转换为字符串后拼接

print("身高:" + str(height) + "米")

print("是否为工人:" + str(is_worker))

运行上述代码,输出结果为:

姓名:李四

年龄:30

身高:1.8米

是否为工人:True

2.7 小结

本章我们学习了变量的概念、命名规则,以及 Python 中的基本数据类型(整数、浮点数、字符串、布尔值),还掌握了数据类型转换的方法和变量的赋值与使用。这些都是 Python 编程的基础知识,在后续的学习中会经常用到。下一章,我们将学习 Python 的运算符。

相关推荐

Python入门学习记录之一:变量_python怎么用变量

写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...

python变量命名规则——来自小白的总结

python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...

Python入门学习教程:第 2 章 变量与数据类型

2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...

绘制学术论文中的“三线表”具体指导

在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...

Python基础语法知识--变量和数据类型

学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...

一文搞懂 Python 中的所有标点符号

反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...

Python变量类型和运算符_python中变量的含义

别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...

从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序

在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...

Python中下划线 ‘_’ 的用法,你知道几种

Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...

解锁Shell编程:变量_shell $变量

引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...

一文学会Python的变量命名规则!_python的变量命名有哪些要求

目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...

更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for

src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...

C++第五课:变量的命名规则_c++中变量的命名规则

变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....

Rust编程-核心篇-不安全编程_rust安全性

Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...

探秘 Python 内存管理:背后的神奇机制

在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...