1. len() 返回字符串长度
  2. ord() 对于单个字符串,转成ASCII值
  3. chr() 将ASCII值转成对应的字符
  4. title() 将每个单词的首字母改为大写
  5. upper() 将单词所有字母都改为大写
  6. lower() 将单词所有字母都改为小写
  7. rstrip() 删除字符串末尾空白字符
  8. lstrip() 删除字符串开头的空白字符
  9. strip() 删除字符串首尾的空白字符
  10. s.find(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
  11. s.index(sub) 返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
  12. s.replace(old, new [,count]) 字符串的替换,count表示替换的个数,默认是-1
  13. s.split(sep=None) 以sep来分割字符串,并返回列表,sep默认为None,分割默认为空格
  14. s.startswith(prefix[,start[,end]) 判断字符串是否以前缀开始,返回bool值
  15. s.endswith(suffix[,start[,end]) 判断字符串是否以后缀结束,返回bool值
  16. s.isalpha() 判断字符串是否全为字母,返回bool值
  17. s.isdigit() 判断字符串是否全为数字,返回boll值
  18. s.isalnum() 判断字符串是否全为数字或者字母,不存在特殊字符,返回bool值
  19. join(iterable) 将序列中的元素以指定的字符连接成一个新的字符串
# len() 返回字符串长度
s1 = '12345677890'
print(len(s1))         # 10


# ord() 对于单个字符串,转成ASCII值
s2 = 'A'
print(ord(s2))         # 65
# s3 = 'AB'
# print(ord(s3))       #TypeError: ord() expected a character, but string of length 2 found


# chr() 将ASCII值转成对应的字符
s4 = 97
print(chr(s4))         # b
# s5 = 45623121321321
# print(chr(s5))       # OverflowError: Python int too large to convert to C long


# title() 将每个单词的首字母改为大写
s6 = 'jsck love rose'
print(s6.title())      # Jsck Love Rose


# upper() 将单词所有字母都改为大写
s7 = 'jsck love rose'
print(s7.upper())      # JSCK LOVE ROSE


# lower() 将单词所有字母都改为小写
s8 = 'JSCK LOVE ROSE'
print(s8.lower())      # jsck love rose


# rstrip() 删除字符串末尾空白字符
s9 = '  python  '
print(s9.rsplit())     # ['python']


# lstrip() 删除字符串开头的空白字符
s10 = '  python  '
print(s10.lstrip())     # python     注意后面是有空格的


# strip()  删除字符串首尾的空白字符
s11 = '  python  '
print(s11.strip())      # python


# s.find(sub)  返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
s12 = 'python'
print(s12.find('p'))   # 0


# s.index(sub)  返回该元素的下标,如果有多个相同的元素,只会返回在最前的下标
s13 = 'python'
print(s13.index('o'))  # 4


# s.replace(old, new [,count])  字符串的替换,count表示替换的个数,默认是-1
s14 = '123456'
print(s14.replace('3', '9'))    # 129456


# s.split(sep=None)  以sep来分割字符串,并返回列表,sep默认为None,分割默认为空格
s15 = '1 2 3 4564789'
print(s15.split())       # ['1', '2', '3', '4564789']
print(s15.split('4'))    # ['1 2 3 ', '56', '789']


# s.startswith(prefix[,start[,end])    判断字符串是否以前缀开始,返回bool值
s16 = 'jack love rose'
print(s16.startswith('jac'))    # True
print(s16.startswith('jc'))     # False


# s.endswith(suffix[,start[,end])      判断字符串是否以后缀结束,返回bool值
s17 = 'jack love rose'
print(s17.endswith('ose'))    # True
print(s17.endswith('sss'))     # False


# s.isalpha()    判断字符串是否全为字母,返回bool值
s18 = 'asdsfdsgfds'
print(s18.isalpha())      # True
s19 = 'asdsfdsg123456'
print(s19.isalpha())      # False


# s.isdigit()    判断字符串是否全为数字,返回boll值
s20 = '1234567798'
print(s20.isdigit())       # True
s21 = '123456dasdbahj'
print(s21.isdigit())       # False


# s.isalnum()    判断字符串是否全为数字或者字母,不存在特殊字符,返回bool值
s22 = '123456asdf'
print(s22.isalnum())     # True
s23 = '1245da@#$'
print(s23.isalpha())     # False


# join(iterable)    将序列中的元素以指定的字符连接成一个新的字符串
s24 = '123456zxcv'
print('_'.join(s24))      # 1_2_3_4_5_6_z_x_c_v