Python入门03变量

目录

  • 1 什么是变量
  • 2 变量声明
  • 3 变量命名规则
  • 4 变量类型
  • 5 类型转换
  • 总结

1 什么是变量

编程语言中变量就像容器一样,可以用来存放东西
在这里插入图片描述
我的变量就像杯子一样,可以用来盛放各种饮料。在Python中变量用来存放各种各样的数据,比如整数、浮点数、字符串等

2 变量声明

Python 是一种动态类型的编程语言,不需要在声明变量时指定变量的类型。在 Python 中,只需要为变量赋值即可声明变量。例如:

x = 10
name = "John"

我们在REPL中演示一下
在这里插入图片描述

3 变量命名规则

Python中的变量命名,使用字母、数字和下划线(_)。比如shop_cart_total

4 变量类型

Python 是一种动态类型的编程语言,变量的类型可以在运行时自动确定。在 Python 中,变量可以存储不同类型的数据,例如整数、浮点数、字符串等。

要想查看变量的类型,我们可以使用type函数

x=10
type(x)
name = "John"
type(name)

在这里插入图片描述
这里可以看到,我们的x类型是class ‘int’,而name的类型是class ‘str’

5 类型转换

不同类型的变量可以通过类型转换来完成,如下示例

# 将整数转换为字符串
num = 42
str_num = str(num)
print(str_num)  # 输出 "42"# 将字符串转换为整数
str_num = "42"
num = int(str_num)
print(num)  # 输出 42# 将浮点数转换为整数
num = 3.14
int_num = int(num)
print(int_num)  # 输出 3# 将整数转换为浮点数
num = 42
float_num = float(num)
print(float_num)  # 输出 42.0# 将字符串转换为浮点数
str_num = "3.14"
float_num = float(str_num)
print(float_num)  # 输出 3.14

需要注意的是,有时候类型转换会导致精度的丢失

总结

我们本篇介绍了Python的变量的概念,想要学好开发,首先是需要熟悉语法规则,在了解清楚规则的情况下才可以按照业务需求编写出功能来。

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

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

相关文章

【计算机网络】HTTP 协议

文章目录 前言什么是 HTTP理解 HTTP 请求和响应格式HTTP 的请求格式1. 首行2. 请求头3. 空行4. 正文(body) HTTP 的响应格式1. 首行2. 响应头3. 空行4. 正文(body) 首行GET 和 POST 方法有什么区别针对 GET 方法和 POST 方法的区别…

ubuntu挂载硬盘方法

1.关闭服务器加上新硬盘 2.启动服务器,以root用户登录 3.查看硬盘信息 fdisk -l4.格式化分区 找到需要分区的目录,并记录分区的uuid,用于后面修改/etc/fstab永久挂载配置文件 mkfs.ext4 /dev/nvme0n1 mkfs.ext4 /dev/nvme1n1 Filesystem UUID: a1c…

【C++】构造函数和析构函数第四部分(深拷贝和浅拷贝)--- 2023.11.25

目录 什么是浅拷贝?浅拷贝的问题使用深拷贝解决浅拷贝问题结束语 什么是浅拷贝? 如果在一个类中没有人为定义拷贝函数,则系统会提供默认拷贝函数。那么在此默认拷贝函数中主要进行了简单的赋值操作,那这个简单的赋值操作我们一般…

STM32-使用固件库新建工程

参考链接: 【入门篇】11-新建工程—固件库版本(初学者必须认认真真看)_哔哩哔哩_bilibili 使用的MCU是STM32F103ZET6 。 这篇参考的是野火的资料,可以在“野火大学堂”或者它的论坛上下载。(我通常是野火和正点原子的资料混着看的…

leetCode 226.翻转二叉树 递归 + 非递归 + 前中后序 + 层序遍历 【深度和广度优先遍历】

我的往期文章: leetCode 226.翻转二叉树-CSDN博客https://blog.csdn.net/weixin_41987016/article/details/134613347?spm1001.2014.3001.5501 (一)递归做法(深度) C代码:前序遍历 class Solution { pu…

android 调用 c++builder

CBuilder使用FireMonkey来开发Android应用程序&#xff0c;并且将应用程序编译为.so文件&#xff0c;以下是一个简单的示例代码&#xff0c;可以调用该文件来显示一个简单的窗口&#xff1a; c #include <FMX.Forms.hpp> #include <FMX.Controls.hpp> class TForm…

java spring-boot 修改打包的jar包名称

修改pom文件 <finalName>lzwd</finalName><build><finalName>lzwd</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plu…

【模型融合】集成学习(boosting, bagging, stacking)原理介绍、python代码实现(sklearn)、分类回归任务实战

文章目录 概览boostingbaggingStacking投票平均Stack 代码实现1. 分类1.0 数据集介绍1.1 boosting1.2 bagging1.3 stacking 2. 回归2.0 数据集介绍stacking 概览 简单来说&#xff0c;集成学习是一种分类器结合的方法&#xff08;不是一种分类器&#xff09;。 宏观上讲集成学…

如何搭建zerotier服务器组网实现内网穿透

小白花了四天的下班时间终于把zerotier网络调通&#xff0c;此刻坐在桌前舒畅地喝口茶&#xff5e;&#xff5e; 下面来详细记录下这几天踩的坑&#xff1a; 起因就在于一直在iPad上用向日葵连接公司电脑的我觉得向日葵的界面用的实在难受&#xff0c;vs code操作十分不灵光&…

LemMinX-Maven:帮助在eclipse中更方便地编辑maven的pom文件

LemMinX-Maven&#xff1a;https://github.com/eclipse/lemminx-maven LemMinX-Maven可以帮助我们在eclipse中更方便地编辑maven工程的pom.xml文件&#xff0c;例如补全、提示等。不用单独安装&#xff0c;因为在安装maven eclipse插件的时候已经自动安装了&#xff1a; 例…

中国茂金属聚丙烯(mPP)行业调研与投资评估报告(2023版)

内容简介&#xff1a; mPP透明性和表面光泽度可与其他一些透明树脂&#xff08;聚碳酸酯PC、聚苯乙烯 PS等&#xff09;相媲美&#xff0c;性能价格比也优于PC、PS、PET 等&#xff0c;因此被广泛应用于透明包装、医疗器械、家庭用品、一般工业等领域&#xff0c;其中医疗卫生…

记一次简单的PHP反序列化字符串溢出

今天朋友给的一道题&#xff0c;让我看看&#xff0c;来源不知&#xff0c;随手记一下 <?php // where is flag error_reporting(0); class NFCTF{ public $ming,$id,$payload,$nothing;function __construct($iii){$this->ming$ii…

es6中的import导入模块 和 export导出模块

es6中的import导入模块 和 export导出模块 一、定义二、使用1.默认导出导入2..命名导出导入3.命名导出&#xff08;Named Export&#xff09;与默认导出&#xff08;Default Export&#xff09;结合使用 三、总结 一、定义 功能&#xff1a;用于导入和导出模块的内容。 静态加载…

QT已有项目导入工程时注意事项

文章目录 从qt其他版本上开发的工程导入另一qt版本时 从qt其他版本上开发的工程导入另一qt版本时 这里以之前在qt5.12.2上开发的项目为例&#xff0c;现在到在qt6.5.3上运行。 不能直接导入IDE上&#xff0c;否则会报各种莫名奇妙的错误。 首先要把扩展名位.pro.user文件 删掉…

【Python 训练营】N_4 三个整数大小比较

题目 输入三个整数x,y,z&#xff0c;请把这三个数由小到大输出。 分析 我们想办法把最小的数放到x上&#xff0c;先将x与y进行比较&#xff0c;如果x>y则将x与y的值进行交换&#xff0c;然后再用x与z进行比较&#xff0c;如果x>z则将x与z的值进行交换&#xff0c;这样…

一个没正常处理tcp对端关闭的bug

最近使用自研的http client时发现一个问题&#xff0c;对端在发送响应数据之后立即调用close关闭了连接&#xff0c;我这没有调用到响应的回调&#xff0c;而是调用到了连接关闭的回调。对端延迟一会再关闭连接就没问题&#xff0c;用curl去访问也是正常的。经过排查是没有正确…

Apache換行解析漏洞(CVE-2017-15715)

漏洞简介 Apache換行解析漏洞(CVE-2017-15715)是一种解析漏洞,可以影响httpd 2.4.0至2.4.29版本中的PHP解析。攻击者可以通过在上传的文件名中添加特定的换行符,绕过服务器的安全策略,使其被解析成PHP文件而不是普通文件。此漏洞会影响具有以下条件的服务器: 未正确配置…

AIGC: 关于ChatGPT抽象Prompt提问模板的设计

为什么需要Prompt模板 基于前文我们具备了Prompt构建的基础能力&#xff0c;但是我们在实际编写Prompt的过程当中&#xff0c;可能还会存在一些的问题 比如对于背景和细节的描述还是不够或者为了描述的清楚堆砌了大量的文字, 导致整个Prompt的结构化和可读性呢是比较差的从而G…

linux开启apache服务

vim /etc/apache2/ports.conf 键盘输入i 进入插入编辑模式&#xff0c;修改apache2默认监听端口号为8080 &#xff0c;编辑好后&#xff0c;按Esc键“&#xff1a;wq!” 保存退出。&#xff08;注&#xff1a;端口也可以不修改&#xff09; 在终端输入“/etc/init.d/apache2 …

Python基础入门例程62-NP62 运动会双人项目(元组)

最近的博文: Python基础入门例程61-NP61 牛牛的矩阵相加(循环语句)-CSDN博客 Python基础入门例程60-NP60 跳过列表的某个元素(循环语句)-CSDN博客 Python基础入门例程59-NP59 提前结束的循环(循环语句)-CSDN博客 目录 最近的博文: 描述</