码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210、210既

210

之意。

Python遍历字符串的4种方式

1.下标法

2.for in

3.iter内置函数

4.enumerate

下标法和enumerate适合需要判断后续字符的场景,比如循环到下标index处,要求判断index+1的字符这种。

最典型的就是语法解析器,判断"(())"这种成对的括号的算法。

"for in"和iter适合对字符进行直接处理的情况,比如大小转换,字符串对比之类的。

总之,如果需要用到下标就使用下标法和enumerate,其中enumerate比下标法性能更优。

(注意:本文基于Python3.x)

第一种方式,for in

super_str = "www.210.cx"

for every_char in super_str:

print(every_char)

第二种方式,内置函数range()或xrange(),把字符串长度传进去就行

super_str = "www.210.cx"

for index in range(len(super_str)):

print(girl_str[index])

第三种方式,内置函数enumerate()

super_str = "www.210.net.cn"

for index, every_char in enumerate(super_str):

print(str(index) + every_char)

第四种方式,内置函数iter()

super_str = "www.210.net.cn"

for every_char in iter(super_str):

print(every_char)

python遍历字符串的每个字符_Python遍历字符串的4种方式相关推荐

  1. python字符串查找某个字符_python的字符串

    python中字符串是一个重要的数据类型. 字符串是用引号括起来的0个或多个字符,当引号括起来的是0个字符,那就叫空字符串.我们可以定义一个变量,然后将一个字符串赋值给这个变量. 字符串是中的字符是有 ...

  2. python判断字符串里的字符_Python检测字符串中是否包含某字符集合中的字符

    目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 def containAny(seq,aset): for c in seq: if c ...

  3. python判断字符串包含某个字符_python判断字符串是否包含另一个字符串

    Python判断一个字符串是否包含子串的方法有很多,下面介绍几种方法. 1.使用成员操作符 in>>> s='nihao,shijie' >>> t='nihao' ...

  4. js判断字符串包含某个字符_python判断字符串以什么开始

    简介 Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断. 取索引字符串判断 str="人生苦短,我用Pyth ...

  5. js判断字符串包含某个字符_python str 字符串的逻辑判断用法

    # 逻辑判断的用法input_para = Noneoutput_para = ""# None 值的是非判断,None应该为 非# 使用等号和不等号判断,不推荐if input_ ...

  6. python导入包相当于什么_Python 引入包的两种方式区别

    原博文 2014-05-16 11:18 − 1.import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径 比如: import wechat.views ...

  7. python抽奖简单小程序游戏_python——(分别用两种方式实现)公司年会抽奖小程序...

    张三科技有限公司有300名员工,开年会抽奖,奖项如下 一等奖3名 : 泰国五日游 二等奖6名 :iphone手机 三等奖30名 :避孕套一盒 规则: 1.一共抽3次,第一次抽3等奖,第二次抽2等奖,第 ...

  8. python从右向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?_学小易找答案...

    [填空题]表达式 'aaasdf'.rstrip('af') 的值为 _______________ . [填空题]表达式 'Hello world!'.count('l') 的值为 ________ ...

  9. python从右向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用________索引。...

    [判断题]已知 x, y = 3, 5,那么执行x, y = y, x 之后,x的值为15. [多选题]Python 中对变量描述正确的选项是( ) [单选题]字符串是一个连续的字符序列,用_____ ...

最新文章

  1. linux 版本察看 redh,GLOBK重要命令htoglb glred的翻译
  2. tf.get_default_graph().get_name_scope()
  3. mysql 从数据库配置文件_mysql数据库配置文件
  4. jzoj6296-投票【期望dp,贪心】
  5. mix2s android p功能,已升安卓P!网友:MIX2S才是亲儿子
  6. 2004-11-3 + 扩展Forms验证
  7. win10常用的小技巧
  8. 假设拦截WebView的错误和OS升级到4.4后链接不能点击的问题
  9. 2019年中秋读者福利,你中奖了吗??
  10. 免费下载百度文库文档
  11. 【CSS标签的嵌套规则】
  12. JavaIO流实现文件传输
  13. LaTeX下载安装-1
  14. 雄迈视频板使用调试串口作为普通串口通信
  15. SketchUp模型组件【iMod · 精选242 —— 现代客厅SU模型】
  16. 本文出自沉默王二的博客,转载必须注明出处。技术交流群 120926808
  17. UI设计规范有哪些?| 萧蕊冰
  18. STM32-定时器中断实验
  19. 如何使用电子招标解决方案?
  20. pycharm pandas 经典报错 pandas.core.base.SpecificationError: nested renamer is not supported

热门文章

  1. AuthenticationManager 的 authentication 过程
  2. 网易2019实习生笔试题整理
  3. 记录:(error) NOAUTH Authentication required...【解决方案】
  4. 健身行业冲出独角兽,Peloton申请IPO:新的风暴已经出现?
  5. C盘扩容——根除系统盘空间不足问题
  6. 厦大C语言上机 1361 分数约简
  7. MySQL5.7.19 服务挂掉 自动关闭 mysqld got exception 0xc000001d win 2008R2
  8. 路由器桥接dns服务器未响应,华为WS5200无线桥接(Wi-Fi中继)的设置方法?
  9. SkLearn 对上证50成分股聚类
  10. 自定义安装同时office2016常用组件(word,excel,ppt)和Visio2016