序列类型

序列类型

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

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

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

下标

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

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

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

这样写都是错的!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_bbbfamous

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值