Python字符串操作

# 字符串操作

str01 = 'abcdefghijklmnopqrstuvwxyz'

print(str01[0])

print(str01[-1])     # 倒數第一個

print(str01[4])

print(str01[-5])     # 倒數第五個

print(str01[3:10])   # 取到10前一位


str02 = 'iii'

if str02 in str01:   # 是否包含   # not in   # if not

    print('true')

else:

    print('false')


if str01 == str02:   # 判斷相等1

    print('true')

else:

    print('false')


if str01 is str02:   # 判斷相等2

    print('true')

else:

    print('false')


# 字符串的方法

str1 = 'hello world'

print(str1.count('o'))

print(str1.index('e'))  # 找不到,程序報錯

print(str1.find('e'))   # 找不到,返回-1

print(str1.replace('w', 'W'))  # 並不會改變原有的字符串

print(str1.title())  # 把每個詞的首字母都變爲大寫

print(str1.upper())  # 並不會改變原有的字符串


str2 = 'HELLO'

print(str2.lower())  # 並不會改變原有的字符串


s = '18-jerry-010-77779999'

print(s.split('-'))

print(s.split('-', 2))  # 分隔次數


s = 'iloveu'

print('-'.join(s))


s = 'anfhpowgm'

print(sorted(s))

print(sorted(s, reverse=True))


# 字符串的判斷

str1 = 'po'

print(str1.isdigit())

print(str1.isalnum())  # 數字或字母

print(str1.isalpha())

print(str1.isupper())

print(str1.islower())

print(str1.startswith('f'))

print(str1.endswith('8'))

print(str1.istitle())  # 判斷每個詞的首字母是否是大寫


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