# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj


name = 'alexx'
number = '123'

print(name.capitalize())
print(number.capitalize())
#字符串的首字母大写,篇幅不解决 。

print(name.count('a'))
print(number.count('1'))
#测算自变量中出現的标识符频次。

print(name.center(40,"-"))
#必须复印40个的标识符,不足用‘-’补上。字符串放正中间 。

print(name.encode())
#将字符串转二进制

print(name.endswith('1'))
#判断是不是以'1'为末尾 。

lizi = '12\t3'
print(lizi.expandtabs(tabsize=11))
#在\t这儿添加11个空格标识符


name = input('name=')
lizi = 'I LOVE {_name} and {_name} LOVE ME'.format(_name=name)
print(lizi)

#1.根据部位来填充字符串:foramt会把主要参数按部位次序来填充到字符串中 ,第一个主要参数是0,随后1 ……还可以不键入数据,那样也会按序来填充同一个主要参数能够填充数次 ,这个是format比%优秀的地区
liii=('hello {0} i am {1} . my name is {0}').format('Kevin','Tom') # hello Kevin i am Tom . my name is Kevin
print(liii)

#2.根据key来填充
liii=('hello {name1} i am {name2}').format(name1='Kevin',name2='Tom') # hello Kevin i am Tom
print(liii)

#3.根据字符填充
names=['Kevin','Tom']
liii= ('hello {names[0]} i am {names[1]}').format(names=names) # hello Kevin i am Tom
liiii= ('hello {0[0]} i am {0[1]}').format(names) # hello Kevin i am Tom
print(liii)
print(liiii)

#4.根据词典的key
names={'name':'Kevin','name2':'Tom'}
liii= ('hello {names[name]} i am {names[name2]}').format(names=names) # hello Kevin i am Tom
print(liii)

#5.根据目标的特性
class Names():
name1 = 'Kevin'
name2 = 'Tom'

liii=('hello {names.name1} i am {names.name2}').format(names=Names) # hello Kevin i am Tom
print(liii)

test = 'J:/project/first/old boy_Day2/2'
print (test.find('/'))
print (test[test.find('/'):])
#字符串切成片。

test = ' my name is {name} and i am {year} old.'
print (test.format_map({'name':'hui','year':12}))

print(test.index(' '))
#复印相匹配标识符的部位

print('22'.isalnum())
#判断是不是含非特殊字符。包括了则为flase 。不然trust

print('a'.isalpha())
#判断是不是含纯英文大小写。包括了则为trust。不然flase 。

print('1'.isdecimal())
#查验一个字符串是不是仅有十进制的数字字符组成

print('1'.isdigit())
#查验一个字符串是不是为整数金额。

print('1'.isidentifier())
#判断是不是为合理合法的标志符 ,便是用户标识符。

print('aa'.islower())
#判断是不是含纯小写字母 。包括了则为trust。不然flase。

print('aa'.isnumeric())
#检验字符串是不是只由数据构成,假如字符串中只包含数据,就回到Ture ,不然回到False

print('aa'.isspace())
#检验字符串是不是为空格

print('My Name Is'.istitle())
#检验字符串是不是为代表英文字母为英文大写,就回到Ture,不然回到False

print('My Name Is'.isprintable())
#当文件为tty file ,drive file不可以复印,常用

print('MY NAME IS'.isupper())
#判断是不是含纯英文大写 。包括了则为trust。不然flase。

print(' '.join(['1','2','3']))
# 1 2 3
print(' '.join('123'))
# 1 2 3
print(' '.join('123'*2))
# 1 2 3 1 2 3

print('name'.ljust(55,'*'))
#先显示信息字符串,不足55字符用‘*’参差不齐 。

print('name'.rjust(55,'*'))
#先到数显示信息字符串 ,不足55字符用‘*’参差不齐

print('naME'.lower())
#把英文大写改小写字母

print('naME'.upper())
#把小写字母改英文大写

print(' \nname'.lstrip())
#除掉字符串左侧的空格回车 。

print(' name\n'.rstrip())
#除掉字符串右侧的空格回车。

print('\nna me\n'.strip())
#除掉字符串上下边的空格回车。

print('''\n

na me\n
'''.strip())
#除掉字符串上下边的空格回车 。

p = str.maketrans('abcdef','123456')
#注:两侧字符串数一致,复印可一一对应。
print('linaaabbbff'.translate(p))

print('abac'.replace('a','ss',1))
#更换一个a改成'ss'

print('abcac'.rfind('c'))
#从左到右,找到最右的相匹配字符串下数值。,4

print('abcac'.find('c'))
##从左到右 ,找到的第一个相匹配字符串下数值 。,2

print('abc s s d'.split())
#以‘空格’开展分列,['abc', 's', 's', 'd']

print('abc ds ds d'.split('d'))
#以‘d’开展分列,['abc ', 's ', 's ', '']

print('''abc ds ds \nd'''.splitlines())#关键鉴别不一样系统软件的自动换行
#以换行符开展分列,['abc ', 's ', 's ', '']
# 另,print('''abc ds ds
# nd'''.splitlines()) #失效

print('dsWddD sda'.swapcase())
#英文大小写转换

print('dsDgew sda'.title())
#转大写

print('sdad'.zfill(50))
#先到数显示信息字符串,不足55字符用‘0’参差不齐







文章来源于网络 ,如有侵权请联系站长QQ61910465删除
本文版权归趣快排www.sEoguruBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ✈61910465