首页 > 其他分享 >08 字符串(str/string)-公共方法

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

时间:2024-09-25 20:47:20浏览次数:1  
标签:index string val 08 len str print total name

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 循环
删除【无】
更新【无】

标签:index,string,val,08,len,str,print,total,name
From: https://www.cnblogs.com/jhchena/p/18432156

相关文章

  • 08 字符器格式化
    #1通过变量填充name=input('姓名:')do=input('在干什么:')template="%s在进身之阶,%s."%(name,do,)#%s表示占位符,将后面的参数name按照占位符进行填写.#注意:name,do,在do后面记得加,表示完成print(template)#2直接做占位符,通过字符填充template="......
  • 华为OD 增强的strstr
    题目描述C语言有一个库函数:char*strstr(constchar*haystack,constchar*needle),实现在字符串haystack中查找第一次出现字符串needle的位置,如果未找到则返回null。现要求实现一个strstr的增强函数,可以使用带可选段的字符串来模糊查询,与strstr一样返回首次查找到......
  • java中abstract关键字的使用案例
    创建动物父类跟狗猫子类abstractclassAnimal1{//抽象类Stringname;intage;Stringvariety;publicAnimal1(){}publicAnimal1(Stringname,intage,Stringvariety){//有参构造this.age=age;this.name=name;......
  • Oracle 19c OCP 认证考试 082 题库(第26题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(Q26题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3412.html第......
  • CS1112 Specific programming constructs
    CS1112Fall2024Project2dueWednesday9/25at11pmObjectivesCompletingthisprojectwillsolidifyyourunderstandingoffor-loops,while-loops,andnestedloops.Thecomputationalthemeofthisprojectissimulation,withproblem1usingrandomnessa......
  • 2008-2023年北大法宝省市县环保处罚数据
    2008-2023年省市县环保处罚数据1、时间:2008-2023年2、来源:北大法宝3、指标:地区代码、地区名称、处罚年份、地区等级、主题分类、所属城市、所属省份、案件数目(单位:篇)4、范围:全国省市县5、相关研究:王贤彬,钟夏洋.中央垂直监管如何影响企业环境绩效?——基于《环境空气质量......
  • 计算机组成原理408第五章中央处理器知识点快速回顾二轮复习
    CPU由运算器和控制器这样的两大部件来组成,那么运算器由ACC累加寄存器,乘商寄存器,还有若干个通用寄存器以及算术逻辑单元alu来组成。那除了这些寄存器,还有alu之外,还会有一些其他的重要的寄存器,我们在之前没有介绍过。运算器主要负责对数据进行处理,也就是算术运算和逻辑运......
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2024.08.25-2024.08.31
    文章目录~1.LongRecipe:RecipeforEfficientLongContextGeneralizationinLargeLanguageModels2.GenAI-poweredMulti-AgentParadigmforSmartUrbanMobility:OpportunitiesandChallengesforIntegratingLargeLanguageModels(LLMs)andRetrieval-Augm......
  • 大数据-142 - ClickHouse 集群 副本和分片 Distributed 附带案例演示
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:副本和分片,上节主要是......
  • H7-TOOL脱机烧录增加国产3PEAK混合信号单片机TPS32和富芮坤FR8008,FR8003和FR2012支持
    支持单路,1拖4和1拖16脱机烧录3PEAKS思瑞浦混合信号单片机TPS32M支持1、在线烧录,脱机烧录均正常。2、注意事项:推荐使用整片擦除。在线烧录:脱机烧录:接线效果:富芮坤FR8008x支持,支持在线烧录和脱机烧录在线烧录:脱机烧录:接线效果:富芮坤FR8003支持,支持在线烧录和脱机烧......