24.字符串:字符串不可进行元素的赋值和切片赋值
1.center():通过在两边添加填充字符(默认为空格)让字符串居中。

 >>> 'hello,world !welcome to china'.center(39)'     hello,world !welcome to china     '>>> 'hello,world !welcome to china'.center(39,'*')'*****hello,world !welcome to china*****'

2.find():在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1。

 >>> a='hello,world !welcome to china'>>> a.find('hello')0>>> a.find('world')6
3.指定搜索的起点和终点(它们都是可选的):
 >>> a='hello,world !to ,hello world,to'>>> a.find('to')13>>> a.find('to',14)29>>> a.find('to',14,30)-1>>> a.find('to',14,32)29
4.join:其作用于split作用相反,用于合并序列。
  >>> array=['1','2','3','4']>>> '+'.join(array)'1+2+3+4'>>> '-'.join(array)'1-2-3-4'
5.lower():大写字母转换为小写字母:
   >>> array='HELLO,WORLD!'>>> array.lower()'hello,world!'
6.title()和capwords():将每个字符串的首字母转换为大写字母:
  >>> array='hello,world!welcome to my home!'>>> array.title()'Hello,World!Welcome To My Home!'
 -------------------------------------------------------------
  >>> import string>>> string.capwords('hello,world!welcome to my home!')'Hello,world!welcome To My Home!'
7.replace(str1,str2):将str2字符替换str1字符
  >>> 'hello,world!welcome to my home!'.replace('to','you')'hello,world!welcome you my home!'
8.split():将字符串拆分为序列:
  >>> '1+2+3+4+5'.split('+') ['1', '2', '3', '4', '5'] >>> '/usr/bin/env'.split('/') ['', 'usr', 'bin', 'env'] >>> 'Using the default'.split() ['Using', 'the', 'default']

关于学习Python的一点学习总结(7->相关字符串操作)相关推荐

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  3. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  4. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  5. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  6. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  7. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

  8. 关于学习Python的一点学习总结(35->关联超类)

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

  9. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

  10. 关于学习Python的一点学习总结(25->pass占位符)

    60.1.什么都不做:pass-可用作为占位符,当你写的某一块程序什么都不做的时候,可以添加这个 pass,不然程序会无法执行. 2.del:Python中的垃圾收集器 先看一段代码: >> ...

最新文章

  1. struts2 validate验证
  2. JAVA 判断简单密码算法_十道简单算法题二【Java实现】
  3. vim java 注释_centOS7 下的vim java补全
  4. CSS十问——好奇心+刨根问底=CSSer (转)
  5. Python科学画图小结
  6. [Swift]LeetCode326. 3的幂 | Power of Three
  7. 爱奇艺《青春有你3》节目组决定终止节目录制
  8. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件
  9. android 简单获取实时天气数据_绘图本身很简单但是获取数据很难
  10. Javascript 给页面元素添加事件函数探讨
  11. Java lambda list转换map时,把多个参数拼接作为key
  12. oracle sql 查询无数据_信运大讲堂丨ORACLE数据库SQL和索引
  13. 激光雷达--C16镭神16线三维激光雷达介绍
  14. Win11右键菜单反应慢有延迟解决方法分享
  15. 当老板让我从 Java8 升到 Java11
  16. 修改安卓系统应用,将自己的app变成系统应用(需要root)
  17. 洛谷 P2655 2038年问题
  18. 我们不靠天,也不靠地,我们靠自己
  19. 如何设计一个秒杀系统
  20. Managerial Economics 学习笔记

热门文章

  1. 表单标签form、label、input、textarea、select
  2. 网警信息安全!_只愿与一人十指紧扣_新浪博客
  3. 链表问题4——反转双向链表
  4. @Accessors
  5. 四、Input框改placeholder中字体的颜色
  6. java.sql.SQLException: java.lang.StackOverflowError
  7. 微信小程序长按事件触发点击事件的BUG处理
  8. Angular 4 依赖注入教程之一 依赖注入简介
  9. Linux虚拟机创建后如何进行登录(Windows Azure)
  10. apache日志设置方法:按时间、按大小记录