为什么80%的码农都做不了架构师?>>>   

s.strip() .lstrip() .rstrip(',') 去空格及特殊符号

复制字符串

Python

1 #strcpy(sStr1,sStr2)
2 sStr1='strcpy'
3 sStr2=sStr1
4 sStr1='strcpy2'
5 printsStr2

连接字符串

Python

1 #strcat(sStr1,sStr2)
2 sStr1='strcat'
3 sStr2='append'
4 sStr1+=sStr2
5 printsStr1

查找字符

< 0 未找到

Python

1 #strchr(sStr1,sStr2)
2 sStr1='strchr'
3 sStr2='s'
4 nPos=sStr1.index(sStr2)
5 printnPos

比较字符串

Python

1 #strcmp(sStr1,sStr2)
2 sStr1='strchr'
3 sStr2='strch'
4 printcmp(sStr1,sStr2)

扫描字符串是否包含指定的字符

Python

1 #strspn(sStr1,sStr2)
2 sStr1='12345678'
3 sStr2='456'
4 #sStr1 and chars both in sStr1 and sStr2
5 printlen(sStr1andsStr2)

字符串长度

Python

1 #strlen(sStr1)
2 sStr1='strlen'
3 printlen(sStr1)

将字符串中的大小写转换

Python

1 #strlwr(sStr1)
2 sStr1='JCstrlwr'
3 sStr1=sStr1.upper()
4 #sStr1 = sStr1.lower()
5 printsStr1

追加指定长度的字符串

Python

1 #strncat(sStr1,sStr2,n)
2 sStr1='12345'
3 sStr2='abcdef'
4 n=3
5 sStr1+=sStr2[0:n]
6 printsStr1

字符串指定长度比较

Python

1 #strncmp(sStr1,sStr2,n)
2 sStr1='12345'
3 sStr2='123bc'
4 n=3
5 printcmp(sStr1[0:n],sStr2[0:n])

复制指定长度的字符

Python

1 #strncpy(sStr1,sStr2,n)
2 sStr1=''
3 sStr2='12345'
4 n=3
5 sStr1=sStr2[0:n]
6 printsStr1

将字符串前n个字符替换为指定的字符

Python

1 #strnset(sStr1,ch,n)
2 sStr1='12345'
3 ch='r'
4 n=3
5 sStr1=n*ch+sStr1[3:]
6 printsStr1

扫描字符串

Python

1 #strpbrk(sStr1,sStr2)
2 sStr1='cekjgdklab'
3 sStr2='gka'
4 nPos=-1
5 forcinsStr1:
6    ifcinsStr2:
7        nPos=sStr1.index(c)
8        break
9 printnPos

翻转字符串

Python

1 #strrev(sStr1)
2 sStr1='abcdefg'
3 sStr1=sStr1[::-1]
4 printsStr1

查找字符串

Python

1 #strstr(sStr1,sStr2)
2 sStr1='abcdefg'
3 sStr2='cde'
4 printsStr1.find(sStr2)

分割字符串

Python

1 #strtok(sStr1,sStr2)
2 sStr1='ab,cde,fgh,ijk'
3 sStr2=','
4 sStr1=sStr1[sStr1.find(sStr2)+1:]
5 printsStr1
6 或者
7 s='ab,cde,fgh,ijk'
8 print(s.split(','))

连接字符串

Python

1 delimiter=','
2 mylist=['Brazil','Russia','India','China']
3 printdelimiter.join(mylist)

PHP 中 addslashes 的实现

Python

1 defaddslashes(s):
2    d={'"':'\\"', "'":"\\'", "\0":"\\\0", "\\":"\\\\"}
3    return''.join(d.get(c, c)forcins)
4  
5 s="John 'Johny' Doe (a.k.a. \"Super Joe\")\\\0"
6 prints
7 printaddslashes(s)

只显示字母与数字

Python

1 defOnlyCharNum(s,oth=''):
2    s2=s.lower();
3    fomart='abcdefghijklmnopqrstuvwxyz0123456789'
4    forcins2:
5        ifnotcinfomart:
6            s=s.replace(c,'');
7    returns;
8  
9 print(OnlyStr("a000 aa-b"))

转载于:https://my.oschina.net/HankCN/blog/127489

Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......相关推荐

  1. python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...

    去空格及特殊符号 s.strip().lstrip().rstrip(',') Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 复制字符串 #strcpy(sStr1, ...

  2. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  3. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  4. python 字符串操作和内建函数

    文章目录 访问字符串值 字符串连接 Python 转义字符 python 字符串运算符 python 字符串格式化 Unicode 字符串 字符串内建函数 访问字符串值 var1 = 'Hello W ...

  5. 小猿圈学习Python字符串操作--字符串分割函数

    对于长字符串,我们一般要怎么处理呢?除了切片,但是切片太麻烦了.python为我们提供了字符串切割函数,它不仅可以通过指定字符切割,也可以去除空格符哦.下面就看一下小猿圈Python讲师是怎么介绍Py ...

  6. 第十章、python字符串操作与with语句及上下文管理器------字符串的匹配与查找

    目录 10.1 python的字符串的操作 10.1.1 python的字符串的匹配与查找 (1)实例 (2)find(或rfind).index(或rindex)与match.search.find ...

  7. python字符串操作、实验报告册——— 切片

    设计一个程序,输入是一个字符串"重庆工程学院软件与人工智能学院",按要求输出: 1. 输出这个字符串的长度 2. 用切片的方式用一句Python语句输出"重庆工程学院&q ...

  8. 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...

  9. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...

  10. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )

    在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略 ...

最新文章

  1. Java NIO(New I/O)的三个属性position、limit、capacity
  2. github中SSH的Key
  3. PowerDesigner 正向工程 和 逆向工程 说明
  4. 基于Neutron的Kubernetes SDN实践经验之谈
  5. vue 的elementui中select下拉框多选项-multiple属性
  6. Boost:align对齐的测试程序
  7. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
  8. 类的本质 Objective-C基础
  9. Oracle 11g R2的卸载与重装
  10. 【图像分割】基于pcnn脉冲神经网络结合区域生长算法实现图像分割附matlab代码
  11. 阅读替换净化规则_阅读3.0来了 — 全网免费阅读功能更强大
  12. TP笔记5、模型 文件上传 分页 会话技术与验证码
  13. Java小案例--自助饮品消费系统
  14. Muu云课堂V2 v2.2.4
  15. Windows编程 第四回 Windows程序的生与死(下)
  16. tf.unstack() 详解 —》理解为主
  17. 【bzoj4084】[Sdoi2015]bigyration hash
  18. 不仅室内,思岚科技激光雷达在室外使用同样出色
  19. 关于IntelliJ IDEA中的代码自动对齐快捷键没有响应
  20. 自动网页签到 html,HTML5实现签到 功能

热门文章

  1. MyBatis3系列__05查询补充resultMap与resultType区别
  2. Elizabeth Taylor【伊丽莎白·泰勒】
  3. lvs + keepalive的安装配置
  4. Android入门之文件系统操作(一)简单的文件浏览器
  5. 5个步骤带你入门FPGA设计流程
  6. 百度吹过的牛实现了,你的呢?5本书带你搞定AI前沿技术
  7. CAN和CANOpen的关系
  8. 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?
  9. 我想说:mysql 的 join 真的很弱|文末福利
  10. 缓存穿透、缓存击穿和缓存雪崩实践附源码