Python3 中有6个标准的数据类型:Number(数字);字符串(String);列表(list);元组(Tuple);字典:(Dict);集合(Sets)

Number: 数字

int整形 float浮点型 Bool 布尔型 complex 复数型

判断用 type()

string :字符串

用单引号(双引号)包裹起来的东西就叫做字符串,多行字符串用三引号包裹  同时字符串中还存在转义字符用\

空字符也是可以存在的

int("20")

20

float("20")

20.0

字符串也是可以拼接的

a = "hello"

b = "world"

a+b

"helloworld"

字符串定义之后,不能随意改变其中的字符,如果非要改变可以切片之后重新组合或者用replace()函数

name = "hello"

name.replace("l","s")

"hesso"

replace()会将字符串里所有的l全部替换成s,有多少替换多少

name[:2] = "he"

name[2:3] = "l"

name[3:] = "lo"

name[:2] +"s" +name[3:]

"heslo"

切片比较精确,想换哪里切哪里,就是比较麻烦

既然说到切片了,咱们就聊聊如何切片:

name[a:b:c]

a这个位置表示从什么地方开始切片,包含a这个位置,如果a为0,可以省略不写   a可以为负数时,就是从字符串的结尾往前数,字符串的最后一位为-1

b这个位置表示切片到什么位置结束,不包含b这个位置,b省略不写,表示结束位置为切到底 b也可以为负数,但是b 必须要大于a

c这个位置表示切片的间隔,间隔为1时,可以连前面的“:”一起省略不写

c也可以为负数,但是c的情况比较特殊,[::-1]将字符串倒过来输出,其他情况有可能得到空字符串或者报错,具体自己尝试

列表和字符串的想换转换,我们到了列表的时候再说。

最新文章

  1. java转换 HTML字符实体,java特殊字符转义字符串
  2. jQuery - 全国省市县三级联动
  3. 《深入浅出Node.js》第8章 构建Web应用
  4. 《UML大战需求分析》阅读笔记4
  5. oracle触发器加条件判断
  6. 通过top命令发现plymouthd进程cpu负载达到近100% 解决办法
  7. ThoughtWorks.QRCode生成二维码
  8. WIN7 64位系统注册银行支付组件
  9. nfs服务器设置
  10. 关于struts2 验证框架在联网的时候可以用,不联网不起作用的问题
  11. http status 源码
  12. Centos6.5升级gcc for qt5.3.1
  13. JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二)
  14. Java虚拟机:如何判定哪些对象可回收?
  15. 使用Identity Server 4建立Authorization Server (2)
  16. V4L2驱动的移植与应用(三)
  17. 运行Myeclipse时,如何删除IVM窗口
  18. Docker Swarm Mode 学习笔记(创建 Swarm 集群)
  19. python笔记25-sys模块
  20. 在DevExpress程序中使用PopupContainerEdit和PopupContainer实现数据展示

热门文章

  1. Docker Doc之一:小白入门
  2. vi删除当前行的字符
  3. Java使用Sockt进行通信(2)
  4. 【六】jquery之HTML代码/文本/值[下拉列表框、多选框、单选框的选中]
  5. 实现mypwd&mybash&myod&读者写者
  6. LeetCode--018--四数之和(java)
  7. Codeforces Beta Round #19C. Deletion of Repeats
  8. Matlab:导数边界值的有限元(Ritz)法
  9. 非阻塞IO发送http请求
  10. STL 小白学习(4) deque