偏函数:
form functools import partial
语法:新函数 = partial(原函数,指定函数新的参数默认值)
函数返回值:
python中函数可以返回多个值
字符串对象:
在python中,字符串是一种基本数据类型
' ' 、 " " 、"' ''' 、 """ """
python又是面向对象的编程语言,故字符串也是一种对象
常见方法:
capitalize(无参) # 将首字母大写
centor(宽度(需大于字符串长度),"(默认空格)") #居中对齐
ljust() #左对齐
rjust() #右对齐
count(元素) #统计元素出现的次数
index(元素) #查找元素的索引下标,若无该元素则抛出异常
find(元素) #跟index不同的是,如果查找不到则返回-1
rindex / rfind #从右向左查找
format() #格式化字符串
startswith(元素) #判断是否以元素开始,返回布尔值
endswith(元素) #判断结尾,同上
islower()/ isupper() #判断是否是小写/大写
lower() / upper() #转换为小写/大写
encode() # 将字符串转换为字节(0、1二进制)数据 //注意:编码时要指定编码规则
decode() # 将字节数据转化为字符串 //注意:解码时要指定编码规则
join() #按特定规则,拼接字符串,参数必须是一个值表示,即列表,元组等等...
按照 . 为标识符来拼接 ls列表
split(“分割标识符”) #按特定规则,分割字符串(注意加引号)
strip()/ lstrip / rstrip #清除两边/左侧/右侧空格
replace(替换目标,要替换的值) #替换
maketrans() #键值对形式加密
translate(table) #进行简单的凯撒加密,参数是用maketrans创建的键值对表(table)
切片:
切片针对的是所有的有序序列,用来切割有序序列的(sorted sequence)
有序序列 如:string、列表、tuple
语法: seq[start:end(前闭后开):step]
注意:
1. 切片是前闭后开的区间
2. 不写start时默认从0开始,不写end默认切到末尾
3. 当步长为负数时,表示从右向左切,但下标还是从左向右的!
python中下标索引如果为负值时,表示从右向左索引。(即字符串最后一个字符为-1,倒是第二个字符为-2,以此类推)