栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

序列类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

序列类型

文章目录
  • 序列类型
    • 下标
    • 索引
    • 切片
    • 步长
  • 列表--list
  • 元祖--tuple
  • 转义字符
  • 数据类型转换

序列类型
  数值类型:表示一个数值,而数值类型比较适合存储一个值,不适合存储多个值。

  序列类型:可以存储多个数据的一种数据类型

  里面的数据是有顺序,**下标**也就由此而生了
下标

在序列类型中数据都有下标的概念

在程序中,下标是从零开始计算的

name='雨落弦断'

                 雨   落   弦    断

                 0    1    2     3

                -4   -3   -2    -1
索引

当我们通过下标寻找对应的数据将其提取出来,这个操作就叫做索引。

语法:

        序列名[下标]

        print(name[1])

        print(names[2]+names[3])

注意:索引超标会报错

切片

索引取数据需要一个一个取,如果需要一次性取出多个数据是,就比较麻烦,所以切片也就出现了

切片–>一次性取出多个数据

语法:

      序列名[起点:终点]

      names='七秒记忆的鱼'

      print(name[2:5])    #记忆的

      print(name[2:6])    #记忆的鱼

      print(name[2:])     #记忆的鱼-->起点2开始,后面的数据全都要

      print(name[:3])     #七秒记--->起点0开始,一直到下标3的前一位的数据全都要,取到0-2

切片中的细节:

             1.切片里,终点的值实际是取到它的前一位,比如[2:6]实际上取得是2:(6-1)即2:5

             2.切片里,起点值和终点值都可以空着不写,不写起点默认值从0开始;不写终点默认值数据取到最后。
步长

当我们不按顺序取数据时,这样的操作就叫做步长。

语法:

     序列名[起点:终点:步长]

     num='123456789'

     print(num[2:5])  #3,4,5

     print(num[:])   #全部数据

     print(num[::2])   #步长为2,一次性跨2位取数据   输出13579

     print(num[::-1])   #反向输出  下标为-1
列表–list

表现形式为一对[]包裹起来的数据,里面的数据用逗号隔开,它里面可以存基本上所有的数据。列表里面的数据是可以修改的。

语法:

      列表名=[数据1,数据2,数据3]

      Bruins=['雨墨',19,178,0]

      列表名[下标]=数据

      Bruins[0]='雨墨'

列表是可以嵌套的,也就是可以在列表里面还可以放列表

元祖–tuple

表现形式 为一对小括号()包裹起来的数据,里面的数据用逗号隔开,它里面可以存基本上多有的数据,列表里的数据不可以修改的

语法:

      列表名=(数据1,数据2,数据3)

      Bruins=(雨墨',19,178,0)

      列表名[下标]=数据

       Bruins[0]='雨墨'

  注意:          
        如果你要存的数据,可能要修改-->用列表

        如果你要存的数据,不会修改-->用元祖
转义字符

转义字符=在python 中,带有特别含义的字符

      n-->换行

      t-->制表符(tab,四个空格)

      -->正常输出一个引号

      '-->正常输出一个引号

      a-->系统提示音

如果有一个字符串,里面不需要转义功能,可以在它的前面加个r,就会取消里面的所有转义r’大家晚上好n我现在都是正常t执行的。 不会换行也不会空格。

数据类型转换

在程序开发时,有的时候会设计到数据之间进行类型的转化,字符串转为整形,整形转为字符串

有个前提,操作必须合法

           int(数据)-->把数据转为整形

           float(数据)-->把数据转为浮点

           bool(数据)-->把数据转为布尔

           str(数据)-->把数据转为字符串

           list(数据)-->把数据转为列表

           tuple(数据)-->把数据转为元祖

           input得到的数据,默认是字符串str

           age= int(input('请输入你的年龄'))

           money=float(input('请输入你的金额'))

在python中,int,str,list,tuple还有之前学过的print input type这些名字都有特别的含义。所以不要给变量名命名他们的名字

               str=xxx

               int=xxx

               float=xxx

这样写都是错的!!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号