手机版学校入驻客服中心网站导航

欢迎来到广州童程童美少儿编程教育机构!

咨询热线

信息科技Python 字符串的操作

来源:广州童程童美少儿编程教育机构    时间:2017/9/5 16:12:34

  一.字符串索引、切片和遍历

  字符串是包含多个字符的有序序列,有序性通过编号或索引体现。

  跟列表类似,字符串的正向索引从“0”开始,同时也支持从“-1”开始的反向递减索引。

  使用单个索引值可以查找单个指定字符、也可以使用多个索引值进行切片获取多个字符。

  想要依次获取字符串中的每一个字符,可以结合循环实现。

  二.格式化

  目前常用的字符串格式化方法有三种:%、format()和f-strings,其中f-strings跟format()用法类似、但它仅支持Python 3.6及以上版本。

  以下程序对比使用三种方式打印字符串“大家好,我是学学,今年5岁啦!”,其中姓名“学学”和年龄“5”被分别存储在变量name和age中。

  可以看出,f-strings保留了模板字符串清晰、灵活的优点,同时将变量内嵌在占位符中的操作进一步增加了程序的可读性。

  三.常用的字符串处理方法

  除了执行字符串格式化的format()方法之外,Python语言还提供了一系列处理字符串的方法

  str.startswith(prefix)

  判断字符串str是否以prefix开头;结尾判断使用endswith()

  str.count(sub) 统计字符串sub在str中出现的次数

  str.upper() 将字符串str中的全部字符转换为大写;转换为小写使用lower()

  str.strip(chars) 删除字符串str左右两边的、chars指定的字符

  str.replace(old,new) 将字符串str中的子字符串old替换成new

  四、难点

  国际象棋的绘制:综合利用知识点、选择合适的方式实现,增加程序的结构简单、可读性良好。

  五、延伸

  format()和f-strings的模板字符串占位符中可以通过引导符号“:”进行丰富的格式控制,比如:

  print('{:=^21}'.format('codepku'))

  运行结果为:

  =======codepku=======

  其中:“21”用于设置格式化后的宽度、“^”用于设置对齐方式【"<"、"^"、">"分别表示左对齐、居中对齐和右对齐】、“=”用于设置填充字符。

联系方式

选择专业时,如果犹豫不定,不知道选择哪个比较好,敬请致电,专业的咨询老师会为你解答。

  • 报名热线:400-6263-721
  • 咨询老师:吴老师
  • 点击咨询:

常见问题

没有想要的答案?马上提问

电脑版|手机版

版权所有: 郑州天华信息技术有限公司