iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何Python语言元素中的变量
  • 697
分享到

如何Python语言元素中的变量

2023-06-01 23:06:33 697人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家介绍如何python语言元素中的变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。作为一个程序员,可能经常会被外行人问到两个问题,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”,这里我

这篇文章给大家介绍如何python语言元素中的变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

作为一个程序员,可能经常会被外行人问到两个问题,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”,这里我们先对两个问题做一个回答。程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、c++、Java这样的编程语言,Python对初学者更加友好,当然这并不是说Python不像其他语言那样强大,Python几乎是无所不能的,在第一节课的时候,我们就说到了Python可以用于服务器程序开发、云平台开发、数据分析机器学习等各个领域。当然,Python语言还可以用来粘合其他语言开发的系统,所以也经常被戏称为“胶水语言”。

一些计算机常识

在开始系统的学习编程之前,我们先来科普一些计算机的基础知识。计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们常说的中央处理器,它的功能是执行各种运算和控制指令。刚才我们提到过程序是指令的集合,写程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。目前,我们使用的计算机基本都是“冯·诺依曼体系结构”的计算机,这种计算机有两个关键点:一是要将存储设备与中央处理器分开;二是将数据以二进制方式编码。

二进制是一种“逢二进一”的计数法,跟我们人类使用的“逢十进一”的计数法本质是一样的。人类因为有十根手指所以使用了十进制,因为在计数时十根手指用完之后就只能用进位的方式来表示更大的数值。当然凡事都有例外,玛雅人可能是因为长年光着脚的原因,把脚趾头也都用上了,于是他们使用了二十进制的计数法。在这种计数法的指导下,玛雅人的历法就与我们平常使用的历法并不相同。按照玛雅人的历法,2012年是上一个所谓的“太阳纪”的最后一年,而2013年则是新的“太阳纪”的开始,后来这件事情被以讹传讹的方式误传为”2012年是玛雅人预言的世界末日“的荒诞说法。今天很多人都在猜测,玛雅文明之所以发展缓慢跟使用了二十进制是有关系的。对于计算机来说,二进制在物理器件上最容易实现的,因为可以用高电压表示1,用低电压表示0。不是所有写程序的人都需要知道十进制与二进制如何转换,大多数时候我们即便不了解这些知识也能写出程序,但是我们必须要知道计算机是使用二进制计数的,不管什么数据到了计算机内存中都是以二进制形式存在的。

变量和类型

要想在计算机内存中保存数据,首先就得说一说变量这个概念。在编程语言中,变量是数据的载体,简单的说就是一块用来保存数据的内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。虽然数据在计算机中都是以二进制形态存在的,但是我们可以用不同类型的变量来表示数据类型的差异。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),这里我们需要先了解几种常用的数据类型。

  • 整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。

  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。

  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如'hello'和"hello"。

  • 布尔型(bool):布尔值只有True、False两种值,要么是True,要么是False。

变量命名

对于每个变量我们需要给它取一个名字,就如同我们每个人都有自己的名字一样。在Python中,变量命名需要遵循以下这些规则,这些规则又分为必须遵守的硬性规则和建议遵守的非硬性规则。

硬性规则:

  1. 变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是Unicode字符,Unicode称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是像!、@、#这些特殊字符是不能出现在变量名中的,而且我们强烈建议大家尽可能使用英文字母。

  2. 大小写敏感,简单的说就是大写的A和小写的a是两个不同的变量。

  3. 变量名不要跟Python语言的关键字(有特殊含义的单词,后面会讲到)和保留字(如函数、模块等的名字)发生重名的冲突。

非硬性规则:

  1. 变量名通常使用小写英文字母,多个单词用下划线进行连接。

  2. 受保护的变量用单个下划线开头(后面会讲到)。

  3. 私有的变量用两个下划线开头(后面会讲到)。

当然,作为一个专业的程序员,给变量(事实上应该是所有的标识符)命名时做到见名知意也非常重要。

变量的使用

下面通过几个例子来说明变量的类型和变量使用。

"""
使用变量保存数据并进行加减乘除运算

Version: 0.1
Author: 骆昊
"""
a = 45          # 变量a保存了45
b = 12          # 变量b保存了12
print(a + b)    # 57
print(a - b)    # 33
print(a * b)    # 540
print(a / b)    # 3.75

在Python中可以使用type函数对变量的类型进行检查。程序设计中函数的概念跟数学上函数的概念是一致的,数学上的函数相信大家并不陌生,它包括了函数名、自变量和因变量。如果暂时不理解这个概念也不要紧,我们会在后续的内容中专门讲解函数的定义和使用。

"""
使用type()检查变量的类型

Version: 0.1
Author: 骆昊
"""
a = 100
b = 12.345
c = 'hello, world'
d = True
print(type(a))    # <class 'int'>
print(type(b))    # <class 'float'>
print(type(c))    # <class 'str'>
print(type(d))    # <class 'bool'>

不同类型的变量可以相互转换,这一点可以通过Python的内置函数来实现。

  • int():将一个数值或字符串转换成整数,可以指定进制。

  • float():将一个字符串转换成浮点数。

  • str():将指定的对象转换成字符串形式,可以指定编码。

  • chr():将整数转换成该编码对应的字符串(一个字符)。

  • ord():将字符串(一个字符)转换成对应的编码(整数)。

下面的例子为大家演示了Python中的类型转换。

"""
Python中的类型转换

Version: 0.1
Author: 骆昊
"""
a = 100
b = 12.345
c = 'hello, world'
d = True
# 整数转成浮点数
print(float(a))    # 100.0
# 浮点型转成字符串 (输出字符串时不会看到引号哟)
print(str(b))      # 12.345
# 字符串转成布尔型 (有内容的字符串都会变成True)
print(bool(c))     # True
# 布尔型转成整数 (True会转成1,False会转成0)
print(int(d))      # 1
# 将整数变成对应的字符 (97刚好对应字符表中的字母a)
print(chr(97))     # a
# 将字符转成整数 (Python中字符和字符串表示法相同)
print(ord('a'))    # 97

在Python程序中,我们可以使用变量来保存数据,变量有不同的类型,变量可以做运算,变量还可以进行类型转换。

关于如何Python语言元素中的变量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何Python语言元素中的变量

本文链接: https://www.lsjlt.com/news/227952.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何Python语言元素中的变量
    这篇文章给大家介绍如何Python语言元素中的变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。作为一个程序员,可能经常会被外行人问到两个问题,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”,这里我...
    99+
    2023-06-01
  • python如何将列表元素存储到新变量中
    小编给大家分享一下python如何将列表元素存储到新变量中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将列表元素存储到新变量中我们可以使用一个列表来初始化一个 ...
    99+
    2023-06-27
  • R语言-修改(替换)因子变量的元素操作
    因子变量的核心是水平,通过指定水平来修改。 x<-c(1,1,1,1,2,2,2,3,3,3,3,4) xx<-factor(x);xx levels(xx) #得到...
    99+
    2024-04-02
  • python元组怎么添加变量元素
    在Python中,元组是不可变的,即不能直接修改元组的元素。但是,可以通过以下方式添加变量元素到已有元组中: 使用`+`运算符进...
    99+
    2023-10-28
    python
  • R语言如何删除向量中符合条件的元素
    这篇文章主要为大家展示了“R语言如何删除向量中符合条件的元素”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“R语言如何删除向量中符合条件的元素”这篇文章吧。删除向...
    99+
    2024-04-02
  • go语言中切片如何加元素
    这篇文章主要介绍“go语言中切片如何加元素”,在日常操作中,相信很多人在go语言中切片如何加元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言中切片如何加元素”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-05
  • go语言中list如何删除元素
    这篇文章主要介绍“go语言中list如何删除元素”,在日常操作中,相信很多人在go语言中list如何删除元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言中list如何删除元素”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • c语言如何删除数组中的元素
    在C语言中,数组的长度是固定的,无法直接删除元素。但是可以通过移动元素的方式来实现删除元素的效果。一种常见的方法是将要删除的元素后面...
    99+
    2023-10-10
    c语言
  • Python列表中怎么进行元素变量
    Python列表中怎么进行元素变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。每一个元素被标识成一个索引,***个索引是0。列表中的元素可以是任意类型,甚至是列表类型。也就是...
    99+
    2023-06-17
  • go语言中切片如何增删元素
    这篇“go语言中切片如何增删元素”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言中切片如何增删元素”文章吧。go语言中...
    99+
    2023-07-05
  • Go语言中如何删除数组元素
    这篇文章主要介绍“Go语言中如何删除数组元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言中如何删除数组元素”文章能帮助大家解决问题。如果我们想要删除数组中的一个元素,Go语言提供了一个内置...
    99+
    2023-07-05
  • golang语言中如何定义变量
    定义变量方法:1、使用var关键字可以定义一个或多个变量。语法为“var 变量名 类型”;2、使用const关键字可以定义常量,常量是不可修改的值,其值在定义后不能改变。语法为“const 常量名 类型 = 值”;3、使用类型推断来简化变量...
    99+
    2023-12-15
    Golang go语言 变量
  • c语言如何把变量变成常量
    在C语言中,可以使用关键字`const`来将变量声明为常量。例如:```cconst int num = 10;```在上述代码中,...
    99+
    2023-10-10
    c语言
  • go语言slice如何删除元素
    小编给大家分享一下go语言slice如何删除元素,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!go语言slice删除元素的方法:首先通过“func main() {...}”方法删除单个元素或批量删除元素;然后将删除点前后...
    99+
    2023-06-14
  • go语言如何获取map元素
    这篇“go语言如何获取map元素”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言如何获取map元素”文章吧。两种方法:...
    99+
    2023-07-05
  • Xamarin XAML语言中如何声明对象元素
    这篇文章主要介绍了Xamarin XAML语言中如何声明对象元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。XAML的对象元素的声明有两种形式,分别为包含属性的特性语法形式...
    99+
    2023-06-04
  • go语言如何从切片中删除元素
    这篇文章主要介绍“go语言如何从切片中删除元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“go语言如何从切片中删除元素”文章能帮助大家解决问题。删除方法:1、对切片进行截取来删除指定元素,语法“a...
    99+
    2023-07-04
  • Go语言中的路径变量如何设置?
    在Go语言中,路径变量是一种非常有用的机制,它可以让我们在代码中引用文件路径时变得更加灵活。在本文中,我们将探讨Go语言中的路径变量是如何设置的,并且演示一些示例代码来帮助您更好地了解它们的使用。 在Go语言中,路径变量可以使用os模块中...
    99+
    2023-06-14
    shell ide path
  • go语言如何删除数组元素
    小编给大家分享一下go语言如何删除数组元素,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在go语言中,可以利用“Slice(切片)”追加元素的特性完成元素的删除操作,通过内建函数append()实现对单个元素以及元素片段的...
    99+
    2023-06-14
  • C语言如何清空数组元素
    清空数组元素可以通过循环遍历数组,将每个元素赋值为0或者空值来实现。例如,可以使用以下代码清空一个整型数组的元素: #include...
    99+
    2024-03-14
    C语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作