字符串类型

作用:定义姓名、性别等

定义方式:

s='lzs'
#\n换行 \t缩进4个空格 \r回退上一个打印结果,覆盖上一个打印结果 加上一个\让后面的\变得无意义

内置方法:

(优先掌握)

1、索引取值

s='lzs'
print(s[2]) ##s

2、切片

s='lzs nice'
print(s[1:4]) #表示从左到右
print(s[1:4:2])#表示从左到右步长为2
print(s[4::-1])#表示从右到左

3、for循环

s='lzs nice'
for i in s:
print(i)

4、strip()

s='      lzs nice     '
print(s.strip()) ##去两端的空白
##指定多个字符一起去掉,只要strip里面有的字符就全部干掉,首先判断字符串s的两端字符,为*,再去strip里找有没有*,有就去掉,再去strip里找有没有*,有就去掉,再去判断字符串s的两端字符,!-再从strip里面找,有去掉,没有停止去掉

5、split()切割

s='lzs nice'
print(s.split()) #默认以空格切割字符串
print(s.split('s')) #以s进行切割

6、in 或 not in

s='lzs nice'
print('s' in s) #true
print('c' not in s) #true

7、长度len

s='lzs nice'
print(len(s)) #求字符串的长度

(需要掌握)

1、lstrip() 和 rstrip()

s='lzs nice'
print(s.lstrip('*')) ##用*进行左填充
print(s.rstrip('*')) ##用*进行右填充

2、lower 和 upper

s='abBcCDD'
print(s.lower()) ##abbccdd
print(s.upper()) ##ABBCCDD

3、startswith 和 endswith

s='lzs nice'
print(s.startswith('l')) ##true
print(s.endswith('j')) ##false

4、join(一般和split联用)

s=''
print(s.join(['1989','186','136'])) #以s为间隔符,拼接列表里的每一个元素

5、replace

s='lzs hxz'
print(s.replace('hxz','sgs')) ##将hxz替换成sgs

6、isdigit(纯数字)/isalpha(纯字母)

s='12345'
print(s.isdigit()) ##true
print(s.isalpha()) ##false

(了解)

1、find rfind index rindex count

s='***lzs254$58&&&-----'
print(s.find('$')) ##从左找,找到第一个停止,找不到返回-1
print(s.rfind('$')) ##从右找,找到就停止,找不到返回-1
print(s.index('$')) ##找不到报错
print(s.rindex('$')) ##找不到报错

2、center ljust rjust zfill

s='lzs nice'
print(s.center(50,'*'))
print(s.ljust(50,'*'))
print(s.rjust(50,'*'))
print(s.zfill(50))

3、expandtabs

s='a\ta'
print(s.expandtabs(8)) ##中间插入8个空格

4、 captalize swapcase title只针对英文

s='lzs nice'
print(s.capitalize()) ##首字母(一句话的开头)大写,其他全小写
print(s.swapcase()) ##大小写互换
print(s.title()) ##所有单词首字母大写

重点来了:

可变or不可变

可变:值变id不变,不可哈希

不可变:值变id也变,可嘻哈

最新文章

  1. 如何在程序中给word文档加上标和下标
  2. Java基础之反射和动态代理
  3. [Node.js] Express的测试覆盖率
  4. display:inline-block; 到底是个啥玩意?
  5. WinMain函数详解(转载)
  6. iOS - UIView
  7. RAC检查各资源
  8. centos 6.4 更新源地址
  9. eclipse工具再学习
  10. PHP jpgraph的一点小提示(附安装方法)
  11. do循环的100米自由落体
  12. php精简完全小结(linux/laravel篇)
  13. ICPC中国南昌国家邀请赛和国际丝绸之路规划大赛预选赛 I J
  14. Linux 内存泄漏检查工具 valgrind
  15. 微信小程序踩过的一些坑
  16. iOS-原生纯代码约束总结(二)之 AutoLayout
  17. templates的语法
  18. Git - 必知必会
  19. shell 检测安装包
  20. PHP 依赖注入(DI) 和 控制反转(IoC)

热门文章

  1. 堆优化的dijkstra算法
  2. LaTeX技巧004:LaTeX不用添加到目录制作书签技巧
  3. Wannafly Camp 2020 Day 6M 自闭 - 模拟
  4. MySql 存储大量长字节 Text报错处理办法
  5. RN开发-Flex
  6. ssm开发垃圾分类查询系统 源码 mysql
  7. centos7解压压缩zip文件
  8. python3练习100题——025
  9. 剑指offer 面试题. 按之字形顺序打印二叉树
  10. 剑指offer 面试题56. 数组中只出现一次的两个数字