Python学习(Day7)-字符串1

字符串

功能:

关键字描述
upper()把字符串中所有字符转换为大写
lower()把字符串中所有字符转换为小写
swapcase()把字符串中的大写转换为小写,小写转换为大写
capitalize()把第一个字符转换为大写,其余转换为小写
title()把单词的第一个字符转换为大写,单词的其余字符转换为小写
str1='helloworld'
print('str1:',str1)
str2=str1.upper()   #转换是产生一个新的字符串,产生 一个新的地址用来存储 不对原字符串进行改变 lower() 同理
print('str2',str2)

结果:

str1: helloworld
str2 HELLOWORLD

‘’
‘’
‘’
字符串内容对齐:

关键字描述
center(x,y)居中对齐,第1个参数指定宽度,第2个参数指定填充符,第2个参数是可选的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
ljust(x,y)左对齐,第1个参数指定宽度,第2个参数指定填充符,第2个参数是可选的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
rjust(x,y)右对齐,第1个参数指定宽度,第2个参数指定填充符,第2个参数是可选的,默认是空格,如果设置宽度小于实际宽度则则返回原字符串
zfill(x)右对齐,左边用0填充,该方法只接收一个参数,用于指定字符串的宽度,如果指定的宽度小于等于字符串的长度,返回字符串本身
print('居中对齐:',str2.center(20,'*'))
print('左对齐:',str2.ljust(20,'*'))
print('左对齐:',str2.ljust(2,'*'))   #若第一个参数小于原字符长度则会返回原字符串
print('右对齐:',str2.rjust(20,'*'))
print('右对齐:',str2.zfill(20))

结果:

在这里插入图片描述

‘’
‘’
‘’
字符串的劈分操作:

关键字描述
split()从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
split(sep=x)以通过参数sep指定劈分字符串是的劈分符
split(sep=x,maxsplit=y)通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
rsplit()从字符串的右边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
rsplit(sep=x)以通过参数sep指定劈分字符串是的劈分符
rsplit(sep=x,maxsplit=y)通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
str3='hello* *world* *python'
print('str3:',str3)
print(str3.split())
print(str3.split(sep='*'))
print(str3.split(sep='*',maxsplit=2))  #只进行两次劈分操作
print(str3.rsplit(sep='*',maxsplit=2))

结果:

在这里插入图片描述

‘’
‘’
‘’
判断字符串的操作方法

关键字描述
isidentifier()判断指定的字符串是不是合法的标识符 (字母、数字、下划线)
isspace()判断指定的字符串是否全部由空白字符组成(回车、换行,水平制表符)
isalpha()判断指定的字符串是否全部由字母组成
isdecimal()判断指定字符串是否全部由十进制的数字组成
isnumeric()判断指定的字符串是否全部由数字组成
isalum()判断指定字符串是否全部由字母和数字组成
print('1','hello,world'.isidentifier())   #标识符
print('2','hello_world1'.isidentifier())
print('3','sd\t'.isspace())         #空白字符
print('4','aasd'.isalpha())         #字母
print('5','张三'.isalpha())   #True 中文也判断为字母组成
print('6','123'.isdecimal())   #罗马数字 中文数字都不为十进制数字。。。
print('7','1231四Ⅱ'.isnumeric())  #True  #罗马数字 中文数字为数字。。。

结果:

1 False
2 True
3 False
4 True
5 True
6 True
7 True

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值