#!/usr/bin/python
# -*- coding: UTF-8 -*-
names="yiyufeng"
#capitalize()首字母大写
print(names.capitalize()) #输出结果为: #Yiyufeng
#居中补齐:
print(names.center(50,"~")) # center(n,strings),一共需要输出n个字符串,不够的用strings字符串补齐 #输出结果为: #~~~~~~~~~~~~~~~~~~~~~yiyufeng~~~~~~~~~~~~~~~~~~~~~
#统计字符数
print(names.count('y')) #统计names变量中,有多少个'y'字符 #输出结果为:2
# 判断字符串names的变量值是否是“str"结尾
print(names.endswith("eng")) # 判断字符串names,是否以“eng”结尾返回值为Ture/False
print(names.find("yu")) #返回需要查找的字符串首字母的index位置
print(names[names.find("yu"):5]) #相当于列表的切片用法 案例输出结果为:yuf
print(names[names.find("yu"):]) #相当于列表的切片用法 案例输出结果为:yufeng
names="My name is {name},{years} old"
print(names.format(name='yyf',years=18)) #字符串的格式化 案例输出结果:My name is yyf,18 old
print(names.format_map({'name':'yyf','years':19})) #format_map里面传递进去的参数称为字典,使用应用中并不常用;案例处处结果为:My name is yyf,19 old
print(names.isalnum()) #判断names字符串是否为阿拉伯字符,案例输出结果为False
print('abcA'.isalpha()) #判断是否为纯英文字符,包含大小写
print('12358'.isdigit()) #判断变量是否是整数
print('det'.isidentifier())#判断该变量是否是一个合法的变量名
print(' '.isspace())#判断是否为空格
print('+'.join(['1','2','3','4']))
print(' abc'.lstrip()) #去掉左边的空格和回车
print(' abc '.rstrip()) #去掉右边的空格和回车
print(' edf '.strip()) #去掉两端的空格和回车
'''
p=str.maketrans("diehgny",'3708921')
print("feng".maketrans(p))
'''
print('yiyufeyng'.replace('y','Y',2)) #字符替换,把y替换成Y,1表示只替换一次,不小表示全部替换
print('edgrngweig'.rfind('d'))
print('edgr,ngw,eig'.split(',')) #按照指定的分隔符把字符串拆分成数组,默认按空格分割,本案例输出结果为:['edgr', 'ngw', 'eig']
print('edgr'
'ngw\n'
'eig'.splitlines()) #按换行符来分割切割字符串为列表
print('EDG ngw eig'.swapcase()) #字符大小写反转
print('edg ngw eig'.title()) #首字母大写
浙公网安备 33010602011771号