可变/不可变类型


  1. 可变类型

    ID不变的情况下,值改变,则称之为可变类型,如列表,字典

  2. 不可变类型

    值改变,ID改变,则称之为不可变类型,如 整数 字符串,元组

整数类型


  1. int 正整数

    1. 用途就是记录年龄,电话号码,等内容

    2. 定义: age = 19。 # int()

    3. 类型转换 int() 只能是纯数字的字符,还有浮点型

  2. float 浮点数

    1. 用途就是用来记录工资,身高,体重,带有小数为的数据

    2. 定义:pice = 3.2 # float()

    3. 类型的转换 float() 包含小数的字符串,或是正整数型

字符串类型 str


  1. 用途就是用来记录描述型的内容

  2. 定义 name = 'bran' #str()

  3. 类型转换 所有的类型都是可以转字符串类型的 str()

  4. 常用的操作

    1. 按索引取之,只能取,不能存,正向取,反向取

      name = 'bran'name[0]name[1]name[-1]name[-2]
    2. 切片取值,只能取,正,反取,顾头不顾尾,默认的步长为1

      name = 'branllllll'name[::2] # 从零开始到最后,隔两个打印一个name[0:5]name[0:5:2]name[::-1]name[-1::-1]name[-1:-5:-1]
    3. len() 取长度

    4. strip() 移除左右两边的字符,默认是移除空格 rstrip() 从右边开始删除,这两个函数,只有表明了分隔的次数才是有意义的

    5. join() 按照某种连接字符来拼接字符串,如果是列表必须值都是同类型的数据,参数是一个迭代类型

    6. for 循环出每个字符

    7. format() 格式化三种格式

      1.'my name is {name} age is {age}'.format(name='xx',age=18)

      2.'my name is {} age is {}'.format('bran',18)

      3.'my name is {0} age is {1} today {1}'.format('bran',18)

    8. isdigit() 判断这个字符串是否为纯数字类型

    9. replace() 替换字符串,默认全部替换

    10. lower()转小写upper()转大写

    11. startswith()判断是什么字符开头,endswith()判断是什么字符结尾

    12. find()查找字符 rfind()从右开始查找字符串

    13. index() 查找字符串,rindex()从右开始查找字符串 找不到会报错

    14. Count() 统计字符串出现的次数

    15. center()剧中 ljust()居左 rjust() 居右zfill()默认用0填充

    16. expandtabs() 方法把字符串中的 tab 符号('\t')转为空格

    17. captalize()首字母大写 Swapcase()大小写字母反写 title()首字母大写

列表类型 list


  1. 用途 按照位置记录多个值

  2. 定义:在[]内用逗号分隔的多个任意类型的值

  3. 类型转换:但凡是能被for循环遍历的数据类型都可以转

  4. 常用操作

    1. 所以取之,按索引存取值,可正反都可以取,但是对于不存在的索引会保存

    2. 切片 顾头不顾尾 步长默认1

    3. len() 取列表内的元素的个数

    4. 成员运算 in 或 not in 判断值是否存在列表中

    5. append() 追加元素到最后

    6. insert() 根据索引位置插入元素

    7. del() 根据元素的索引删除值 没有返回值

    8. remove() 根据元素删除值 没有返回值

    9. pop() 按索引删除,默认从最后开始删除,有返回值

    10. for()循环出每一个元素

    11. clear() 清空列表

    12. extend() 追加一个列表到列表的尾部

    13. reverse() 翻转列表内的元素

    14. sort() 排序 参数reverse = True

005 python 整数类型/字符串类型/列表类型/可变/不可变的更多相关文章

  1. python基础——4(数字、字符串、列表类型的内置方法介绍)

    目录 一.可变与不可变类型 二.数字类型 三.字符串类型 四.列表类型 一.可变与不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 不可变类型:值改变,id也跟着改变,证明产 ...

  2. python 序列:字符串、列表、元组

    python 序列:字符串.列表.元组   序列:包含一定顺序排列的对象的一个结构 内建函数:str() list() tuple() 可以使用str(obj)可以把对象obj转换成字符串 list( ...

  3. Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝

    python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...

  4. python全栈开发_day5_字符串及列表类型

    一:字符串 1)优先掌握知识点. a=" 21j3:b12jk:b3j12:3bjk12 " #内置方法之strip print(a.strip(" ")) # ...

  5. Python基础(3) - 数据类型:3列表类型

    Python 列表是序列对象,可包含任意的Python数据信息,如字符串.数字.列表.元组等.列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加.修改.删除等操作.列表用[]包括起来的. 列 ...

  6. day5 五、数字类型、字符串,列表类型的基本操作和内置方法

    一.可变与不可变 可变:值改变,但是id不变,证明就是在改变原值,是可变类型.它的原理是在内存里有一个值,然后这个值发生了改变,意为id地址是同一个,没有变化 # l=['a','b'] # prin ...

  7. python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典

    深浅copy 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 import copy 2 # ######### 数字.字符串 #### ...

  8. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  9. python 数据类型: 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary

    #python中标准数据类型 字符串String 列表List 元组Tuple 集合Set 字典Dictionary 铭记:变量无类型,对象有类型 #单个变量赋值 countn00 = '; #整数 ...

随机推荐

  1. 设计模式之Flyweight模式(笔记)

    享元模式:运用共享技术有效地支持大量细粒度的对象. 适用场合:假设一个应用程序适用了大量的对象.而大量的这些对象造成了非常大的存储开销时就应该考虑使用. 首先定义一个IFlyweight接口 publ ...

  2. jquery easyui 输入框 禁止输入负数 设置属性data-options="min:0,required:true"

    jquery easyui  输入框 禁止输入负数  设置属性data-options="min:0,required:true" <input id="days& ...

  3. window安装MQTT服务器和client

    http://activemq.apache.org/apollo/download.html  官方下载地址   MQTT目录: MQTT简单介绍 window安装MQTT服务器和client ja ...

  4. Vuejs2.0构建一个彩票查询WebAPP(3)

    整个工程的目录及截图如下,源码下载    使用心得: 1.了解Vue的生命周期很有必要,详情参见博文Vue2.0 探索之路——生命周期和钩子函数的一些理解 2.Vuex全局状态管理真是美味不可言 st ...

  5. Debounce 和 Throttle【转载】

    在处理诸如 resize.scroll.mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有 ...

  6. UNIX多线程编程

    一个程序至少有一个进程.一个进程至少有一个线程.进程拥有自己独立的存储空间,而线程能够看作是轻量级的进程,共享进程内的全部资源.能够把进程看作一个工厂.线程看作工厂内的各个车间,每一个车间共享整个工厂 ...

  7. C++ 递归位置排列算法及其应用

    废话不多说,我们先看一下位置排序的算法: #include <iostream> using namespace std; int n = 0; int m = 2; int l = 0; ...

  8. Raid阵列之简单介绍

    1.raid分类 软raid:用软件模拟raid芯片 硬raid:集成的后来添加的 2.raid基本简介 (1)raid是由廉价磁盘冗余阵列发展成为独立磁盘冗余阵列 (2)linux是借助MD(Mui ...

  9. System.GC.Collect();//垃圾回收,回收没有正常关闭的http连接

    System.GC.Collect();//垃圾回收,回收没有正常关闭的http连接

  10. 分享一个关于js原型链的理解

    http://www.cnblogs.com/wyaocn/p/5815761.html