Python零基础入门教学-变量与常用数据类型一

作者: 叮噹貓の神 分类: python 教学,微软应用程式 发布时间: 2019-10-19 22:06
Python – 图片摘自网络

Hi,大家好,欢迎大家参阅本站的Python零基础入门教学系列课程,我是本系列教程的作者叮当猫,在往后的日子里我将不定时的更新这一系列教学课程,本系列课程主要以文字或视频教学方式为主欢迎大家参阅,如在学习中有任何疑问或建议,我们都欢迎您向我们提出,同时也欢迎加入我们的QQ技术交流群探讨:544185435。

变量是什么

变量是存储于内存之中的值,这意味着在存储时,将会在内存中开辟一块空间,用于存放该变量,而这块空间应包含:名称、存储的内容、存储的数据类型、以及存储的地址(标识)。

变量的定义

在python中,定义变量必须要先对变量进行赋值,只有变量被赋值以后,该变量才会被创建。

  • 变量的赋值过程:变量 = 值。
  • 变量通过“=”号进行赋值。
  • “=” 号左边为变量名,右边为值,在定义变量时无需声明数据类型(仅限于Python)。
  • 可以通过内置函数type()查看变量的类型。
  • Python中允许为多个变量同时赋值。
name = 'Zhangsan'#创建了一个名为name的字符串类型变量,值为Zhansan
age = 18#创建了一个名为age的数值类型变量,值为18
a=b=c=1#创建了一个数值类型的变量,三个变量都被分配到了同一块内存空间之中
a,b,c = 1,2,Zhangsan#创建了三个变量,值1赋值给了a,值2赋值给了b,值3赋值给了c,它们都存储在不同的内存块之中。

标准数据类型

综上所述,python在内存中存储数据时,可以存放多种数据类型,其中五大数据类型我们前面的文章中已有所提及,它们分别是:

  • Numbers(数值类型),其中数值类型包括:int(整数:10)、long(长整数:
    51924361L)、float(浮点型小数:0.0)、complex(复数: 3.14j )
  • String(字符串类型)
  • List(列表类型)
  • Tuple(元组类型)
  • Dictoionary(字典类型)

数值类型

在上一篇文章末尾时,我们讲解了python中的字符串类型,可以点击查阅:Python零基础入门教学-基础语法 而Python中数值类型用于存放数值,它们是不可改变的,这意味着,当你改变数值时,数据类型便会分配一个新的对象,当你指定一个值时,该对象就会被创建。

numberInt = 10 #定义了一个int类型且值为10的变量。
NumberLog = 51924361L #定义了一个Long类型且值为51924361L的变量。
numberFloat = 0.0#定义了一个float类型且值为0.0的变量。
numbercomplex = 3.14j#定义了一个complex类型且值为3.14j的变量。
  • 长整型我们也可以使用小写的“l”表示,但为了避免与数值“1”混淆,我们强烈建议写出大写的“L”。
  • Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型 。

列表类型

列表是Python中最基本的数据结构,也是python中最常用的数据类型之一,列表中的每个元素都有一个对应的数值(它所在的位置)我们称之为下标,值得注意的是,列表的下标是从0开始的,第一个索引是0,第二个索引为一,以此类推。Python中共有6中序列类型,但最为常见的是列表和元组;序列都可以进行:索引、切片、相加、相乘、以及检测成员的操作,python已经内置了可以确定序列的长度以及排序、最大或最小的方法。

创建一个列表

在python中列表以[]标识,每个元素之间,我们使用“,”号将其分隔,如下所示:

list = ['python','c#','c++',1,2,3,1.2,1.3]
list1 = [1,2,3,'Lisi']
list2 = ["Hello","itmaohome"]

跟字符串一样,列表也可以通过索引对列表进行截取以及组合等操作。

元素的索引

list = ['python','c#','c++','JS','Java']
print(list[0])#列表索引输出:python
print(list[0:3])#列表切片输出['python','c#']

如上,我们可以通过中括号来索引列表的值,同时也可以使用切片功能来索引。

更新列表

列表是可变的,这意味着我们可以更新或修改列表的值,在python中我们有两种方式可以改变列表的值,第一种是通过下标索引出元素,然后通过等于号进行赋值,另一种则是使用append方法新增元素。

list = [0]
list[0] = 'python'#第一个元素通过等于号赋值后变成了python
list.appent('C#')#通过appent方法新增元素
print(list)#将输出:['python','c#']

删除列表元素

python中有四种方式可以删除列表中的元素:del、pop、clear、remove;如下:

list = ["python","C#","C++","C","JAVA"]
del list[-1]#删除列表中最后一个元素,此时值应为:["python","C#","C++","C"]
list.pop()#删除列表的最后一个元素,此时的值应为:["python","C#","C++"]
list.remove('C++')#删除列表中的“C++”元素,此时的值应为:["python","C#"]
list.clear()#执行该函数将清空列表,此时的值应为:[]

列表其它功能

跟字符串一样,列表也可以使用“+”、“*”号进行操作,其功能与字符串的一致,“+”号用于合并列表,“*”号用于重复列表。

  • 列表用[]表示
  • 列表支持多种数据类型。
  • 可以使用下标索引访问列表的元素
  • 用“+” 号可以将两个列表合并
  • 用“*”号可以重复列表
  • 用“len”可以查看列表的长度
  • 列表支持切片
  • cmp(list1, list2) 比较两个列表的元素
  • len(list) 返回列表的长度
  • max(list) 返回元素最大值
  • min(list) 返回元素最小值
  • list(seq) 将元组转换为列表
  • list.append(obj) 在列表末尾新增元素
  • list.count(obj) 统计某个元素在列表中出现的次数
  • list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
  • list.index(obj) 返回列表中的第一个匹配的元素
  • list.insert(index, obj) 将对象插入列表,移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.pop(obj=list[-1])
  • list.remove(obj) 移除列表中匹配的元素
  • list.reverse() 反序列表中的元素
  • list.sort([func]) 对原列表进行排序操作

总结

以上便是我们本期教学中要学习的所有内容,知识点包括:变量的介绍(变量是可变的量,它存储于内存之中,它的形态是一个地址);数据类型:本期讲了数值类型与列表类型;其中详细的讲解了列表的作用以及它内置的方法;在下期课程中我们将继续讲解数据类型之二,欢迎大家继续参阅!

知识共享许可协议 本文遵循 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议。未经本站授权仅允许进行复制或转载,禁止二次利用,版权归IT猫之家所有!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!