Python学习笔记——元组与字符串

Python学习笔记——元组与字符串

一.元组

1.元组的创建

1.tuple1=(1,2,3,4,5,6,7)()来包括元素,列表[]
tuple1=[5:]
-->(6,7)
2.创建空元组
tuple1=()
注:元组不能被修改,元组的特征是,(逗号)而不是()
eg:创建元组的其它格式:temp=(1,)、temp=2,3,4
eg:
>>>8*(8,)
>(8,8,8,8,8,8,8,8,8)

2.更新与删除元组

1.更新元组
eg:
temp=('小甲鱼','黑夜',''迷途')
temp=temp[:2]+('怡静',)+temp[2:]
>>>temp
>('小甲鱼','黑夜','怡静','迷途')
2.删除元组
eg: del temp

3.其它知识点

可以使用于元组的操作符:
1.拼接操作符:+
2.关系操作符:>,<
3.成员操作符:in,not in
4.逻辑操作符:and,or

二.字符串

1.字符串的基本使用

1.字符串的创建:eg:str1='I love'
2.字符串的调用:eg:str1[:3]='I l'
3.字符串的插入:eg:str1[:6]+'插入的字符串'+str1[6:]

2.字符串的常见BIF

1.capitalize()方法

eg:str3=str2.capitalize()#时str2第一个字符大写,并赋值于str3

2.casefold()方法

str3=str2.casefold()#将字符串的所有字符改为小写,返回一个新的字符串,赋值给str3

3.center()方法

str3=str3.center(width)#将字符串居中,并使用空格填充至长度width的字符串

4.count()方法

k=str2.count(sub[,start[,end]])#返回sub在字符串里出现的次数,start和end参数表示范围([]表示可选)
eg:str2.count('o')

5.endswith()方法

str2.endswith(sub[,start[,end]])
#检查字符串是否以sub子字符串结束,如果是返回True,否则返回False,start和end参数表示检索范围,可选

6.startswith()方法
用法跟endswith()方法类似

7.expandtabs()

str2.expandtabs([tabsize=8])
#把字符串中的tab符号(\t)转换为空格,如果不指定参数,则默认的空格数:tabsize=8

8.find()方法

str2.find(sub[,start[,end]])
#检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选

9.index()方法

str2.index(sub[,start[,end]])
#跟find方法一样,不过如果sub不在string中会产生一个异常

10.isalnum()方法

如果字符串至少有一个字符,并且所有字符都是字母或数字则返回True,否则返回False

11.isalpha()方法

如果字符串至少有一个字符并且所有字符都是字母,则返回True,否则返回False

12.isdigit()方法

如果字符只包含数字,则返回True,否则返回False

13.islower()方法

字符串是否都是小写字符(中文为False)

14.istitle()方法

字符串是否为标题化

15.lower()方法

转换字符串大写为小写

16.upper()方法

转换字符串小写变大写

17.lstrip()方法

去掉字符串左边的所有空格

18.rstrip()方法

删除字符串末尾的空格

19.partition()方法

partition(sub)
#找到子字符串sub,把字符串分成一个三元组(pre_sub,sub,after_sub)

20.split()方法

split(sep=None,maxsplit=-1)
#不带分隔符,则默认以空格来进行切片,变成列表
eg:

str2.split()#以空格来作分隔符
str2.split('i')#以i来作分割符

21.title()方法

title()#返回标题化字符串

22.translate()方法

translate(table)#按照table的规则来转换字符串
eg:
str7.translate(str.maketrans('s','b'))
将str7中的s转换成b

3.字符串格式化

字符串格式化:将字符串转换成统一格式。
format方法:接受位置参数与关键字参数两种方法,两者均传递到replacement字段{}中。

eg:
"{0}love{1}.{2}".format("I","FishC","com")#位置参数
>>> "I love FishC.com"

"{a}love{b}.{c}".format(a="I",b="FishC",c="com")#关键字参数
>>> "I love FishC.com"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值