Python3新手教程 —— 变量与类型

Python入门必备:变量与简单数据类型详解 作为编程世界的"万能钥匙",Python以简洁优雅的语法深受开发者喜爱。今天我们就来揭开Python编程的第一层面纱——变量与简单数据类型,这是每位新手必须掌握的编程基石! 阅读详情

变量与类型

变量

变量的最原始作用是存储数据,当一个数据不需要立刻使用,或者之后还会反复使用时,我们可以将其存储在一个变量中,在使用的时候再访问这个变量即可。

一个变量相当于一个箱子,赋值操作就是把数据装进箱子里,访问的时候把数据拿出来即可。

创建变量与赋值

创建变量并不需要任何特别的操作,变量在第一次赋值时被创建,也就是第一次运行类似x = ...的语句的时候。我们用单个=表示赋值,=左边是变量名称,右边是要赋值的数据,可以加任意多的空格,也可以不加空格。例如x=1就是将变量x赋值为1。

访问变量

假如我们已经创建了变量x,那么在任何地方用单词x就可以访问变量x。例如:

python
复制代码
x = 1
print(x)
y = x
z = x + 1
print(x, y, z)

当然,如果x不是独立的单词,而是在一个单词中,例如xyz,那么就不会访问x这个变量,而是会访问xyz这个变量(如果没有创建这个变量就会报错)。有时候可能你想表示x、y、z相乘,按照数学公式的写法直接写了xyz,那么就会出现问题。

变量的命名

上面的示例都是一个字母为变量名称,但实际上变量名称并没有长度限制。变量的命名要符合几个规则:(1) 只能包含字母、数字、连字符_;(2) 不能以数字开头。

练习. 下列哪些名称符合变量命名规则:(1) xy_zw23;(2) _xyz123x;(3) 12x_yz。

答案是(1)、(2),由于不能以数字开头,所以(3)是错误的。

在一行代码中出现的最长的满足上述命名规则的文本会被视作一个变量,也就是所谓的一个单词。例如你定义了x1y2和z3,而你后续的代码中出现了x1y2z3,那么Python不会将其视作两个变量,因为这6个字符组成了一个单词,会视作一个变量,从而可能导致报错。

类型

变量的类型和变量的值一样,也是变量的属性。变量的类型会告诉解释器如何处理这个变量相关的运算。比较典型的例子是int类型与float类型的区别:

python
复制代码
print(2)
print(2.0)

尽管2和2.0从数学上看是一样的,但是由于前者是整型的(也就是视作整数),后者是浮点型的(视作小数),因此输出方式并不一样。

Python是弱类型语言(与强类型对立),也就是说,变量创建时不需要指明类型,并且其类型可以被动态地改变。换言之,变量的类型属性也属于可“变”的部分。因此你可以运行下列代码:

python
复制代码
x = 2
print(x)
x = 2.0
print(x)
x = '2.0'
print(x)

在这个代码中,x的类型被改变了三次,分别是int、float、str。

内置类型

Python中常用的内置类型主要为:

  • 数:整型int、浮点型float
  • 判断:布尔型bool
  • 文本:字符串型str
  • 容器:列表list、元组tuple、字典dict、集合set

在之后的文章中我们再会详细讲解容器类型。

布尔型

我们知道一个命题有“真”和“假”两种状态,对应的英文单词是true和false。在Python中我们用True来表示真,用False来表示假。例如

python
复制代码
print(2 > 3)

这里>是比较运算符,之后会讲到的。这里会输出一行False,也就是2 > 3的运行结果是False。之后在学习if语句的时候就知道,布尔型实际上就是if语句接受的类型,用来控制流程分支。

字符串型

字符串就是文本,用户和程序在命令行交互时就是通过输入和输出字符串进行的。在Python中,字符串的内容用两个引号括起内部的文本表示,例如'Hello World'、"Hello Python"等等,但两个引号必须同为单引号或同为双引号,一个单引号和一个双引号是不允许的,例如'Hello World"。关于字符串的更多内容会在后文中讲到。

类型转化

你可以用类型名称进行强制类型转化,例如

python
复制代码
x = 2
y = float(x)
print(x)
print(y)

此时x是整型的2,而y是浮点型的2.0。同理,你还可以进行如下操作

python
复制代码
x = '2'
y = int(x)
z = float(y)
w = str(z)
print(x)
print(y)
print(z)
print(w)

此时x是字符串2、y是整型2、z是浮点型2.0、w是字符串2.0。

常量表示

Python中实际上没有其他语言的所谓常量的概念,这里说的常量表示是指在运行前就确定好的量。例如2、3.0、'Hello World'、True都属于常量表示。每个常量表示都有其固定的类型,用这些常量表示赋值一个变量就可以将变量的类型变为该类型,这一点从前文的代码示例中可以看出。因此,读者须牢记每个常用的常量表达式的类型,这是变量的最基本的内容。

本文复习

  • 变量是什么

    • 变量的命名规则是什么
    • 如何创建并赋值变量
    • 如何访问变量的内容
  • 类型是什么

    • 有哪些基本类型
    • 类型存在的意义是什么
    • 如何进行类型转换
    • 整型和浮点型是什么,你知道哪些常量表示
    • 布尔型是什么,其常量表示有哪些
    • 字符串型是什么,你知道哪些常量表示

题外话

在此疾速成长的科技元年,编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中,Python就像是那位独领风 骚的超级巨星, 以其简洁易懂的语法和强大的功能,脱颖而出,成为全球最炙手可热的编程语言之一。


Python 的迅速崛起对整个行业来说都是极其有利的 ,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

优快云大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

告别代码丢失!用Git+Gitee管理你的Keil5单片机项目(保姆级图文教程) 本文详细介绍了如何利用Git和Gitee高效管理Keil5单片机项目,解决嵌入式开发中的代码丢失问题。通过精准配置.gitignore文件、设计适合团队的协作流程以及搭建安全备份体系,开发者可以轻松实现版本控制,提升工作效率。特别针对Keil工程的特殊文件类型,提供了实用的过滤规则和操作技巧。 阅读详情

相关推荐

Apache Paimon-实时数据湖

Flink社区希望能够将 Flink 的 Streaming 实时计算能力和 Lakehouse 新架构优势进一步结合,推出新一代的 Streaming Lakehouse 技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。Flink 社区内部孵化了 Flink Table Store (简称 FTS )子项目,一个真正面向 Streaming 以及 Realtime的数据湖存储项目。

m0_57307642的博客 2193

五.Python3中的变量&&数据类型&&运算符

说明:a+b=ca,b称为操作数+称为运算符字符串的三种定义方式1. 单引号 flower_name='玫瑰'2. 双引号 flower_name="牡丹"3. 三引号 flower_name="""牡丹雍容华贵,国色天香""" 或者 flower_name = '''Python中不支持单字符'''三引号定义字符串和三引号注释一样,可以换行如果有变量接收就是可换行字符串,没有变量接收就是注释列表可以一次存储多个不同数据类型的元素列表内的每一个数据,称之为元素以[ ]作为标识。

qq_19595205的博客 4664

动手学Moveit2 | 运行配置好的机械臂功能demo

通过这个小demo你可以直观的感受moveit2的强大,但还有很多需要我们探索的,比如机械臂是如何规划的,规划的过程中如何结合环境信息,规划的时候机械臂如何求解,如何和真实的机械臂对接等等,这些都需要你来进一步探索,今天就到这里,明天给大家秀一下小仙女焊的fishbot运控板。

生活不止眼前的苟且 8880

Python3 笔记:Python的变量

变量(variable):跟常量相对应,指可以改变的值。也就是说,它是不固定的,是可以被重复赋值的。

Catherine_优快云_的博客 997

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 233

DVWA靶场实战:手把手教你绕过文件上传限制,用蚁剑连接一句话木马

本文详细介绍了在DVWA靶场中如何绕过文件上传限制并利用蚁剑连接一句话木马的实战技巧。通过分析文件上传漏洞原理、创建一句话木马、使用Burp Suite拦截修改请求以及配置蚁剑连接WebShell的全过程,帮助安全研究人员深入理解Web安全防护与攻击技术。

weixin_30335575的博客 90

一、Python3基础02:变量的定义

python的变量

渣渣小码农的博客 1217

Flutter蓝牙开发实战:flutter_blue_plus核心功能与实现原理剖析

本文深入剖析了Flutter蓝牙开发插件flutter_blue_plus的核心功能与实现原理。文章从源码解析入手,详细讲解了蓝牙状态管理、设备扫描、GATT连接、服务发现以及数据读写等关键流程的实现机制,并分享了实战中的性能调优与常见问题解决方案,帮助开发者高效构建跨平台蓝牙应用。

weixin_29014237的博客 443

python3-基础篇-01-变量

python3-基础篇-01-变量

博客 1万+

三维点云转深度图

点云投影过程是将三维点云数据转化为二维图像坐标的关键步骤,它的实现涉及到相机内外参数的计算,包括相机的内部参数(如焦距和主点)和外部参数(如相机位置和方向)。具体来说,可以通过将每个点的三维坐标转换为相机坐标系下的坐标,然后使用相机内部参数和外部参数来计算在二维图像中的坐标。接着计算每个点的深度值,将深度值映射到像素值上,最后创建深度图像并将深度值赋给对应的像素值。这里需要注意的是,在将深度值映射到像素值上时,需要将像素值转换为 uchar 类型,否则在将深度值赋给像素值时会出现类型不匹配的错误。

点云兔子的博客 3171

【优化模型】求解混合整数线性规划 MILP 问题

混合整数线性规划(Mixed Integer Linear Programming,MILP)是一类优化问题,其中目标函数和约束条件均为线性,并且包含整数变量。MILP 在实际应用中具有广泛的应用,可以解决很多实际问题,如生产调度、网络设计、资源分配等。f — 系数向量。系数向量,指定为实数向量或实数数组。intcon — 整数约束组成的向量。整数约束组成的向量,指定为正整数向量。intcon 中的值指示决策变量 x 中应取整数值的分量。A — 线性不等式约束。线性不等式约束,指定为实矩阵。

Fanjufei的博客 2497

【Python】python新手保姆级教程------第 3 章 Python 核心基础(变量、数据类型...等)

来看这样一个场景:老师让学生把:姓名、年龄、体重写在纸上,纸上的文字,就是学生想要表达的内容,这些内容不需要计算、也不需要转换,就是字面上的含义,一看就能理解。这是一张图片,ocr 内容为:这是一张图片,ocr 内容为:这是一张图片,ocr 内容为:在程序中,也有上述这些“写出来就能被理解”的内容,这些内容在程序中叫做**字面量**,即:字面量就是直接写在代码中的“具体值”。注释是对代码的**备注和解释**,在代码执行的时,通常不起任何作用。

朱朱博客,分享技术 268

输入文件(Example-1.inp)参数解读与获取方法

弹性参数:优先使用默认值(泊松比 0.25、杨氏模量 8×10⁵ bars),或参考区域地质 / 地球物理研究。断层参数:从地震矩反演、GPS 位移反演、地质图 / 震源机制获取(核心参数,需确保准确性)。网格 / 图形参数:根据研究区范围和输出需求调整(步长 / 放大系数等)。

2301_79258000的博客 81

python新手教材_开始Python的新手教程,python不再困难

Python是近年来最火爆的语言,已经作为数据分析和机器学习的首选语言之一。Python虽然被诟病不够快,但足够灵活和易上手。Python教程主要围绕数据分析展开,所以技术原理这类内容会略过,可以认为这是一篇重应用的课程。想学会一门语言不是一朝一夕的事情,若大家想成为技术型的数据分析师,或者未来往数据挖掘发展,建议你要比文章内容学得更深。所有的代码最好都手打一遍,这是最有效的学习方式。数据分析环境...

weixin_39880895的博客 157

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python3 教程 变量类型

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

jun118166的博客 6876

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Python新手教程

Python新手教程(爆肝)制作不易

weixin_43302930的博客 2682

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

超适合小白的python新手教程

python介绍 这是我们专门为 小白 量身打造的Python新手教程,具有如下特点: 全视频,手把手,零起点,项目实例,基于船新的Python 版本。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等。 那Python是一种什么语言? 首先,我们普及一下编程语言的基础知识。编程语言...

weixin_34110749的博客 2632

Python变量与数据类型详解:新手必知的7个核心概念

无论是编写第一个"Hello World"程序,还是开发复杂的数据分析脚本,都是Python编程的基石。本文将通过的方式,带你彻底掌握这一核心知识点。

2301_78150559的博客 1218

【Python】新手入门(6):变量与数据类型

🔥【Python】新手入门(6):变量与数据类型🔥 🚀从引言启程,探索Python编程的奇幻世界!🤔了解什么是变量,如何存储和管理数据。📦深入Python的丰富数据类型,从整数到字符串,再到复杂的列表和字典。💡掌握变量命名的艺术,写出清晰、规范的代码。🔄探讨变量重新赋值的奥秘,实现数据类型的灵活转换。🎈最后总结,夯实Python编程基础,踏上编程之路的坚实一步!#Python入门# #变量与数据类型# #编程基础#

创作高质量博文,分享知识,共同进步! 1554

Python变量与数据类型详解

本文介绍了Python中变量和常见数据类型的详细内容,包括类型转换、变量的特性、列表与元组、以及列表推导式和字典推导式。这些是编写Python代码的基础知识,对于深入理解Python编程语言非常重要。希望本文能够帮助读者在Python编程中更加游刃有余。

一键难忘的博客 2902

python 检查变量类型_Python检查变量类型– 3种方式

python 检查变量类型In this tutorial we are going to learn how to check variable type in Python. 在本教程中,我们将学习如何在Python中检查变量类型。 One of the features of Python is it uses Dynamic data type. It means we need n...

culing2941的博客 1万+

[Python编程] Python3 的变量与基础数据类型

本文介绍了Python编程基础中的变量和数据类型。主要内容包括:1. Python变量特点:无需声明、赋值即创建;变量无类型,对象有类型。2. 六种基础数据类型:不可变数据(数字、字符串、元组)和可变数据(列表、集合、字典)。3. 数据类型转换:分为自动隐式转换和手动显式转换,需注意转换时信息匹配问题。4. 核心要点:变量是数据标签、数据分可变/不可变、类型转换要看信息匹配。掌握这些基础知识是学习Python编程的第一步。

kura_tsuki的博客 1075

Windows中配置Python3.11环境安装教程

通过本文Windows中配置Python3.11环境安装入门教程的学习,您将能够轻松地完成整个过程。不论您选择全自动安装还是自定义安装的方式,都能迅速构建出符合您需求的Python开发环境。

Python老吕的博客 3693

c++ 给多个变量赋值_Python3 教程 变量类型

一、变量赋值Python 中的变量赋值不需要类型声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型name = "John" # 字符串print(counter)print(miles)print(name)运行结果10...

weixin_36164462的博客 587

Python的变量与数据类型

本文系统介绍了Python变量与数据类型的核心知识。主要内容包括:1.变量基础:Python变量无需声明类型,命名需遵循数字字母下划线组合、区分大小写等规则;2.5大基本数据类型:整型(int)、浮点型(float)、字符串(str)、布尔值(bool)和空值(None)的特性与使用方式;3.类型转换方法:详细解析int()、float()、str()、bool()等转换函数的规则与陷阱;4.实用总结:提供变量使用要点、数据类型速查表和类型转换黄金法则,特别强调浮点精度、空值检测等常见问题。

qq_24939565的博客 1514
上一篇: 想和三五好友在下班之余一起干副业,有什么副业适合朋友们一起做的?
下一篇: 400页Python学习PDF笔记,全面总结零基础入门到精通看这一篇足够了
AI大模型学习
博客等级 码龄4年 2471粉丝 620原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值