在线客服
扫描二维码
下载博学谷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?其实Python的火爆不是偶然,时代的潮流驱动也好,自身的语言优势也好,对于零基础的学习者来说,学习Python都是最好的选择。至于Python学习方式有很多,看书、报培训班都是比较靠谱的,看大家适应哪种学习模式。
5718
2019-11-20 13:21:14
Python飞机大战实战项目案例
都说实践是检验知识掌握程度的最好测试。随着Python学习者的增长,越来越多的零基础入门课程让人眼花缭乱。虽然说基础理论的学习十分重要,但是如果仅仅只学习理论知识,也是远远不够的。飞机大战的项目实战可以说是python基础入门的最好课程之一,下面我们一起来看看博学谷上的Python飞机大战项目实战案例。
6323
2020-03-09 01:41:20
Python学习路线
那对于以就业为目的的同学,学习Python技术,应该参考怎样的学习路线呢?哪些技术是目前企业需求最紧密的技术知识点呢?本文就为大家详细介绍Python学习过程中应该了解的学习路线。
5870
2020-05-15 18:14:08
新手入门如何学习Flask框架
学习Python的同学都知道Python常用的三大框架是Flask、Django、Tornado。本篇文章我们就来了解一下如何学习Flask框架。
5320
2020-08-24 11:57:59
jQuery选择集过滤的操作方法有几种?
jQuery选择集过滤的操作方法有几种?过滤选择集就是通过$()方法获取到的所有标签的集合。我们需要掌握如何使用选择器进行标签过滤。
3269
2021-12-31 13:59:15
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
