0

0

Python变量怎么用?初学者必看的基础教程

絕刀狂花

絕刀狂花

发布时间:2025-07-22 13:51:01

|

229人浏览过

|

来源于php中文网

原创

python变量是存储数据的容器,通过赋值操作定义,如x=10;其类型由值自动推断,常见类型包括整数、浮点数、字符串等;变量命名需以字母或下划线开头,使用小写和下划线分隔的描述性名称;作用域分为全局和局部,分别在函数外和函数内访问,修改全局变量需用global声明。1.变量赋值通过等号实现,无需声明类型;2.类型包括int、float、str、bool、list、tuple、dict;3.命名规则要求字母或下划线开头,区分大小写,避免关键字;4.作用域分为全局和局部,局部变量在函数外不可见。

Python变量怎么用?初学者必看的基础教程

Python变量就像一个个贴着标签的盒子,你可以往里面放各种东西,比如数字、文字、甚至是更复杂的组合。用起来其实很简单,但用对了能让你的代码更清晰、更高效。

Python变量怎么用?初学者必看的基础教程

变量赋值,变量类型,变量命名规则,变量作用域

变量赋值:给你的盒子贴标签

赋值就是把一个值放进变量这个“盒子”里。在Python里,用等号 = 来表示赋值。例如:

立即学习Python免费学习笔记(深入)”;

Python变量怎么用?初学者必看的基础教程
x = 10  # 把数字10放进名为x的盒子里
name = "Alice"  # 把字符串"Alice"放进名为name的盒子里
pi = 3.14159  # 把浮点数3.14159放进名为pi的盒子里

是不是很简单?左边是变量名,右边是你想放进去的值。 注意,Python是动态类型语言,这意味着你不需要提前声明变量的类型。Python会根据你赋给变量的值自动判断它的类型。

变量类型:盒子里的东西是什么?

Python有很多种变量类型,常见的有:

Python变量怎么用?初学者必看的基础教程
  • 整数 (int): 像 1, 100, -5 这样的整数。
  • 浮点数 (float): 像 3.14, 2.718, -0.5 这样的小数。
  • 字符串 (str): 像 "Hello", "Python", "123" 这样的文本。
  • 布尔值 (bool): TrueFalse,表示真或假。
  • 列表 (list): 一个可以包含多个值的有序集合,比如 [1, 2, "apple"]
  • 元组 (tuple): 和列表类似,但是元组一旦创建就不能修改,比如 (1, 2, "apple")
  • 字典 (dict): 用键值对存储数据的集合,比如 {"name": "Alice", "age": 30}

你可以用 type() 函数来查看一个变量的类型:

易语言学习手册 十天学会易语言图解教程  pdf版
易语言学习手册 十天学会易语言图解教程 pdf版

十天学会易语言图解教程用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。需要的朋友们可以下载看看吧!全书分十章,分十天讲完。 第一章是介绍易语言的安装,以及运行后的界面。同时介绍一个非常简单的小程序,以帮助用户入门学习。最后介绍编程的输入方法,以及一些初学者会遇到的常见问题。第二章将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以认识命令及事件子程序。第

下载
x = 10
print(type(x))  # 输出: 

name = "Alice"
print(type(name))  # 输出: 

知道变量的类型很重要,因为不同的类型支持不同的操作。 比如,你可以对整数进行加减乘除,但不能对字符串进行乘法。

变量命名规则:给盒子起个好名字

变量名不是随便起的,要遵循一些规则:

  • 必须以字母或下划线开头,不能以数字开头。
  • 可以包含字母、数字和下划线。
  • 区分大小写(myVarmyvar 是不同的变量)。
  • 不能使用Python的关键字(比如 if, else, for, while 等)。

除了规则,还有一些约定俗成的习惯:

  • 变量名应该具有描述性,能清晰表达变量的含义。
  • 使用小写字母,多个单词之间用下划线分隔(比如 user_name, total_count)。 这种风格叫做 snake_case。
  • 避免使用单个字符作为变量名(除非是在循环中,比如 i, j)。

好的变量名能让你的代码更容易理解和维护。

变量作用域:盒子在哪儿能被看到?

变量的作用域指的是变量在代码中的可见范围。 Python中有两种主要的作用域:

  • 全局作用域 (Global Scope): 在函数外部定义的变量,可以在整个程序中访问。
  • 局部作用域 (Local Scope): 在函数内部定义的变量,只能在该函数内部访问。
global_var = 10  # 全局变量

def my_function():
  local_var = 5  # 局部变量
  print(global_var)  # 可以访问全局变量
  print(local_var)   # 可以访问局部变量

my_function()
print(global_var)  # 可以访问全局变量
# print(local_var)   # 报错! local_var 在函数外部不可见

如果你想在函数内部修改全局变量的值,需要使用 global 关键字声明:

count = 0

def increment():
  global count
  count += 1

increment()
print(count)  # 输出: 1

理解变量作用域对于避免命名冲突和编写可维护的代码至关重要。 尤其是大型项目,作用域管理不好,很容易出现各种奇怪的问题。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
css中float用法
css中float用法

css中float属性允许元素脱离文档流并沿其父元素边缘排列,用于创建并排列、对齐文本图像、浮动菜单边栏和重叠元素。想了解更多float的相关内容,可以阅读本专题下面的文章。

578

2024.04.28

C++中int、float和double的区别
C++中int、float和double的区别

本专题整合了c++中int和double的区别,阅读专题下面的文章了解更多详细内容。

101

2025.10.23

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

775

2023.08.22

while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

94

2023.09.25

全局变量怎么定义
全局变量怎么定义

本专题整合了全局变量相关内容,阅读专题下面的文章了解更多详细内容。

78

2025.09.18

python 全局变量
python 全局变量

本专题整合了python中全局变量定义相关教程,阅读专题下面的文章了解更多详细内容。

96

2025.09.18

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

298

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

212

2023.09.04

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 13.8万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2.9万人学习

NumPy 教程
NumPy 教程

共44课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号