python学习笔记分享(六)元组,字符串

IT Xiao Ang Zai 7月22号

现在,让我们进行继续今天的python学习:

python学习笔记分享(六)元组,字符串

版本:python3.64

编程软件:pycharm,IDLE

 

今天,让我们了解一些python中元组,字符串与序列的知识。

一:python的元组

元组和列表类似,但元组不能够修改里面的元素,我们可以把元组看成被束缚的列表。那怎样对元组进行操作呢?如下我们将介绍一些方法。

1.创建和访问元组

我们可以用小括号来创建元组(大部分是这样创建元组的,但不是全部),

访问元组的方式与列表相同,可以用分片的方法,你也可以分片拷贝一个元组:

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

如果你想修改元组内的元素,就会报错:

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

我们知道列表的标志性符号是中括号,那么可能会有人会提出元组的标志性符号会不会是小括号,我们可以用type来测试下:

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

 

我们可以发现,其实元组的标志性符号其实是逗号,小括号只是补充一下。如果你想创建一个只有一个元素的列表,那就可以向创建tuple2一样,在元素后面加一个逗号即可,如果你想创建一个空列表,那直接用一个小括号即可。

2.更新和删除元组

我们可以间接地通过分片的方法来更新元组,或用分片的方法删除列表中的元素,再用连接操作符合并成一个新元组。

或者你也可以用del的方法来删除整个元组,但实际运用上很少用,因为python的垃圾回收机制会在这个元组不再被使用时自动删除。

其他比如重复操作符和关系操作符,逻辑操作符和成员关系操作符等能用到列表中的操作符一般也可以用到元组上。

 

二:python的字符串

分片也可以用到字符串上,而且在python中,是没有字符的,字符就是长度为1的字符串,可以用索引值访问一个字符。

如果我们想要修改和删除字符,那就要向对元组的操作一样,用分片的方法。

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

一些python字符串的内置方法,大家可以参照这个链接:

https://blog.csdn.net/ITxiaoangzai/article/details/81158086

下面我们详细了解一下一些常用python字符串的内置方法:

1.casefold()方法

   它的作用是将字符串中所有字符变成小写。

2.count()方法

   它有三个参数,第一个参数就是要查找的子字符串,其他两个参数表示查找的范围。

3.find()和index()方法

   它们都是用来查找某个子字符串在该字符串中的位置,且返回第一个子字符串的索引值。但不同的是,如果找不到,find()方法会返回-1,index()方法会抛出异常,有关异常的知识我们以后再说。

它们的效果如下:

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

4.join()方法

   这个方法常用来连接字符串,但用法有些特别,它是以子字符串为分割符,插到字符串所有字符之间。

5.replace()方法

   这个方法用来替换指定的字符串。

6.split()方法

   这个方法与join()刚好相反,用于拆分字符串。

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

7.format()方法

   这个方法接受位置参数和关键字参数,用于格式化。但综合在一起时,位置参数必须在关键字参数之前,否则会出错。

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

但如果要把大括号打出,可以用一层大括号包起来(就像想打印转义字符,只需用转义字符转义本身)。

可以在后边加上格式化输出语句在替换域中,冒号表示格式化符号的开始,冒号左边代表位置,右边代表小数点位数。

python学习笔记分享(六)元组,字符串

python学习笔记分享(六)元组,字符串

 

今天就先讲到这里,欢迎大家继续关注,每天学习一点点,以后你会有所收获。