字符串:
1.是由一个个字符组成有序的序列,是字符的集合
2.字符串是不可变对象
3.使用单引号、双引号、三引号引住的字符序列
4.python3中、字符串就是unicode类型、在2中分两种一种unicode
一种非unicode
字符串元素访问--下标:
1.字符串支持使用索引访问
2.有序的字符集合,字符序列
3.是可迭代的
字符串join连接:
1.字符串可以拼接起来、如
(重复拼接)、+(两个拼接成一个新的)
2.将可迭代对象连接起来、string作为分隔符
3.可迭代对象本身元素应是字符串
4.返回一个新字符串
5.string.join(iterable) -> str
示例:.a = list(range(5))
','.join(a)#将list:a用逗号作为分隔符,用join将其拼接起来
因a为int非str会报TypeError

print(','.join(map(str,range(5))))#所以,应将可迭代对象range(5)转换成str在用join来拼接
字符串分割:
split:
1.从左至右
2.sep指定分割字符串,缺省的情况下空白字符串作为分隔符
3.maxsplit指定分割的次数,-1表示遍历整个字符串
4.返回为list
5.split(sep = None,maxsplit=-1)->list of strings
rsplit:
1.从左至右
2.sep、maxsplit与split定义相同
3.rsplit(sep=None,maxsplit=-1)- > list of strings
splitlines:
1.从左至右
2.keepends,指定的是,是否保留行分隔符
3.行分隔符包括\n、\r\n、\r等
4.splitlines([keepends])- >list of string
partition:
1.从左至右、遇到分隔符就把字符串分割成两部分、返回头、分隔符、尾三部分的三元组;如果没有找到分隔符,就返回头、2个空元素的三元组
2.sep分割字符串,必须指定
3.partition(sep) - > (head.sep.tail)
rpartition:
1.从右制左,遇到分隔符就把字符串分割成两部分,返回头,分隔符,尾三部分的三元组;如果没有找到分隔符,就返回2个空元素和尾部的三元组
字符串大小写:
upper()
全大写
lower()
全小写
swapcase
大小写,做判断的时候用
交互大小写
字符串排版:
1.title() - >str
标题的每个单词都大小写
2.capitalize() - > str
首个单词大写
3.center(width[,fillchar]) ->str
width打印宽度
fillchar填充的字符
4.zfill(width)->str
width 打印宽度,居中,左边用0填充
5.ljust(width[,fillchar]) ->str 左对齐
6.rjust(width[,fillchar]) ->str 右对齐

转载于:https://blog.51cto.com/13531464/2158261

Python修行之字符串(一):连接、切割、大小写、排版相关推荐

  1. [转]python 中的字符串连接

    python 中可使用 + 进行字符串的连接操作 但很多文档里都说,python 使用 + 进行字符串连接的效率低下 这直接导致本人在代码中不敢使用 + 进行字符串的连接操作 可事实又是怎样呢? 之所 ...

  2. Python入门--字符串的连接和替换,replace,join

    #字符串替换 #replace()-->第一个参数指定被替换的子串,第二个参数指定替换子串的字符串,该方法 #返回替换后得到的字符串,替换前的字符串不会发生变化,调用该方法时 #可以通过第3个参 ...

  3. Python学习笔记-- 字符串和数字的连接

    Python学习笔记– 字符串和数字的连接 >>> s = 'abc' >>> print s + 1Traceback (most recent call las ...

  4. Python学习3 字符串和相关常用函数

    字符串声明 双引号,单引号,三单引号,三双引号 里面有双引号,外面使用单引号 里面有单引号,外面使用双引号 或者使用转义字符 #字符串 m='hello' n="hello" #里 ...

  5. Python学习笔记-字符串相关

    字符串有 下标(索引) ,从0开始,到n-1结束 len() 获取字符串长度 s = 'Hello' len(s) 利用索引获取字符串中某一位 正数索引 从0开始,从左向右数 负数索引 从-1开始,从 ...

  6. python数据结构之字符串详解

    目录 一.什么是字符串 二.字符串的特性 1.拼接 2.字符串的格式化输出 3.字符串索引 4.字符串分片 5.字符串的不可变性 三.字符串的好用函数 1.大小写切换 2.分割.组合和移除 ①spli ...

  7. CrazyWing:Python自动化运维开发实战 八、Python数据类型之字符串

    导语: 字符串是Python中最常用的数据类型,它是编程语言中表示文本的数据类型. 使用引号('或")来创建字符串. 创建字符串 只要为变量分配一个值即可. 例如: var1 = 'Hell ...

  8. python转化为字符串格式_Python格式化字符串~转

    在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...

  9. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

最新文章

  1. CSS浏览器兼容性问题详解总结
  2. oracle Instance status: READY–lsnrctl status|start|stop
  3. linux free 命令中buffers、cached以及-/+ buffers/cache解析
  4. Mybatis源码研究7:缓存的设计和实现
  5. Kalman算法C++实现代码(编译运行通过)
  6. AS3组件之Slider滑块拖动条
  7. 黑莓手机用desktop manager安装了一些软件后重启出现erro523无法进入桌面
  8. 【C++】结构体变量与结构体指针大小区别(Socket sendto函数)
  9. css 首行缩进两字符
  10. 17年社交网络老司机解读网红现象
  11. Nyko推出平板手柄 为运行在Tegra3上的游戏特别打造
  12. 北京网络行业协会鉴定称飞流软件无法卸载
  13. jenkins 日常踩坑 和 瞎扯解决办法
  14. 公众号排名优化被动引流截流之关于公众号注册申请的那些事儿
  15. Win7蓝牙标志不见了, 如何找回?
  16. Ubuntu18安装截图工具flameshot
  17. 几种常用的传播木马的方法
  18. 2022前端知识整理:十、vue基础
  19. 带阻滤波器对周期性噪声消除matlab实现
  20. 怎样做C语言课程设计?(一)

热门文章

  1. Brute Force算法介绍及C++实现
  2. 【Linux】修改/etc/fstab时参数设错,导致启动异常,无法进入系统(已解决)
  3. apache httpd server安装的一个问题
  4. java并发vol_java 并发中 volitile、synchronized和lock的比较(一)
  5. boost log 能不能循环覆盖_前端基础进阶(十四):深入核心,详解事件循环机制...
  6. python mongodb orm_Django 通过 mongoengine 连接 MongoDB 进而使用orm进行CRUD
  7. Java项目:垃圾分类查询管理系统(java+SSM+jsp+MySQL+bootstrap)
  8. Java项目:在线拍卖竞价系统(java+SpringBoot+FreeMarker+Mysql+redis)
  9. Angular响应式表单及表单验证
  10. vue注册新节点_vue怎么重新组装slots节点