可变/不可变类型


  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. 一些牛人的IOS博客,mark下慢慢学习

    http://blog.devtang.com/                  唐巧的个人blog http://gracelancy.com/     Lancy's blog http://b ...

  2. Day2代码

    #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #defi ...

  3. RedHat Linux 下安装、测试摄像头

    RedHat Linux 下安装.测试摄像头(全文见附件)     随着视频电话的迅速发展我相信大家一定有过在Windows 下安装摄像头的经历,然而大多数 都不支持Linux .我现以罗技摄像头为例 ...

  4. 分享js中 pageY = clientY + document.body.scrollTop 之间的关系

    //这里没有考虑兼容ie模式下 兼容一般主流浏览器 var $1 = document.getElementById('main') $1.onclick = function(e){ console ...

  5. 洛谷 P1994 有机物燃烧

    P1994 有机物燃烧 题目背景 本来准备弄难点的,还是算了吧 题目描述 输入一种有机物,输出与氧气反应化学方程式中CO2和H2O的系数 输入输出格式 输入格式: 一行,一个字符串,表示有机物 输出格 ...

  6. HDU 5375 Gray code(DP)

    题意:给一串字符串,里面可能出现0,1,?,当中问号可能为0或1,将这个二进制转换为格雷码后,格雷码的每位有一个权值,当格雷码位取1时.加上该位权值,求最大权值和为多少. 分析:比赛的时候愚了.竟然以 ...

  7. MongoDB + node-mongoskin简单演示样例

    特点 无模式 MongoDB 中的每一条文档,都是一个 JSON 对象,因此你无需提前定义一个集合的结构,集合中的每一个文档也能够有不同的结构. 异步写入 MongoDB 默认全部的写操作都是『不安全 ...

  8. C/C++获取本地时间常见方法

    跨平台方法 方法一:手动暴力法 #include <iostream> using namespace std; #include <time.h> time_t t = ti ...

  9. centOS6.3(64bit)Hadoop的Eclipse开发环境搭建

    操作系统centos6.3(64位) 一个namenode 两个datanode Hadoop版本号:hadoop-1.1.2 Eclipse版本号:eclipse-standard-kepler-S ...

  10. php intval函数

    php intval函数 作用 intval — 获取变量的整数值 使用实例 <?php echo intval('-42'); // -42 ?> 相似函数 boolval() - 获取 ...