【Python基础篇】变量

news2024/11/25 11:34:53

博主:👍不许代码码上红
欢迎:🐋点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。

文章目录

  • 一 Python中变量的定义
  • 二 Python中变量的使用
  • 三 Python中变量的类型
  • 四 Python中变量的删除
  • 五 Python中变量的作用域
  • 六 Python中变量的命名规则
  • 七 Python变量的类型转换

一 Python中变量的定义

变量:在程序运行时,能够存储表示计算结果或者表示值的抽象概念。

二 Python中变量的使用

定义一个变量

money = 10000

当我们将值赋给变量时,实际上是将该值存储在内存中,并让该变量指向该值所在的内存地址。

引用变量

print(money)

当我们使用变量x时,实际上是在引用该内存地址中存储的数据对象。

三 Python中变量的类型

Python是一种动态类型语言,也就是说,在编写代码时,不需要明确指定变量的类型。Python会根据变量所引用的值自动推断变量的类型。

x = 100        # 整数类型
y = 3.14       # 浮点数类型
z = "Hello Python"    # 字符串类型

四 Python中变量的删除

变量的删除可是使用del语句

# 变量的删除
x = 100
del x
print(x)

输出结果为
在这里插入图片描述
报了一个错误,说我们要引用的变量没有被定义。那是因为,我们使用del语句已经将变量x删除。

五 Python中变量的作用域

Python中的变量作用域包括全局作用域局部作用域。全局作用域是指在整个程序中都可访问的变量,而局部作用域是指只能在函数或代码块中访问的变量。如果在函数中定义了一个变量,那么这个变量只有在该函数内部才能访问。如果在代码块中定义了一个变量,那么这个变量只有在该代码块内部才能访问。

六 Python中变量的命名规则

变量名是用来标识变量的名称。
在Python中,变量名必须遵循以下规则

1、变量名只能包含字母、数字和下划线
2、变量名的第一个字符必须是字母或下划线
3、变量名区分大小写
4、变量名不能与Python关键字相同

Python有一些命名约定,用于指导变量名的选择。这些约定包括

1、使用全小写字母来命名普通变量
2、使用全大写字母来命名常量
3、使用下划线将单词分隔开来,以提高可读性

七 Python变量的类型转换

Python中的变量类型可以通过类型转换进行修改。
以下是一些常用的类型转换函数

int():将一个对象转换为整数
float():将一个对象转换为浮点数
str():将一个对象转换为字符串
bool():将一个对象转换为布尔值

代码

number = str(10)
str_type = type(str(10))
print(str_type, number)
number2 = 11.2
number3 = int(number2)
print(number3)

在这里插入图片描述
注意:在python中变量是没有数据类型的,但变量存储的数据有类型。另外,加上引号,其中所有内容都是字符串。

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

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

相关文章

什么是稳定扩散中的采样步骤?

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 本指南将深入探讨采样步骤的基础知识、它们对图像生成的影响,以及优化这些步骤以获得最佳结果的技巧。 了解稳定扩散中…

锅鸡unity和unityHub泼姐

链接在下面 支持pj所有国际版本的Unity和UnityHub。 自从 Unity2022.2.0 及以上版本重构了License逻辑,目前无法pj。问题跳转:#78 下载地址 Unity国际版 官方下载地址(需要配置代理,代理没配置好可能会下载的国内版&#xff09…

应用亚马逊云科技,Share Creators1个月内上线生成式AI生图模块

随着生成式AI在全球范围爆火,如何充分利用生成式AI自动生成内容提高创作效率已成为设计领域创新的关键突破口。对于设计行业和游戏行业的众多企业和团队而言,管理数字资产的能力是其实现高效创作最大的挑战之一,也是在降本增效的流程中非常容…

服务器CPU高居不下,JAVA线程占用如何排查

1. 查看占用cpu占用过高进程的pid 使用 top名称查看 这里可以看的出来进程是20943 2. 查看该进程中哪个线程占用大量 CPU ps -mp 20943 -o THREAD,tid,time | grep $(ps -mp 20943 -o THREAD,tid,time |awk NR>2 {print $2}|sort -nr|head -1)|head -1 root 1.0 1…

Fourier分析导论——第5章——实数据R上的Fourier变换(E.M. Stein R. Shakarchi)

第5章 实数域ℝ上的Fourier变换 The theory of Fourier series and integrals has always had major difficulties and necessitated a large math- ematical apparatus in dealing with questions of con- vergence. It engendered the development of methods of summa…

arcgis--浮点型栅格数据转整型

利用【Spatial Analyst工具】-【数学】-【转为整型】工具,将浮点型数据转为整型。如下: 【转为整型】对话框参数设计如下: 转换结果如下:

聚焦车用AI算力,奕行智能EVAS完成超亿元Pre-A+轮融资并即将推出端侧算力芯片产品

近日,奕行智能科技(广州)有限公司(以下简称:“奕行智能”)完成超亿元人民币Pre-A轮融资。本轮融资由广州南沙科金控股集团有限公司下属广州南沙区南金基金管理有限公司作为领投方,东南亚最大的金…

【反编译系列】二、反编译 .pyc 文件(uncompyle6)

文章目录 【反编译系列】二、反编译 .pyc 文件(uncompyle6)1. 介绍2. 反编译Reference 【反编译系列】二、反编译 .pyc 文件(uncompyle6) 1. 介绍 .pyc 文件是 Python 将 .py 源代码编译后生成的字节码文件,主要有以下几个特点和…

【java进阶】Java中线程的实现方式

🌈键盘敲烂,年薪30万🌈 线程的四种实现方式: 1. 继承Thread类 2. 实现Runnable接口 3. 实现Collable接口 4. 线程池获取线程 1. 继承Thread类 💧优点: 简单易懂,适用于简单的线程需求。直接…

Python开源项目VQFR——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

Python Anaconda 的安装等请参阅: Python开源项目CodeFormer——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践https://blog.csdn.net/beijinghorn/article/details/134334021 VQFR也是 腾讯 LAB 的作品&…

无代码:解决非程序员的开发难题

最近,有个小型企业的负责人找上我,说他公司需要一个内部管理系统,来提高工作和协作效率,但他没有编程经验,也不打算花费大量时间和金钱雇佣专业的开发团队,他问我有没有什么解决方案。 针对这个问题&#…

臀部筋膜炎怎么治疗最有效

臀部筋膜炎的主要症状包括以下几点: 一、筋膜炎发生时会导致臀部疼痛以及局部红肿的情况。 二、可能会引起臀部活动受限。 三、可能会导致患者不能取坐位,因为坐位时可能由于局部压迫而引起筋膜炎疼痛症状加重,而引起患者不能取坐位的情况…

酷开科技丨酷开系统,带你进入惊喜不断的影视世界!

随着科技的迅速发展,智能电视已经成为家庭娱乐的重要组成部分。而要说到智能电视,就不得不提到酷开系统,作为一款智能电视操作系统,酷开系统以其独特的功能和出色的使用体验,让观众们看到了到惊喜不断的影视世界。 如…

智慧渔业捕捞计数项目设计书

(一)项目背景 根据捕捞水域的不同,我国水产捕捞可划分为海洋捕捞、远洋捕捞以及淡水捕捞三大类型。其中,淡水渔业主要是指在淡水水域进行捕捞、养殖以获得淡水水产品并对这些水产品进行加工的社会生产领域。 近年来,随…

AERMOD模型配置方法

数值模式模拟是分析大气污染物时空分布和成分贡献的重要工具,利用模拟结果可以分析大气污染的来源、成因、污染程度、持续时间、主要成分、相对贡献等问题,有助于分析并合理控制污染源排放,为产业调整提供参考。当前,针对不同理论…

Unity Meta Quest 一体机开发(五):手势抓取概述

文章目录 📕教程说明📕 Oculus Integration 中的三种手势抓取方式⭐Hand Grab⭐Touch Hand Grab⭐Distance Hand Grab 此教程相关的详细教案,文档,思维导图和工程文件会放入 Seed XR 社区。这是一个高质量知识星球 XR 社区&#…

稳定扩散与潜伏扩散:哪个更好?

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 本文对这两种类型的扩散、它们的工作原理、差异和未来影响进行了详细讨论。 了解稳定扩散 通过稳定扩散生成的图像 Stable Diffu…

[数据结构大作业]HBU 河北大学校园导航

校园导航实验报告 问题描述: 以我校为例,设计一个校园导航系统,主要为来访的客人提供信息查询。系统有两类登陆账号,一类是游客,使用该系统方便校内路线查询;一类是管理员,可以使用该系统查询…

经典文献阅读之--Fast and Robust Ground Surface Estimation...(均匀B样条采样快速估计地平面)

0. 简介 对于激光雷达的地面估计分割,目前其实有很多方法做了快速并鲁棒的分割,比如说我们之前写的一篇《经典文献阅读之–FEC》一文中就给出了快速分割的方案,当中第一步就是需要对地面进行分割。而我们这次看的是一篇使用均匀B样条的方法来…