Python - 函数,字符串对象,切片

偏函数:

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,以此类推)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值