python元组获取元素序号_Python基础篇 -3:初识Python中的整数、浮点数、字符串、列表、元组、集合和字典...

Python学习基础篇 -3

前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 。

第三篇:初识Python中的整数、浮点数、字符串、列表、元组、集合和字典Python中的整数和浮点数类型的变量

简而言之,整数就是 -1 0 1等数字,浮点数就是 1.2 和-0.8等带有小数点的数字。这些数字类型的变量可以进行四则运算,以下演示创建数字类型的变量并对其进行运算

# 将 10这个整数存储到 a 这个变量里面

a = 11

# 将 2这个整数存储到 a 这个变量里面

b = 2

# 将 a与b相加的结果存储到c这个变量中 ,其中 + 代表加号

c= a + b

# 将 a与b相减的结果存储到d这个变量中 ,其中 - 代表减号

d= a - b

# 将 a与b相乘的结果存储到e这个变量中 ,其中 * 代表乘号

e = a*b

# 将 a与b相除的结果存储到f这个变量中 ,其中 / 代表除号

f = a/b

# 将 a与b相除的得到商存储g到f这个变量中 ,其中 // 代表取两数的商

g = a//b

# 将 a与b相除的得到商存储到h这个变量中 ,其中 % 代表取两数相处的余数

h = a%b

print('a+b',c)

print('a-b',d)

print('a*b',e)

print('a/b',f)

print('a//b',g)

print('a%b',h)

代码运行结果:

Pytrhon中的字符串类型变量

其实字符串这个类型的变量我们已经使用过好几次了,比如上篇初识变量中,我们就实现了将 字符串 存储到变量到里面,下面讲三个创建字符串变量的方法

str1 = 'I'

str2 ="Love"

str3 = '''Python'''

str4 = """Python"""

代码运行结果

通过观察,可以发现字符串类型变量的特征,那就是最外层由成对的单引号、双引号或者三引号构成,而这些引号里面的内容就是我们要存储的真实内容。

不过如果想存储引号怎么办呢?这里需要转义符号和引号一起使用,转义符号是 \

具体代码如下

s = '\''

print(s)

运行结果

可以看到,\与 ' 一起使用,并使用一对单引号包裹之后,能成功地将一个单引号存储到变量 s中

那么,我们可以对字符串进行什么操作呢?请看代码

first_name = 'LI'

last_name = 'Ming'

# 使用加号拼接字符串

full_name = first_name + ' '+ last_name

print('full_name:',full_name)

# 截取一个字符 first_str = full_name[0]

print('first_str:',first_str)

# 截取第 2到第5个字符串,注意第3个是个空格

str_2_5 = full_name[1:5]

print('str_2_5:',str_2_5)

​ 运行结果

对于上面的字符串拼接操作,想必大家很容易理解,但是看到 full_name[0] 就可能有些懵逼了,这操作对于没学过编程的难以理解,没关系,接下来会讲到列表,这一板块将解决你的疑惑。Python中的列表类型的变量

想必大家对列表这个词不模式,可以把它看作一个容器,容器里面可以存储任意类型的数据,其中每条数据在列表中有其对应的编号,并且编号是从 0 开始的,创建一个列表之后,我们可以通过编号,即列表索引访问列表里面的数据。那么怎么创建一个列表并对列表的元素进行增、删、查、改等操作呢?还是继续看代码

# 创建一个空列表

my_list = []

print("创建的列表:",my_list)

# 往列表里面添加数字

my_list.append(1)

print("添加数字 1 后的列表:",my_list)

# 往列表里面添加字符串

my_list.append("Mike")

print("添加字符串 Mike 后的列表:",my_list)

# 获取列表第1个元素的值,获取方式为 列表名称[元素在此列表中的序号]

first_element = my_list[0]

print("列表中的第一个元素:",first_element)

# 获取列表指定范围的元素,得到的是这些元素构成的列表,获取方式 列表名称[起始索引:终止索引]

list_1_2 = my_list[0:2]

print('第 1 到第 2个元素构成的列表:',list_1_2)

# 修改列表中的元素,将my_list 这个列表里面的第一个元素的值修改为 0

my_list[0] = 0

# 添加以下元素,因为后面删除的方法有多种,多个元素比较好演示

my_list.append('test1')

my_list.append('test2')

# 在指定位置插入元素

my_list.insert(1,'test3')

# 删除列表中的元素 #

# 第一种删除方法,通过 del 删除

del my_list[0]

print("通过 del 删除后的到的列表:",my_list)

# 第二种删除方法,通过索引删除

my_list.pop(0)

print("通过 索引 删除后的到的列表:",my_list)

# 第二种删除方法,删除特定值的元素

my_list.remove('test1')

print("通过 指定值 删除后的到的列表:",my_list)

运行结果

通过以上图片的学习,你应该能很快掌握列表的基本操作,那么回归到上一部分的字符串切片操作,是不是感觉不那么懵逼了呢?总而言之,可以把字符串理解成列表,所以可以通过索引获取指定序号或者指定范围的元素。Python中的元组类型变量

元组可以看出弱化版列表,列表具有增删查改功能,但元组一经初始化后只能查看,不能更改,下面来个演示代码

# 创建一个含有3个元素的元组

my_tuple = (1,2,3)

# 获取元组中的第一个元素

first_element = my_tuple[0]

print("元组中的第一个元素是:",first_element)

运行结果

总之,元组是初始化后只能查看的列表,查看的操作和列表一样,都是通过索引范围,并且它的标注是圆括号 (),二列表的标识是中括号 []Python中的集合类型

学过高中数学的同学应该都知道,集合是有限个、互异的、确定的元素构成的整体。从这一角度商看,集合于不含重复元素的列表等价,那么怎么创建应该集合呢?请看代码

# 创建一个含有 3 个元素的“集合”,元素之间有逗号分隔,最外层为花括号

my_set ={1,1,2}

# 你会发现,输出的元素没是没有重复的,是因为集合元素具有唯一性,创建的时候可能含有重复元素,

# 这时Python会将重复元素去除并将去除重复后的结果到存储创建的变量中

print("创建的集合为:",my_set)

# 向集合中添加元素 my_set.add(3)

print("添加本来没有的元素 3 之后:",my_set)

若把重复元素添加到集合中,添加会失败,但程序不会报错

my_set.add(3)

print("通过 add 方法添加已有的元素 3 之后:",my_set)

# 删除元素,的两种方法

# 第一种删除方法,通过remove方法删除,用于知道具体元素内容的情况,不存在会报错

my_set.remove(2)

print("通过 remove 方法删除元素 2 之后:",my_set)

# 第二种删除方法,通过remove方法删除,用于知道具体元素内容的情况,不存在不会报错

my_set.discard(2)

print("通过 discard 方法尝试删除元素 2 之后(删除前已经没有元素 2 了):",my_set)

# 第三种删除方法,通过pop方法删除,直接删除第一个元素并返回被删除的元素

deleted = my_set.pop()

print("被删除的元素为 :",deleted,"通过 pop 方法删除首个元素后的集合为:",my_set)

运行结果

以上,演示了集合的创建,增删查改基本操作。总之集合和列表一样具有增删查改操作,其与列表最大的不同是其元素具有唯一性。同时,建议大家多观摩以上图片中的代码,对比列表和集合的操作不同之处。

在Python字典中,拼音或者汉字的偏旁、笔划等成为字典的键,而拼音等对应的汉字成为字典的键对应的值。总之字典中的键和值具有对应关系,一个键可以对应多个值,就像一个拼音可以对应多个字一样,但是键只能是唯一的,同一个值可以对应多个键,就像一个字有多种读音一样,这样子够形象吧! 那么,怎么创建字典以及对字典进行增删查改等操作呢?继续看代码吧!

让我们创建一个字典,格式是 键和值之间用英文冒号分隔, 冒号左边是键,右边是值,再用一对花括号将这三个部分包裹起来:

my_dict = {"name":"Mike"}

#访问字典的中元素,通过 字典名称[键的名称] 来访问

name = my_dict['name']

print('name对应的值是:',name)

#添加/更新字典,没有age则添加一个叫做age的键,并使其对应的值为 16 ,如果已经存在,则将其对应的值更新为 16

my_dict['age'] = 16

print("添加/更新后的字典:",my_dict)

#删除指定键名的字典,方法是 del 字典名称[想要删除的键名称]

del my_dict['name']

print("删除 键名 name 之后的字典:",my_dict)

以上演示了字典的基本操作,学起来还是比较轻松的吧!

总结:本文对Python中几种基本数据类型进行了简单的介绍及其基本使用方法,内容相对较多,全消化可能没那么容易,不过别担心,在后续过程中,我将通过实例带大家巩固这些数据类型的使用,包括数据类型的转换操作等。对文章有疑惑或者发现文章不妥之处可以在评论区留言讨论哦!

你可能感兴趣的:(python元组获取元素序号)