08 字符串(str/string)-公共方法

len 计算长度

计算字符长度

#计算长度。 (字符串->计算字符串中的字符个数)
v = "oldboy"
print(len(v))
index索引

获取字符索引位置

#索引取值(0作为开始)
v = "oldboy"
v1 = v[0] # 0 1 2 3 ... 从前向后
v2 = v[-1] # -1 -2 -3 ...从后向前

value = 'alexasdfasdfasdfasdfas'
# v1 = value[4]
# print(v1)
value_len = len(value) # 4
index = 0
while True:
    val = value[index]
    print(val)
    if index == value_len-1:
        break

    index += 1
#练习一:    
"""
需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。
"""
"""
total = 0
text = input('请输入内容:') # ads2kjf5adja453421sdfsdf
index_len = len(text)
index = 0
while True:
    val = text[index]
    #print(val) # "a"
    # 判断val是否是数字
    #     - 是数字:total + 1
    #     -   不是:继续玩下走,执行下一次循环去检查下一个字符。
    flag = val.isdigit()
    if flag:
        total = total + 1 # total += 1
    if index == index_len - 1:
        break
    index += 1

print(total)    
切片

左闭右开,默认步长为:1

v = "oldboy"
# v1 = v[2:4]   # 2 =< 索引位置 <3   #左闭右开,默认步长为:1
# v2 = v[3:6] 
# v2 = v[3:-1]  # 从索引 3  到最后一个
# v2 = v[3:]    # 从索引 3  取到最后
# v2 = v[:-1]   # 从索引 0 取到 -1
# print(v2)
# 示例: 取最后两个字符
data = input('请输入:')
# 方式一
v = data[-2:]
print(v)
# 方式二
total_len = len(data)
v = data[total_len-2:total_len]
print(v)
步长
name = 'alex'

# val = name[0:-1:2]  # 2 为步长,此处从:a开始计算步长
# val = name[1:-1:2]
# val = name[1::2]
# val = name[::2]
# val = name[-1:0:-2]
# print(val)

# 笔试题:请将字符串反转。
val = name[::-1]
print(val)

#方式2 使用while 循环
for 循环
删除【无】
更新【无】
posted @ 2024-09-25 20:45  jhchena  阅读(5)  评论(0编辑  收藏  举报