用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

lb0123    -  云代码空间

—— 自己 不努力每人会帮你

python学习笔记

2020-01-28|69阅||

摘要:String的内置函数

#eval函数
num1 = "123"
num2 = eval(num1)
print(num2)
print(type(num2))  #  123 <class 'int'>运行结果

#len函数
print(len("libin is a good man")) 

#lower函数
str1="LiBin is a good man!"
sht2=str1.lower()
print(str1)
print(sht2)
#结果:LiBin is a good man!   libin is a good man!


#upper函数的使用
str1="LiBin is a good man!"
sht2=str1.upper()
print(str1)
print(sht2)
#结果:LiBin is a good man!   LIBIN IS A GOOD MAN!

#swapcase函数的使用,大写转小写,小写转大写
str1 = "LiBin is a good man!"
str2 = str1.swapcase()
print(str1)
print(str2)
#运行结果:LiBin is a good man!    lIbIN IS A GOOD MAN!

#capitalize函数的使用,将字符串首字母转成大写,其余字母转成小写
str1 = "libin IS a good man"
str2 = str1.capitalize()
print(str1,str2)
#运行结果:libin IS a good man Libin is a good man

#title函数的使用,将每个单词的首字母大写
str1 = "libin is a good man"
str2 = str1.title()
print(str1,str2)
#运行结果:libin is a good man Libin Is A Good Man

#center函数的使用,将指定宽度的字符串剧中显示
str1 = "good"
str2 = str1.center(20,"$") #"$"为指定填充物,可以不指定
print("*"+str2+"*")
#结果:*$$$$$$$$good$$$$$$$$*

#zfill函数的使用
str1 = "hello"
str2 = str1.zfill(20)
print("*"+str2+"*")
#结果:*000000000000000hello*

#ljust函数的使用
str1="li bin"
str2=str1.ljust(20,"*")
print(str1)
print(str2)

#count函数的使用
str1="l"
str2="hello world!"
str3=str2.count(str1)
print(str3)

#find函数的使用
str1="hello"
str2="hello world"
str3=str2.find(str1)
print(str3)
#结果 0 含义表示hello在第0个位置开始的

#index函数的使用
str1="hello"
str2="hello world"
str3=str2.index(str1)
print(str3)
#结果:substring not found

#lstrip函数的使用
str1="      hello world" 
str2=str1.lstrip()
print(str2)
#结果:hello world

#
str1= "libin is a good man"
str2=str1.split()
print(str2)
#结果:['libin', 'is', 'a', 'good', 'man']
        String的内置函数:
                 1.eval:
                    原型:eval(*args,**kwargs)
                    功能:将字符串当成有效的表达式来求值,并返回计算结果
                    参数:只能是数字的转换,字母的字符串不能进行转换
                    例如: num1 = "123"
                          num2 = eval(num1)
                          print(num1)
                          print(type(num2)) 
                          运行结果:123    <class 'int'>
                 2.len:
                    原型:len(string)
                    功能:返回字符串的长度
                    参数:
                    例如:print(len("libin is a good man"))
                 3. lower:
                    原型:字符串.lower()
                    功能:将字符串中的大写变成小写,但不改变字符串本身
                    例如:str1="libin is a good man!"
                          sht2=str1.lower()
                          print(str1)
                          print(sht2)
                    结果:LiBin is a good man!
                          libin is a good man!
                 4.upper:
                    原型:字符串.upper
                    功能:将字符串中的小写字母转成大写字母
                    例如:str1="libin is a good man!"
                          sht2=str1.lower()
                          print(str1)
                          print(sht2)
                    结果:LiBin is a good man!
                          libin is a good man!
                 5.swapcase()
                    原型:字符串.swapcase()
                    功能:将字符串中的大写字母变成小写字母,小写字母变成大写字母
                    例如:str1 = "LiBin is a good man!"
                          str2 = str1.swapcase()
                          print(str1)
                          print(str2)
                 6.capitalize()
                    原型:字符串.capitalize()
                    功能:将字符串中一个字母转成大写,其余字母转成小写
                    例如:str1 = "libin IS a good man"
                          str2 = str1.captalize()
                          print(str1)
                          print(str2)    
                 7.title()
                    原型:字符串.title
                    功能:得到标题化的字符串,每个单词的首字符大写其余的小写
                    例如:str1 = "libin is a good man"
                          str2 = str1.title()
                          print(str1,str2)
                 8.center(width,"filchar")
                    原型:字符串.center(width,"filchar")
                    功能:返回指定宽度的width的居中字符串,filchar为填充物
                    例如:str1 = "good"
                          str2 = str1.center(20,"$")
                          print("*"+str2+"*")  #*是为了定位用的,实际中不需要写出
                    结果:*$$$$$$$$good$$$$$$$$*
                 9.zfill(width)
                    原型:字符串.zfill(width)
                    功能:将字符串右对齐,左侧填充0
                    例如:str1 = "hello"
                          str2 = str1.zfill(20)
                          print("*"+str2+"*")
                    结果:*000000000000000hello* 
                 10.count(str,beg=0,end=len(string))
                    原型:字符串.count(str,beg=0,end=len(string))
                    功能:返回str在string中出现的次数,如果beg或end指定则返回指定范围为str出现的次数
                    例如:str1="l"
                          str2="hello world!"
                          str3=str2.count(str1)  #意为str1在str2中的次数
                          print(str3)
                    结果:3
                 11.ljust(width,fillchar)
                    原型:字符串.ljust(width,fillchar)
                    功能:返回一个左对齐的字符串
                    例如:str1="li bin"
                          str2=str1.ljust(20,"*")
                          print(str1)
                          print(str2)
                    结果:li bin
                          li bin**************
                 12. find(str)
                    原型:string.find(str)
                    功能:检测str中是否含有string,如果包含返回开始的索引值,如果不包含返回-1
                    例如:str1="hello"
                          str2="hello world"
                          str3=str2.find(str1)
                    结果:0  #表示含有hello并且开始于第0个字母
                 13.index()
                    原型:string.index(str)
                    功能:如果string中不含有str程序会进行报错
                    例如:str1="libin"
                          str2="hello world"
                          str3=str2.index(str1)
                          print(str3)
                    结果:substring not found
                 14.rfind()
                    功能:类似于find,但是是从右边开始查找的
                 15.rindex()
                    功能:类似于index,但是从右边开始查找
                 16. lstrip()
                    原型:字符串.lstrip()
                    功能:截取字符串左侧的空格
                    例如:str1="****hello world"
                          str2=str1.lstrip(*)可以指定
                          print(str2) 
                 17. rstrip()
                    功能:和lstrip功能相同但是清除右侧

                 18.strip()
                    功能:和lstrip功能相同删除两端split
                 19.split()
                    原型:字符串.split()
                    功能:根据某些规则切割字符串
                    例如:str1= "libin is a good man"
                          str2=str1.split()
                          print(str2)
                    结果:['libin', 'is', 'a', 'good', 'man']


顶 1踩 0收藏
分享到:
更多
文章评论
    发表评论

    个人资料

    • 昵称: lb0123
    • 等级: 中级程序员
    • 积分: 257
    • 代码: 7 个
    • 文章: 8 篇
    • 随想: 0 条
    • 访问: 0 次
    • 关注

    人气代码

      最新提问

        站长推荐