---恢复内容开始---

1.

2.索引取单个值

取多个值叫切片,

切片:取多个值

从左到右取值:

原则:顾头不顾尾

1, a[0:3] abc

2, a[-5:-2] abc

3, a[0:-2] abc

从右到左取值:

原则:顾头不顾尾

1, a[2::-1] cba

2, a[-3::-1] cba

3, a[2:-6:-1] cba a[2:-5:-1] cb

 

切片规律:顾头不顾尾

若取得第二位值为最后一位用空

若从头到尾可以直接打冒号

若是为负数取切片,还是正向取值

若取值为反向取值在后边加步长

3.

默认步长为1,两个元素之间相隔几步

 

当切片反向取值时一定要加反向步长

4.字符数串的常用方法

实现大写:(或直接打印)

实现小写:

……开头:

b=name.startswith(“ab”)

……结尾:

c=name.endswith(“ab”)

去掉开头和结尾的空格,特定的字符:

Printa.strip())

例子

a=”&&a&bc&&”

Print(a.strip(“&”))

替换:在替换后的字符后加数字是替换的个数

 

 

字符串的方法:

1>s = "abC"

upper,lower

print(s.upper()) 实现字符串全部大写

print(s.lower()) 实现字符串全部小写

2>replace 替换

a = "abacad"

print(a.replace("a","中国"))

print(a.replace("a","中国",2)) 2 表示个数

3>capitalize,

首字母大写,其余字母小写

4>swapcase, #大小写翻转

5>strip

去掉开头和结尾的空格,特定的字符

print(a.strip())

a = "&&a&bc&&"

print(a.strip("&"))

6>startswith,endswith

结果是bool 值 ,支持切片

print(s.startswith("a")) 判断以。。。开头

print(s.endswith("a")) 判断以。。。结尾

print(s.startswith("a",1,4)) 切片部分判断

公共方法:

7>count()

s = "abac"

print(s.count("a") ) # a 元素出现的次数

8>len() print(len(s)) 对象的长度

9>split str --->list

str分割为列表,默认以空格分割

10>s.split() 默认空格

s.split("符号")

​​

11>join list ----> str

列表里面元素用指定符号进行连接

形式:”分隔符“.join(list)

 

 

join往原先的字符中添加一些东西

name.join(“*”)

12>find   字符串中字符出现的位置

例子

a = “231615”

print(a.find(“1”))       结果为2

print(a.find(“1”,3))     结果为4

print(a.find(“1”,4))     结果为-1

13>rsplit为分割符

例子

 a=6+9

print(a.rsplit(”+”))      结果为['6', '9']

 分割符中把分割的内容分开保存的方法

例子

a=6+9

print(a.rsplit(”+”))

b,c= a.rsplit(”+”,1)

print(int(a)+int(b))         结果为15

 

最新文章

  1. [转]搬瓦工教程之九:通过Net-Speeder为搬瓦工提升网速
  2. Java 自定义注解
  3. mysql-5.7.17-winx64免安装版,win10环境下安装配置
  4. for 循环
  5. MVC 异步请求
  6. nodeschool.io 2
  7. VMware虚拟机固定IP后克隆出现无法访问网卡问题
  8. 多线程+委托的安全访问(invoke)
  9. javascript 中对this关键字的一些理解
  10. 直方图均衡化CImg实现
  11. 两强相争,鹿死谁手 — JQuery中的Ajax与AngularJS中的$http
  12. mysql服务器主从数据库同步配置(转)
  13. python识别图片文字
  14. 5 个免费的受欢迎的 SQLite 管理工具【申明:来源于网络】
  15. Java基础知识思维导图
  16. OpenJ_Bailian 2810 完美立方
  17. 多媒体开发(7):编译Android与iOS平台的FFmpeg
  18. PHP中汉字截取
  19. s4-6 二层交换
  20. 《剑指offer》— JavaScript(26)二叉搜索树与双向链表

热门文章

  1. Nginx集群配置启动报错
  2. [Grt]一篇简单概括XML
  3. JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)
  4. flutter 超出俩行点点点
  5. DLL劫持技术例子: HijackDll
  6. 微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateList
  7. 可搭建SS服务上网的不限流量VPS推荐
  8. jquery操作html元素之( 获取并设置 CSS 类)
  9. nodejs中命令行和node交互模式的区分
  10. 安装mysql时,服务无法启动的问题