python入門9 (字符串)

1.字符串的內容對齊操作

 

 

s = 'hello,Python'
'''居中對齊'''
print(s.center(20,'*'))

'''左對齊'''
print(s.ljust(20,'*'))
print(s.ljust(10))
print(s.ljust(20))

'''右對齊'''
print(s.rjust(20,'*'))
print(s.rjust(20))
print(s.rjust(10))

'''右對齊,使用0進行填充'''
print(s.zfill(20))
print(s.zfill(10))
print('-8910'.zfill(8))

 

 

2.字符串的分割

 

 

s = 'hello world Python'
lst = s.split()
print(lst)
s1 = 'hello|world|Python'
print(s1.split(sep='|'))
print(s1.split(sep='|',maxsplit=1))
print('---------------------------')
'''rsplit()從右側開始分割'''
print(s.rsplit())
print(s1.rsplit('|'))
print(s1.rsplit(sep='|',maxsplit=1))

 

 

3.字符串的安判斷

 

 

s = 'hello,python'
print('1.', s.isidentifier()) #False
print('2.', 'hello'.isidentifier()) #True
print('3.', '張三'.isidentifier()) #True
print('4.', '張三_123'.isidentifier()) #True

print('5.', '\t'.isspace()) #True

print('6.', 'abc'.isalpha()) #True
print('7.', '張三'.isalpha()) #True
print('8.', '張三1'.isalpha()) #False

print('9.', '123'.isdecimal()) #True
print('10.', '123四'.isdecimal()) #False
print('11.', ''.isdecimal()) #False

print('12.', '123'.isnumeric()) #True
print('13.', '123四'.isnumeric()) #True
print('14.', ''.isnumeric()) #True

print('15.', 'abc1'.isalnum()) #True
print('16.', '張三123'.isalnum()) #True
print('17.', 'abc!'.isalnum()) #False

 

 

4.字符串的替換與合併

 

 

s = 'hello, Python'
print(s.replace('Pyhthon','Java'))
s1 = 'hello,Python,Python,Python'
print(s1.replace('Python','Java',2))

lst = ['hello','java', 'Python']
print(' '.join(lst))
print(''.join(lst))

t = ('hello', 'Java', 'Python')
print(''.join(t))
print('*'.join('Python'))

 

 

5.字符串的比較操作

 

 

print('apple' > 'app')
print('apple'> 'banana')
print(ord('a'), ord('b'))
print(ord(''))

print(chr(97), chr(98))
print(chr(26472))

'''== 和 is的區別'''
a = b = 'Python'
c = 'Python'
print(a == b)
print(b == c)
print(a is b)
print(a is c)
print(id(a), id(b), id(c))

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章