大一新生初入python第三天

大一新生初入python第三天

前言 : 昨天太多事情了, 莫得写 , 有点忙不过来 , 就浅浅偷个懒吧

一.数据类型

数据类型 : 根据不同数值的作用不同 , 分为了不同类型 分别为 数值类型序列类型 咱个今天主要讲序列类型

1.数值类型 :

整型 : int 例如 age = 18

浮点型 : float 例如 height = 1.8

布尔类型 : bool 只存在两个数值 也是用来进行判断的一种类型 True False

2.序列类型(今天的重头戏) :

字符串 : str 也就是用引号包裹起来的一类值 例如 name = “小湛”

​ 还有我们今天要说的列表(list)与元组(tuple)

不过介绍这两个序列类型之前先来介绍几个序列类型的核心概念

二.几个序列类型的核心概念

1.序列核心概念之下标

​ 要注意下标的概念只存在于序列类型

​ 下标可以理解为这个数据位于这个字符串 列表 或者 元组的位置

​ 首先 序列序列 自然就是一个个数据组成的集合 可以类比数学中的集合 有数据自然也就也有明确的个数 区别于正常的计数

1.它可以双向进行 2. 它的从左往右计数并不是从1开始

例 :

name = "我的名字叫小湛"
那么 我 的 名 字 叫 小 湛 分别对应
    0  1  2 3  4 5  6
或者-7 -6 -5 -4 -3 -2 -1
2.序列核心概念之索引

​ 刚刚我们讲完了下标的概念 存在这些数据 并且知道了它其中或几个数据的位置 当然就可以特别的取出其中的一个 这个行为就被称做索引

​ 它的语法为 序列名[下标]

例 :

#就比如刚刚那个例子
name = "我的名字叫小湛"
#假如我只需要其中某个字就可以这样做
print(name[0])   #它的结果就是一个字 我
print(name[6])   #它的结果就是一个字 湛
#当然你也可以反过来
print(name[-1])   #它的结果就是一个字 湛

注意啊 取出一个序列中的一个数据 才叫索引 如果你想要同时取出更多 这就是下面我要讲的切片

3.序列核心概念之切片

​ 有取出一个数据的方法 也自然也就有同时取出多个数据的方法 它被称为切片

​ 语法为 序列名[起点 : 终点] 特别的 : 如果你想取到终点那个字 下标得往后以为 你想取 1 : 5 你得写成 1 : 6

特别的 : 1.如果你想取到终点那个字 下标得往后以为 你想取 1 : 5 你得写成 1 : 6

​ 2.起点不写默认从头开始 重点不写默认直到最后

​ 3.计算机默认从左往右读下标 尤其注意负数

例 :

#还是这个例子
name = "我的名字叫小湛"
#假如我要取出"小湛"这个两个字怎么办呢
print(name[5:])   #运行结果便是小湛
#取出名字的话
print(name[2:4]) #而不是 [2:3]
#反向的话
print(name[-5:-3])  #而不是[-5:-4]或者[-3:-5]

4.序列核心概念之步长

当你不设置步长时 他默认取得步长就是1 也就是一个一个的去取 你也可以设置步长的长度

语法为 序列名[起点:终点:步长]

例 :

name = "我的名字叫小湛"
#我可以跳着读 
print(name[::2])
#运行结果就是   我名叫湛
#但是最常用的还是步长为-1时 将句子反过来
print(name[::-1])
#结果就是   湛小叫字名的我

三.列表与元组

前言 : 之前学的数据类型都比较单一要么纯数字/小数.字符如果想把他们都放在一起保存 就需要这两种序列类型列表/元组

1.列表(list)

列表(list) : 表示形式为用一对中括号包裹起来的数据 , 里面的数据用逗号隔开 ( 特别注意,列表内的数据是可以修改的 )

​ 列表声明 : 列表名 = [数据1 , 数据2 , 数据3]

​ 如果需要修改 只需要 列表名[下标] = 数据改

例 :

problem = ["小湛" , 666 , True]
#我想要取出 小湛 就可以这样
print(problem[0])
#注意列表是可以修改的 我可以把小湛修改成小散
problem[0] = "小散"
#然后在输出
print(problem[0])
#输出结果就变成了 小散
2. 元组(tuple)

其实吧 在我的理解之中 元组跟列表没啥太多的不同 列表是中括号[ ] 而元组是小括号( ) 然后最大的一个区别的元组中的数据是不可更改的.

例 :

problem = ("小湛" , 666 , True)
#我想要取出 小湛 就可以这样  和列表一样换个符号而已
print(problem[0])
#但注意元组是不可以修改的 一旦小湛修改成小散
problem[0] = "小散"
#然后在输出
print(problem[0])
#他就会报错 无法运行

结语 : 咳咳 本来还打算讲个转义符的 但是今天好像已经打了很多了 就明天再说叭!!

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值