文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python3 字符串操作

2023-01-31 08:14

关注

 

     name = "My \tname is  {name} and my age is {year} old"

#大写

print(name.capitalize()) # 首字母大写

打印显示
My 	name is  {name} and my age is {year} old


#统计
print(name.count("a")) # 统计 a 的个数

#打印显示
5

#中间补齐
print(name.center(50,"#"))

#打印显示
###My 	name is  {name} and my age is {year} old###

#判断字符串以什么结尾,正确为true ,错误为false

print(name.endswith("ex"))

#打印显示
False

#tab 健补全

print(name.expandtabs(tabsize=10)) #10 表示10个字符

#查找字符索引

print(name.find("M"))

#打印显示

0

#format 格式化

print(name.format(name='bob',year=33))

print(name.format_map({'name':'jerrt','year':27}))

#打印显示
My 	name is  bob and my age is 33 old
My 	name is  jerrt and my age is 27 old


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

print('a31'.isalnum())


#打印显示

True

#判断是否为纯英文字符

print('abA'.isalpha())

print('abA1'.isalpha())


#打印显示

True
False

#判断是否为10进制

print('1A'.isdecimal())
print('113'.isdecimal())
#打印显示
False
True

#检测字符串是否只由数字组成
print('111'.isdigit())
print('1AA'.isdigit())

#打印显示
True
False

#判断是否为合法的标识符
print('1A'.isidentifier())

print('_1A'.isidentifier())

False
True

#方法检测字符串是否只由数字组成。这种方法是只针对unicode对象

print('a AA'.isnumeric())

print('11'.isnumeric())

#打印显示
False
True

#检测字符串是否只由空格组成
print('ssA'.isspace())
print('ssA'.isspace())
print('  '.isspace())

#打印显示
False
False
True

#判断字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False.

print('My name is '.istitle())
print('My'.istitle())

#打印显示
False
True

#检测字符串中所有的字母是否都为大写

print('MY NAME'.isupper())
print('My Name is'.isupper())
#打印显示
True
False

#join 方法 用于将序列中的元素以指定的字符连接生成一个新的字符串

print("+".join(['a1','b2','c3']))

#打印显示
a1+b2+c3

#ljust 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
name = name = "My \tname is  {name} and my age is {year} old"
print(name.ljust(50,"*")) 
#打印显示
My 	name is  {name} and my age is {year} old******

#rjust  返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

print(name.rjust(50,"*"))

******My 	name is  {name} and my age is {year} old

#lower  大写变小写

print('BAG'.lower())

#打印显示

bag

#upper 小写变成大写

print('bob'.upper())

#打印显示

BOB

#用于截掉字符串左边的空格或指定字符

print('\nAlex'.lstrip('n')) #从左边去空格
#打印显示
Alex

print('Alex\n'.rstrip('\n')) #从右边去空格

#打印显示
Alex

#strip 用于移除字符串头尾指定的字符(默认为空格)
print('        Alex\n'.strip()) #去空格
#打印显示
Alex

#replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max

print('Bobbb'.replace('b','B',2))

print('bob'.replace('b','B'))

#打印显示
BoBBb
BoB

#split 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

print('ljack lex lbob ltim '.split('l'))

print('1+2+3+4'.split('+')) #按照+ 区分

#打印显示
['', 'jack ', 'ex ', 'bob ', 'tim ']
['1', '2', '3', '4']

#title 
print('hi world'.title())

#打印显示
Hi World

#zfill 自动补位 方法返回指定长度的字符串,原字符串右对齐,前面填充0
print('lex li'.zfill(10))

#打印显示

0000lex li



阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯