可变/不可变类型


  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. BZOJ1306: [CQOI2009]match循环赛

    [传送门:BZOJ1306] 简要题意: 有n个队伍,每个队伍都要和其他队伍比一场,赢了的队得3分,输了的队不得分,打平两队各得一分,给出每个队伍的得分,求出对战方案数 题解: DFS暴搜!!一眼就觉 ...

  2. ECharts简单入门

    图1和图2是手机上显示的效果, 图3是电脑浏览器显示的效果. 如何使用ECharts? 1.下载echarts.js 2.引入echarts.js <script type="text ...

  3. base64格式的图片数据如何转成图片

    base64格式的图片数据如何转成图片 一.总结 一句话总结:不仅要去掉前面的格式串,还需要base64_decode()解码才行. // $base_img是获取到前端传递的值 $base_img ...

  4. orm 通用方法——RunProc调用存储过程

    该方法暂不支持带返回值的存储过程,期待能人补充指点. 定义代码: /** * 描述:执行存储过程 * 作者:Tianqi * 日期:2014-09-16 * param:rs orm.RawSeter ...

  5. CORS with Spring MVC--转

    原文地址:http://dontpanic.42.nl/2015/04/cors-with-spring-mvc.html CORS with Spring MVC   In this blog po ...

  6. 解决Esxi5下安装Windows 8的问题

    在VM8工作站版下安装windows 8没有问题,可是到了Esxi5下,非得安装补丁不可.补丁下载地址: http://kb.vmware.com/selfservice/microsites/sea ...

  7. 网站及监控利器 Pandora FMS使用体验

    Pandora FMS 是一个 开源的应用程序 ,用来监测网站的各种活动,它可以收到实时的监测报告,并发送到你指定的邮箱,也可以通过e-mail, SMS 发送. 650) this.width=65 ...

  8. Python(七) 高级部分:面向对象

    一.类的定义 # 面向对象 #有意义的面向对象代码 # 类 = 面向对象 # 类.对象 #实例化 # 类最基本的作用:封装 class Student(): name = '' age = 0 def ...

  9. Vuejs2.0构建一个彩票查询WebAPP(1)

    说明:本人也是刚接触VUE.js,作为一个学习笔记,旨在与初学者共同学习.其中编程语法错误或者写作水平刺眼,还望轻喷. 使用工具:Visual Studio Code.技术栈为vue2+vuex+ax ...

  10. TCP简单说(下)

    本文在Creative Commons许可证下发布 TCP的RTT算法 从前面的TCP重传机制我们知道Timeout的设置对于重传非常重要. 设长了,重发就慢,丢了老半天才重发,没有效率,性能差: 设 ...