# 字符串操作
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()) # 判斷每個詞的首字母是否是大寫