1,python 的基本数据类型
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]将字符串倒过来输出,其他情况有可能得到空字符串或者报错,具体自己尝试
列表和字符串的想换转换,我们到了列表的时候再说。
最新文章
- java转换 HTML字符实体,java特殊字符转义字符串
- jQuery - 全国省市县三级联动
- 《深入浅出Node.js》第8章 构建Web应用
- 《UML大战需求分析》阅读笔记4
- oracle触发器加条件判断
- 通过top命令发现plymouthd进程cpu负载达到近100% 解决办法
- ThoughtWorks.QRCode生成二维码
- WIN7 64位系统注册银行支付组件
- nfs服务器设置
- 关于struts2 验证框架在联网的时候可以用,不联网不起作用的问题
- http status 源码
- Centos6.5升级gcc for qt5.3.1
- JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二)
- Java虚拟机:如何判定哪些对象可回收?
- 使用Identity Server 4建立Authorization Server (2)
- V4L2驱动的移植与应用(三)
- 运行Myeclipse时,如何删除IVM窗口
- Docker Swarm Mode 学习笔记(创建 Swarm 集群)
- python笔记25-sys模块
- 在DevExpress程序中使用PopupContainerEdit和PopupContainer实现数据展示
热门文章
- Docker Doc之一:小白入门
- vi删除当前行的字符
- Java使用Sockt进行通信(2)
- 【六】jquery之HTML代码/文本/值[下拉列表框、多选框、单选框的选中]
- 实现mypwd&;mybash&;myod&;读者写者
- LeetCode--018--四数之和(java)
- Codeforces Beta Round #19C. Deletion of Repeats
- Matlab:导数边界值的有限元(Ritz)法
- 非阻塞IO发送http请求
- STL 小白学习(4) deque