python自学第2天(MJ培根)

字符编码

------------------------------

 

字符串的索引与切片

# 字符串索引与切片
# 索引
#索引下标从0开始
#取出任意元素
s = 'ABCDLSESRF'
s1 = s[0]
s2 = s[2]
s3 = s[-1]
s4 = s[0:3]    #切片取,遵循顾头不顾腚;
s5 = s[-2]     #切片反向取
s6 = s[0:-1]
s7 = s[:]      #取整个字符串
s8 = s[-1::-1] #反向取整个字符串,步长为负,可以反向取
s9 = s[0:5:2]  #步长取
print(s9)

# 小贴士
### 取出前n位字符,即[0:n+1],表示多一位,再根据顾头不顾腚,得到结果
cat = 'GaleraClusterforMySQLisatrue'
cat1 = cat[0:5]
cat2 = cat[6:13]  # 取出中间切片n位长度,n=尾-头
cat3 = cat[16:21] 
print(cat3)

  

 字符串操作

# 字符串常用操作
# str_s = 'acEQ'
# you_input = input("请输入验证码,不区分大小写:")
#
# if you_input.upper() == str_s.upper():
#     print("congratulation,you win")
# else :
#     print("sorry")

# s = 'huawei iphone xiaomi vivo'
# a = "======hello world======"
# b = "   hello world================"
# c = "huaWei"
# d = "huaweixiaomivivoiphone"
# s1 = s.upper()
# s2 = s.lower()
# s3 = s.capitalize()                  # 首字母大写
# s4 = s.title()                       # 首单词大写
# s5 = a.strip()                       # 默认截取前后空格,Return a copy of the string with leading and trailing whitespace removed.If chars is given and not None, remove characters in chars instead.
# s6 = a.rstrip("=")                   # 删除右边=号
# s7 = b.lstrip()                      # 删除左边空格
# s8 = c.swapcase()                    # 大小写翻转
# s9 = len(c)                          # 长度
# s10 = d.startswith("hua")            # 以什么字符开头,可以单个,也可以整体
# s11 = d.startswith("hua",0,9)        # 以什么字符开头, 支持切片
# s12 = d.endswith("iphone",1)
# 
# s13 = s.find("iphone")               # 寻找元素的对应的索引下标
# s14 = s.find("xiaomi",0,20)          # 寻找元素的对应的索引下标,支持切片
# s15 = s.find("level")                # find查找不到的元素返回-1
# 
# s16 = s.index("iphone")              # index类似find功能,但找不到会报错
# s17 = s.count("i")                   # 元素出现了多少次
# 
# s18 = s.split()                      # split默认将字符串以空格切分
# 
# # print("\thuawei")                  # 使用制表符来添加空白
# # print("\nhuawei\niphone")          # 添加换行
# print(s18)

# format格式化输出
#s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('peigen','66','girl','peigen')
# s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('peigen','66','girl')
# s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='peigen',age='66',hobby='girl')
# print(s)

#is系列
# name1 = "afejafejal12354325alfeao"
# name2 = "jkhgjg我是中国人9700"
# name3 = "123123123323423042347508"
# print(name1.isalnum())               # 字符串由字母或数字组成
# print(name2.isalpha())               # 字符串由字母组成
# print(name3.isdigit())               # 字符串由数字组成

  

 
 
 
 
posted @ 2021-03-05 17:45  MJ培根  阅读(77)  评论(0)    收藏  举报