可变/不可变类型


  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. 99.重载[] * -> ->*

    #include "mainwindow.h" #include <QApplication> #include <QPushButton>> //重 ...

  2. OSSIM(开源安全信息管理系统)在企业网络管理中的应用

    国内首个Ossim技术交流群(179084574),欢迎加入我们 参与51CTO[第242期]OSSIM,企业信息安全管理利器热门技术讨论 650) this.width=650;" bor ...

  3. 做raid1 经验总结

    背景: MHP 3楼一台ThinkServer  TS200 老服务器做RAID1,硬盘为: 2块3T RAID 设定里显示: 制作RAID1  只有700G多点可做. 系统安装: 可以正常在700G ...

  4. 原生js实现多组图片切换

    这几天一直在练习原生js写效果,需要理清自己的逻辑,做了一个切换多组图片的效果: css样式: * { margin: 0; padding: 0; } body { background: #303 ...

  5. Windows IP 设置脚本

    前言: 有时候,总要在不同地方工作,就会总要切换 IP,内网比较严重,内网大多数都是静态 IP 所以呢,老是手动去设置 IP.子网掩码.网关等甚是繁琐,同时还得记住 IP,所以呢,用脚本来记录 IP, ...

  6. 【Codeforces Round #425 (Div. 2) B】Petya and Exam

    [Link]:http://codeforces.com/contest/832/problem/B [Description] *能代替一个字符串(由坏字母组成); ?能代替单个字符(由好字母组成) ...

  7. [Android实例] 高速静默更新,低流量耗费,让APP活跃起来!

    大家好.我是csdn的新人,给大家带来一个做了一个星期的SDK,能够实现将Android APP碎片化管理.自由更新,实时更新,低流量耗费的更新~~ Zag Whim Renewal A system ...

  8. servlet学习(1)

    1.Servlet是sun公司提供的一门用于开发动态web资源的技术. 2.Servlet在web应用的位置: 3.创建Servlet的三种方式: (1)实现servlet的接口 (2)继承Gener ...

  9. java一个月日历

    项目须要,获取当天之后的30天.并提示星期几(周几),写了一个工具类 /** * 计算日期时间 * @author shijing * 2015年8月10日下午2:16:09 * @param dat ...

  10. python-openpyxl安装

    今天在安装openpyxl的时候,一直提示错误,后来才发现仅仅安装它还不够,还需要其他两个库的支持1.安装jdcal2.安装et_xmlfile这两个库安装的方法,都是直接在命令行下面,进入库文件se ...