目录
一、元组
元组与列表的区别:
列表-[元素1,元素2,…]
元组-[元素1,元素2,…]
-
元组不可修改,元组小括号可省略。
-
元组也支持切片,切片是将目标对象中的元素以某种特定组合导出,而非修改对象本身。
-
元组不支持修改,所以只有count() index()方法。
-
没有元组推导式,元组不支持修改!
打包和解包
打包:生成一个元组,也称为元组的打包。
解包:适用于任何类型,赋值号左边的变量名数量 = 右侧序列的元素数量。
前后数量不一致,可使用 " * " 将后面所有值赋给c。
python的多重赋值,其实是先将元组进行打包,然后再解包的过程。
元组并不是固若金汤的,元组中的元素虽然是不可变的,但如果元组中的元素指向一个可变的列表,依然可以修改列表里的内容。
二、字符串
2.1 回文数测试
1.回文数测试:
2.2 常用的大小写字母换来换去的方法
capitalize(): 首字母大写,其余小写。返回的并不是原字符串,因为字符串是不可变的对象,只是按照此规则生成一个新的字符串。
casefold(): 所有字母都小写,除了英语字母外,还可以处理其他语言。
title(): 每个单词的首字母都变大写,其余字母小写。
swapcase(): 大小写翻转。
upper(): 所有字母大写。
lower(): 所有字母小写,只能处理英文字母。
2.3 左中右对齐的方法
center(width, fillchar=' '): 居中,fillchar填充字符默认空格。
ljust(width, fillchar=' '): 左对齐,用空格补齐。
rjust(width, fillchar=' '): 右对齐。
zfill(width'): 用0填充左侧,数据报表可用。
width用来指定字符串的宽度,若指定的宽度 <= 原字符串,无对齐,原字符串输出。
2.4 查找方法
count