博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的字符串用法
阅读量:4626 次
发布时间:2019-06-09

本文共 1882 字,大约阅读时间需要 6 分钟。

name = 'my name is {name} and I am {year} old'

# name.capitalize() 首字母大写,其他小写 print(name.capitalize())
# name.count('a')统计相同字符的个数 print(name.count('a'))
# 全部小写 print(name.casefold())
# 50个字符,不够的用-补齐,字符串放在中间 print(name.center(50, '-'))
# 转二进制 print(name.encode()) # 二进制转字符串 print(name.encode().decode())
# 判断以什么结尾,返回True或者False print(name.endswith("b"))
# 转空格 print(name.expandtabs(tabsize=30))
# 返回相同部分首个字符的位置 切片 print(name.find("Is")) # 切片 print(name[name.find("my")])
# format() format初始化赋值 print(name.format(name='zhou', year=23)) # format_map 字典使用 print(name.format_map({'name': 'zhou', 'year': 18}))
# 判断字符串是否数字和字符组成,返回True或者False print('abc123'.isalnum())
# 判断字符串是否纯英文字符,返回True或者False print('as2df'.isalpha())
# 判断是否是10进制 print('1'.isdecimal())
# 判断是否是整数,用的很多,返回True或者False print('1'.isdigit())
# 判断是不是一个合法的变量名 print('-a'.isidentifier()) # 判断是否是小写,返回True或者False print('As'.islower())
# 判断是不是大写,返回True或者False print('A'.isupper())
# 判断是不是一个合法的标志符,返回True或者False print('2'.isnumeric())
# 是否每个开头大写,返回True或者False print('My Name Is'.istitle())
# 列表变成字符串,拼接 print(','.join(['1', '2', '3'])) # 全部小写,大写 print(name.lower()) print(name.upper())
# 长度50,不够的后面补齐 字符。。 print(name.ljust(50, '*')) # 长度50,不够的前面补齐字符串 print(name.rjust(50, '-'))
# 按照后面的标准来转换, abcdefghij 1234567890位数对应 # 随机密码那种对应关系 p = str.maketrans("abcdefghij", '1234567890') print('alex ji'.translate(p))
# 替换指定字符,位置可选 print('alelxl'.replace('l', 'L', 1))
# 寻找指定字符的位置, 最高位的位置返回int print('alex el li'.rfind('l'))
# 按照后面参数进行分割字符串成列表,参数自动去掉 print('alex li adsf'.split()) print('alexlil'.split('l')) print('1+2+3+4'.split('+'))
# 去掉换行符,以换行符分割成列表 print('1+2\n+3+4'.splitlines()) # 大写转小写,小写转大写 print('Alex LiV'.swapcase()) # 每段首个字符大写 print('alex li adf'.title()) # 000000000000000000000000000000000000000alex li afd print('dfaalex li afd'.zfill(3)) 字符串的各种方法自行试一下,如果有哪些是错误的,还请指出,谢谢!!!
 

 

转载于:https://www.cnblogs.com/zhoutf/p/9096527.html

你可能感兴趣的文章
Django路由系统
查看>>
提高生产性工具(四) - XML数据库的尝试
查看>>
ural 1005 Stone Pile DP
查看>>
day15—jQuery UI之widgets插件
查看>>
使用ssh和putty操控远程的linux server
查看>>
BZOJ1499: [NOI2005]瑰丽华尔兹
查看>>
过滤器
查看>>
Redis是什么?
查看>>
JavaScript 学习总结
查看>>
iOS开发——UI进阶篇(十)导航控制器、微博详情页、控制器的View的生命周期...
查看>>
多线程(四)线程生命周期和线程池
查看>>
如何屏蔽国内IP访问我们的网站的一些方法!
查看>>
起与伏
查看>>
2.网络编程-udp
查看>>
Handlebars.js 模板引擎
查看>>
MySQL体系结构
查看>>
Nginx-日志切割
查看>>
219. Insert Node in Sorted Linked List【Naive】
查看>>
CentOS下安装mysql及配置使用
查看>>
Sublime Text3配置Vue 语法
查看>>