【Python】2. 变量和数据类型

news2024/12/25 13:24:19

封面

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!


小杨近些在学习人工智能方面的知识,发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。


文章目录

  • 1. 变量
    • 1.1 变量的命名
    • 1.2 定义变量
    • 1.3 使用变量
  • 2. 常量
  • 3. 数据类型
    • 3.1 数字型
      • 3.1.1 整数
      • 3.1.2 浮点数
    • 3.2 布尔型
    • 3.3 字符串
    • 3.4 小结

1. 变量

变量是编程语言中能存储数据的抽象概念,它可以存储各种数据。

变量就像是水杯,能存放各种不同的饮料。

下面来尝试在helloWorld.py中使用变量。在这个文件的开头添加一行代码,并对第二行的代码进行修改,如下所示:

message = "hello world!"
print(message)

运行结果:

添加了一个名为message变量。每个变量都指向一个值–与该变量相关联的信息。在这里,指向的值为文本hello world!

1.1 变量的命名

在 Python 中使用变量,需要遵守一些规则和指南。

  • 变量名只能包含字母、数字和下划线。变量名只能以字母和下划线打头,但不能以数字打头。例如:变量名可以为message_1,但不能为1_message
  • 变量名不能包含空格,但能使用下划线来分隔单词。例如:变量名可以为a_b,但不能为a b,会引发错误。
  • 不要将 Python 关键字和函数名作为变量名。既不要使用 Python 保留用于特殊用途的单词,如:print等等…
  • 变量名应简短又具有描述性
  • 慎用小写字母i和大写字母O,容易看成数字10

1.2 定义变量

a = 10

创建变量的语法非常简单,其中:

  1. a为变量名,当我们创建很多变量的时候,就可以用名字来区分变量
  2. =为赋值号,表示把 =右边的数据放到=左边变量空间中

【注意】:变量名需要遵守变量命名规则

1.3 使用变量

读取变量的值

a = 10
print(a) # 10

修改变量的值

a = 20
print(a) # 20

【注意】:在 Python 中,修改变量的也是使用 =运算, 看起来和定义变量没有明显的区别。

当然,也可以把一个变量的值赋值给另一个变量

a = 10
b = 20
# 将b的值赋值为a
a = b
print(a)
print(b)

2. 常量

常量是指在程序运行时不能被修改的数据。

比如整数 175,小数 52.5,字符串 “Tony” 都是常量,它们是不能被修改的。

常量就像是饮料本身,咖啡就是咖啡,茶就是茶,它可以被装到不同容器里面,但是它们本身的性质是不会改变的。

3. 数据类型

在 Python中,数据类型是用来区分数据的种类和存储方式的标识符。它定义了数据的取值范围、占用空间的大小、可操作特效等。常见的数据类型包括:数字型、布尔型、字符串、列表、元组、集合、字典。

3.1 数字型

3.1.1 整数

在 Python 中整数用来表达没有小数部分的数值,允许是负数。

x = 10
print(type(a))

x1 = -10
print(type(a))

PS:type是 Python的内置函数,用于查看变量的类型

在 Python 中,可对整数进行加(+)减(-)乘(*)除(/)运算。

print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3)

运行结果:

Python 还支持运算次序,因此可在同一个表达式中使用多种运算。还可以使用圆括号来修改运算次序,让 Python 按你的指定的次序来执行运算。如下所示:

print(2 + 3 * 4)
print((2 + 3) * 4)

运行结果:

3.1.2 浮点数

Python 将所有带小数点的数成为浮点数。

a = 12.25
print(type(a))

a = -12.25
print(type(a))

运行结果:

将任意两个数相处时,结果总是浮点数,即使是两个整数相处且能整除:

print(4 / 2)

运行结果:

在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数:

print(1 + 2.0)
print(2 * 3.0)
print(3.0 ** 2)

运行结果:

3.2 布尔型

表示真或假,只有两个取值:True(真)和False(假)。

print(1 > 0)
print(1 < 0)

运行结果:

3.3 字符串

字符串是由字符组成的序列,用于表示文本数据。

s = "hello python"
print(s)

运行结果:

3.4 小结

上面我们简单了解了 Python的常见的数据类型,上面没有介绍到的列表、元组、集合、字典单独发

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2184676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python和r语言的区别是什么

在从事数据分析行业中&#xff0c;我们都会从R与Python当中进行选择&#xff0c;但是&#xff0c;从这两个异常强大、灵活好用的数据分析语中选择&#xff0c;却是非常难以选择的。 为了让大家能选择出更适合自己的语言&#xff0c;我们将两种语言进行简单的对比。 Stack Ove…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十八章 Linux编写第一个自己的命令

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器&#xff0c;既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构&#xff0c;主频650M、1G内存、8G存储&#xff0c;核心板采用工业级板对板连接器&#xff0c;高可靠&#xff0c;牢固耐…

Web APIs——Dom获取属性操作

1.变量声明 1.1以后声明变量我们优先使用哪个&#xff1f; const 有了变量先给const&#xff0c;如果发现它后面是要被修改的&#xff0c;再改为let 1.2 为什么const声明的对象可以修改里面的属性&#xff1f; 因为对象是引用类型&#xff0c;里面存储的是地址&#x…

从设计到做出一张光刻掩模版要多久?

知识星球里的学员问&#xff1a;光刻掩模版是如何做出来的&#xff0c;麻烦详细讲解下。 如上图&#xff0c;设计分为四步&#xff1a; 1. 讨论工艺步骤&#xff08;约1小时&#xff09;&#xff1a;工艺人员和设计人员会首先讨论掩膜板的设计要求&#xff0c;明确最终所需的图…

【含文档】基于Springboot+Vue的古风生活体验交流网站(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

红外画面空中目标检测系统源码分享

红外画面空中目标检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comp…

麒麟操作系统部分目录介绍

图形系统目录 文字系统目录 &#xff08;1&#xff09;/bin&#xff1a;存放普通用户可以使用的命令文件。 &#xff08;2&#xff09;/boot&#xff1a;包含内核和其它系统程序启动时使用的文件。 &#xff08;3&#xff09;/dev&#xff1a;设备文件所在目录。在操作系统中…

【Linux】解锁磁盘文件奥秘,高效数据管理的实战技巧

磁盘文件 1. 引言2. 磁盘的机械构成3. 磁盘的物理存储3.1. CHS定位寻址法 4. 磁盘的逻辑存储4.1. LBA地址4.2. inode4.3. 分区、分组4.4. Boot Block4.5. 块组 — Block group4.5.1. inode Table4.5.2. Data Blocks4.5.3. inode Bitmap4.5.4. Block Bitmap4.5.5. GDT4.5.6. Sup…

c++primer第十三章 类继承

本章内容&#xff1a;单个类就可以提供用于管理对话框的全部资源。通常&#xff0c;类库是以源代码的方式提供的&#xff0c;这意味着可以对其进行修改&#xff0c;以满足需求。但是&#xff0c;C-提供了比修改代码更好的方法来扩展和修改类。这种方法叫作类继承(class inheria…

【Android 源码分析】Activity生命周期之onDestroy

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

命令行操作的基本指令【Linux】学完使用操作命令行就像喝汤一样快

致谢:Linux常用命令大全(手册) – 真正好用的Linux命令在线查询网站 提供的命令查询 一、认识操作系统 1.1计算机层级结构 操作系统是一款进行软硬件资源管理的软件 计算机从最接近我们的开始是软件->操作系统->设备驱动->硬件,我们学习软件要学习他的使用方法,而…

【光伏混合储能】VSG并网运行,构网型变流器,虚拟同步机仿真

摘要 本文提出了一种基于光伏发电与混合储能系统结合的虚拟同步发电机&#xff08;VSG&#xff09;控制策略&#xff0c;该策略能够在并网运行时稳定电网电压和频率。通过仿真分析&#xff0c;验证了该策略在各种运行工况下的有效性&#xff0c;展示了其在电力系统中的广泛应用…

RDI ADCP命令与ASCII输出结构

RDI ADCP命令与ASCII输出结构 一、RDI垂直式ADCP:1.1固定命令&#xff1a;1.2 向导命令 二、RDI水平式ADCP三、ADCP 公共目录四、常用BBTalk命令五、ADCP的ASCII输出数据文件、流量与数据结构5.1 ASCII类输出&#xff1a;5.2 ASCII 输出数据文件头5.3 ASCII 输出数据集5.4 导航…

PMP--三模--解题--91-100

文章目录 10.沟通管理--沟通管理计划--沟通管理计划是项目管理计划的组成部分&#xff0c;描述将如何规划&#xff0c;结构化、执行与监督项目沟通&#xff0c;以提高沟通的有效性。该计划包括如下信息&#xff1a;干系人的沟通需求。--与干系人沟通的文件&#xff0c;要看沟通…

Prometheus监控MySQL主从数据库

案例分析Prometheus监控MySQL主从数据库 1. 规划节点 节点规划&#xff0c;见表1。 表1 节点规划 IP主机名节点192.168.100.3masterPrometheus Grafana192.168.100.3mastermysql/master mysqld_exporter node_exporter192.168.100.4nodemysql/master mysqld_exporter …

毕业设计选题:基于ssm+vue+uniapp的家庭记账本小程序

开发语言&#xff1a;Java框架&#xff1a;ssmuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;M…

开放式耳机的优缺点?哪个品牌专业?好用的开放式蓝牙耳机分享

我相信很多想入手的开放式耳机的家人都想知道开放式耳机是什么&#xff0c;开放式耳机有什么优缺点&#xff0c;开放式耳机是不是智商税、值不值得购买以及如果要购买的话&#xff0c;有什么专业的开放式耳机品牌推荐。因为我毕竟是测评过三十多款开放式耳机的数码博主&#xf…

67.【C语言】枚举类型

1.定义 对于有限的情况,一一列举 如一周有7天,从周一到周日;光学三原色(Red Green Blue) 2.格式 enum 枚举类型名 {//枚举常量 }; 备注:enum为enumeration缩写 3.枚举成员变量的值 #include <stdio.h> enum color {Red,Green,Blue };int main() {printf("%d…

健康信息管理:SpringBoot的创新应用

第2章相关技术 2.1 B/S架构 B/S结构的特点也非常多&#xff0c;例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量&#xff0c;通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量&#xff0c;这些功能的操作主要是由服务器来进行控制的…

C++平台跳跃游戏

目录 开头程序Game.cpp源文件Player.h头文件Player.cpp源文件 程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 Game.cpp源文件 #include <iostream> #include "Player.h" using namespace std; void printma…