python的基础使用之str类型的所有函数的使用(涅槃之路7)

 一、str类型的所有函数的使用

name="my\tname is {_name}"
print(name.capitalize())    # 变首字母为大写
print(name.count("g"))      # 字符串"g"的数量
print(name.center(50, "~"))  # 字符串在中间不足50两边用“~”补全
print(name.endswith("ng"))  # 以什么结尾
print(name.expandtabs(tabsize=20))  # 在字符串中加入\t,把\t转化为多少空格
print(name.find("name"))   # 找到name的位置
print(name.format(_name="zhangmeng"))  # 字符串里的{}代表是变量,赋值
print(name.format_map({'_name': 'zhangmeng'}))
print("abc123".isalnum())    # 只包含字母和数字
print("abA".isalpha())    # 判断纯英文
print("1".isdecimal())    # 判断十进制判断
print("1".isdigit())    # 判断整形
print("Ab".isidentifier())  # 判断是否合法变量名
print('jjjjjjj')
print("333".isnumeric())   # 判断是否是数字或数字串
print(' '.isspace())       # 判断是否为空格
print("My Name".istitle())  # 判断首字母大写
print("My Name".isprintable())  # 判断是否可以打印(字符串不需要,只有在tty file或driv title中才会使用)
print("ZHANG".isupper())  # 判断全部是否大写
print('+'.join(['1','2','3','4']))  # 用+把列表中的分割开,+可以换
print(name.ljust(50,'*'))  # 左对齐,*补全50位
print(name.rjust(50,'*'))  # 右对齐
print("Zhang".lower())  # 大写 变小写
print("Zhang".upper())   # 小写变大写
print("\nZhang\n".lstrip())   # 左边去空格或回车
print("\nZhang".rstrip())   # 右边去空格或回车
print("\nZhang".strip())   # 左右去空格或回车
p=str.maketrans('zhangmeng','123456789')   # 密码对照
print("mengzhang".translate(p))   # 加密
print('zhangzz'.replace('z','X',2))  # 替换两个,z换位X
print('zhangzz'.rfind('g'))  # 找到最右边的那个的位置
print('zhang zz'.split())  # 按空格分成列表
print('1+2+3'.split('+'))  # 按'+'分成列表,提取数字
print('1+2\n+3'.splitlines())  # 按换行分成列表
s = 'Hello world!'
s.startswith('Hello')  # 是否以它开始
s.endswith('!')  # 是否以它结尾
print('zHANG'.swapcase())  # 大写转小写,小写转大写
print('zHANg'.title())  # 首字母转为大写
print('zHANg'.zfill(50))  # 用0填充

运行结果

My	name is {_name}
0
~~~~~~~~~~~~~~~~my	name is {_name}~~~~~~~~~~~~~~~~
False
my                  name is {_name}
3
my	name is zhangmeng
my	name is zhangmeng
True
True
True
True
True
jjjjjjj
True
True
True
True
True
1+2+3+4
my	name is {_name}********************************
********************************my	name is {_name}
zhang
ZHANG
Zhang


Zhang
Zhang
678912389
XhangXz
4
['zhang', 'zz']
['1', '2', '3']
['1+2', '+3']
Zhang
Zhang
000000000000000000000000000000000000000000000zHANg

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值