在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
变量是所有编程语言都会设计到的一个核心基础知识。变量是指没有固定的值可以改变的数。变量的主要用处是能够一般化的描述指令,假设没有变量,指令中只能使用真实的“值”,那该指令在实际应用中仅仅能符合某种特定的情况。在计算机编程中,变量主要作为占位符的用途,用于应用计算机内存地址。例如想要通过程序实现记录班级内所有同学的基本信息实现某种功能,我们不可能针对每一个同学写一段程序。这个时候如果用变量表示:
dic_tudent = {“name”:”李四”,”age”:18}
如果需要使用某个同学的信息的时候,直接可以:
name.dic_student = “李四”
age.dic_student = 18
将学生李四的信息赋值给相应的变量dic_student即可完成相应的程序。其中dic_student、name.dic_student、age.dic_student都可以称之为变量。而“=”右侧的值是可以使用其他的值来代替。
变量其实就是用某个特定含义的英文字母组合来表示相应具体的值。就像我们平时表达一样:我们会说“这个班级的学生”而不会说“这个班级的李四、王五、赵四……”把所有同学的名字说一遍。所以变量可以更加简单的理解为就是某些具体含义的“值”的概括次。
现在我们理解了,所有具体的值都可以通过变量来代替,但是对于不同的“值”,在系统内存中所占用的空间是不同的,所以在部分编程语言中,将变量分为不同的种类以节约数据存储空间。本篇文章主要和大家分享在Python编程语言中变量类型。
在Python编程语言中一共有六种数据类型:数字、字符串、布尔值、列表、元组和字典。
数字型变量(int):
数字型变量包含整型(int)、浮点型(float)、复数类型。其中复数类型在实际编程中的使用并不广泛。
整型就是我们日常认知的整数(正数、0、负数)
浮点型就是我们平时说的带小数点的数字(包括科学计数法)
复数与数学中的复数定义相同,例如2+3a
字符串(str):
字符串是有数字、字母、下划线组成的一串字符。通常以串的整体作为操作对象。在Python编程中,字符串一般使用单引号、双引号、三引号所包含。在编程中如果需要嵌套引号,则不允许出现单引号嵌套单引号,双引号嵌套双引号的现象。
一般我们认为,除了数字型、布尔型以及集合类型的变量外都认为是字符串。
布尔值(bool):
布尔值是编程语言中特定概念,相当于我们常说的对错。布尔值仅有两个值,Ture和False(此处需要注意Python中布尔值的Ture和False必须是首字母大写)。通常情况下布尔值在运算中可以被视作整型,即Ture = 1;False = 0。
列表(list):
列表是Python使用中最频繁的数据类型。列表支持数字、字符串甚至包含列表。使用“[]”标识将相应的元素包括在其中,不同的元素之间使用英文标点“,”隔开。列表中的元素可以根据需要增删改查,通常用来保存多个互相独立的元素对象的集合。
list = [a, b, 1, 2, [3, 4,5,],]
元组(tuple):
元组与列表类似,直观上最大的区别在于,列表使用“[]”中括号包裹,而元组使用“()”包裹。这些符号都是英文半角状态下的符号。此外区别于列表,元组具有不可更改的特性,一旦创建元组则其集合中的内容不可被增删改。使用元组的优势在于,一旦确定元组,则该元组则会缓存在Python的运行环境中,使用时无需访问内核分配内存。一般情况下元组用来描述一个不会改变的事物的多个属性。
tuple = (1,3,4,5,6,)
需要注意的是,单个值也可以组成tuple,赋值时括号内的逗号不能省略。
tuple = (1,)
字典(dic):
字典是Python中的映射数据类型,由键-值对组成。字典可以存储不同类型的元素,使用“{}”来包括相应的元素。通常情况下“键”会以字符串或者数值的形式来表示,而“值”可以是任意类型。文章开头所举例子就是字典类型。
Dic_student = {“name”:”李四”, ”age”:18}
在Python编程语言中,变量赋值过程可以直接进行,不需要再对变量类型进一步声明了。系统会根据你赋值的内容自动平判断数据类型。不过在实际运算中,还是要考虑到数据类型的转变的。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
零基础python自学还是报培训班?
如果你是零基础建议报python培训班学习,原因是零基础没有系统的学习路线,自学过程中遇到困难无人解答,参加Python培训班有专业的课程老师指导,同学之间可以互相学习交流,可以系统全面的学习python,学习效率高,部分培训班还有相关的实战项目,对于毕业找工作有很大的帮助,是自学无法获取的。
8137
2019-05-07 14:27:26
哪里有Python试学视频课程?
哪里有Python试学视频课程?现在网上有很多Python课程,如果选择一门不适合自己的课程,既无法真正掌握Python开发技术,还非常的浪费时间。所以在参加Python课程学习之前一定要试学一下这个课程。那哪里有比较优质的Python试学视频课程呢?
6353
2019-08-08 10:23:35
Python字符串常用技巧整理
相信在大家日常的文本处理工作中,都免不了要使用字符串。众所周知,使用Python处理字符串,十分的便捷和高效。本文整理了六大处理字符串的技巧,分别是字符串的切片和相乘,字符串中去掉一些字符,字符串的连接和合并,字符串的分割,字符串的开头和结尾的处理,字符串的查找和匹配。想要玩转Python字符串,就和我一起来看看吧!
4305
2019-12-02 16:44:31
深入探究Python发展历程
为什么Python能够得到众多互联网工作者热衷的编程语言呢?首先我们要了解Python的发展历程,从而更好的判断Python在每个阶段发展过程中的重要作用。
4136
2020-05-15 17:40:16
返回固定页面数据静态Web服务器代码怎么写?
返回固定页面数据静态Web服务器代码怎么写?Web服务器不管用户访问什么页面返回的都是固定页面的数据,在日常的不同业务需求中需要根据用户的请求返回指定页面的数据。
2422
2021-12-22 15:09:39
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
![博学谷二维码](/news/_nuxt/img/bxg-QR.066c346.png)