如有错误,欢迎指出。
一、转义符 反斜杠\ +符号或者字母
在英文模式下,双引号单引号都没有分上下引号。而计算机的识读方式是让一个双引号(单引号)和距离它最近的双引号(单引号)配对,这就造成了某些后果。
形如 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是关键字而不是函数。它并不只针对列表,对前面的元组,后续的集合等也都适用。
如有错误,欢迎指出。