Python基础(3)

        如有错误,欢迎指出。

一、转义符   反斜杠\ +符号或者字母        

        在英文模式下,双引号单引号都没有分上下引号。而计算机的识读方式是让一个双引号(单引号)和距离它最近的双引号(单引号)配对,这就造成了某些后果。

        形如 s=" Tom :"   "   "的字符串,打印结果如下。

      

        我本意呢,其实是打印出Tom:"    "的,但显然,第一个双引号和第二个就配对了,这种情况下,可以用 '   ' 代替中间的两个双引号,但更普适的做法是使用转义符。

                

        很明显,转义符使得第二个和第三个双引号没和第一个配对,而且和注释不同,中间的两个双引号实际上被打印出来了。

        由此,\"  ->  ",同理可知,\'  ->  ',以及较特殊的,\\  ->  \ ,

        以及衍生的符号,\n换行符、\t制表符。

        换行符相信都能理解,制表符的作用如图所示,就是产生空格,其作用相当于按一下tab键。

二、元组 tuple   (  元素,元素,元素  ) 用小括号括起来,每个元素之间用逗号间隔,

        但当括号中只有一个元素时,形如s=("18"),输入print(type(s))来判断它的数据类型。

       也就是说,这个时候计算机判断它是字符串类型,而如果s=(18),会出现<class'int'>的判断结果,以上两种情况说明,括号中只有一个元素时,计算机只会判断单个元素的数据类型并,,而想要改变这一点也很简单,加个逗号即可。

        强调

        强调

        强调:元组无法通过外部操作改变内部的元素的,在上一篇中出现的replace、split等操作是不可以对它使用的,但索引和切片操作还是可以进行的(索引时,元组中每一个元素算一个序号位,逗号不算,也是从零开始)。

        留下一个伏笔,int、str、float、tuple、bool这几种数据都属于不可变数据类型。

三、len()    获取一段数据的长度

        int、float类型数据是无法是使用len(),如果对这两类数据使用,只会报错。

        对str类型数据使用,len()会返回引号以外的字符的个数。

        对tuple类型数据使用,len()会返回元组中元素的个数。

四、添加元素 + 加号

        它的作用是将同类型的数据类型连接起来,不同类型的数据之间使用+号会报错。

        特殊情况是int类型数据之间使用加号会直接作加法运算。

        

 五、列表 list  [元素,元素]

        列表可以进行索引和切片操作,也可以运用len()求长度(返回元素个数)。

        list属于可变数据类型,而上面提到元组、字符串等是不可变数据类型。

        它们的一个区别是,tuple、str等进行操作后会生成一个新的元组、新的字符串,而原有的仍然保留。        

        而list作为可变数据类型,对它进行的操作会直接让原来的list发生变化而不会生成一个新的列表,这一点在print时有很大影响。

六、del  del list[删除元素索引位]

        del是关键字而不是函数。它并不只针对列表,对前面的元组,后续的集合等也都适用。

 

        如有错误,欢迎指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值