基础篇07-python基本数据类型讲解1.3

 

一、类型

python中没有常量这个概念,因为变量是对数据的引用,对不可变类型数据的引用只要改变引用,变量会随着更改,因此常量也无从谈起。

 

以字符串为例,谈谈为什么不可更改

对不可变对象进行更改,会报错

 

二、再究字符串

序列到底是什么

像老鹰捉小鸡一样,每个人都有自己的位置

 

1、三个符号的区别:‘’   “”   “”“ ”“”

单双引号没有区别

字符串中可以两个双引号中包着单引号,也可以两个单引号包着双引号,不会引起歧义

如果两个单引号中再写单引号,必须加上转义符

“”“  ”“”是多行注释,或者输出多行字符串,其中可以随便写单引号和双引号,都被识别为字符串

2、字符串中字符的位置,偏移量从零开始

3、如何修改字符串之replace、find

replace并不是直接对内部进行更改,而是新建了一个字符串对象,再赋值给变量

find 返回字符串的位置(找到的单词的第一个字符的位置),整型   若为负值,则没有找到

再使用切片命令,就可以把定位到的位置的单词输出

如果有很多同样的单词,怎么找

三、格式化细究

1、%格式化

多个数据对象,放在小括号中作为元组进行输入,必须按顺序排列

2、.format格式化   python的内置方法

调用.format方法,多个数据对象作为参数输入

多个数据可以不按顺序,在占位符中输入参数的位置即可

也可以用标示符(whose、fruit)表示变量的要放的位置

 

%使用标示符的办法,标示符用小括号括起来,放在%和s中间,后面要改成字典

建议使用.format

 

四、再议打开文件

上节的方法都是python的内置方法

本节介绍一个python标准库的方法

linecache.getline方法

getline获得某一行的字符串,getlines获得包含所有行的列表

使用内置的read方法,需要先open,这个不用

重要:help命令可以看到lincache模块的源码

先import,才能help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值