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

    xiaoxiao2023-11-23  173

     

    一、类型

    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

    最新回复(0)