python中的字符串 列表 字典

字符串
     一个有序的字符集合  不可变

1,可以使用for in语句进行迭代循环,返回元素
    2,in类是于str.find()方法但是是返回布尔结果
        str.find()返回的是位置
操作
    查找字符串:
        find 找不到返回-1
        rfind    从右边
        index    报错      都是从左边开始查找
        rindex   从右边
    统计字符串个数
        count
    替换字符串
        replace       原字符串不变
    切割
        split         不包含隔开符,切割为一个列表
        splitslines   按换行符去隔开
        partition     包含隔开符
        partition
    首字母
        capitaize     第一个位 首字母 大写
        title         所有单词首字母
    大小写变换    
         upper
        lower
    判断开头结尾
        startswith
        endswith
    对齐
        ljust
        rjust
        center
    删除空白符
        lstrip     左边
        rstrip     右边
        strip      两边
    判断字符串的组成
        isalpha    全为字母
        isdigit    全为数子
        isalnum    全为字母或数字
        isspace    全为空格
 
    将列表转换为字符串
        join  
               L=[‘s‘,‘p‘,‘a‘,‘n‘]
           例如: S=".join(L)
                  s=‘span‘
        
列表操作    lisst[0] =值
 操作
    增加
        append        在后面追加   原处修改,返回值None
        extend      两个集合合并
        insert      某 个位置插入
    修改 =下标位修改
    
    查找
        in           查找元素是否在列表中 判断
        not in       true=false
        index       返回元素的下标位
        count       统计元素的次数
    删除元素
        del         根据下标位删除
        pop         默认删除,并返回最后一个元素  
        remove      删除内容
    排序
        sort       原处修改,返回值None  保证元素类型相同 计较默认升序 reverse=True 倒叙   
        reverse     降序==[::-1]
    
元组()
    里面的元素不能修改
    可以按下标访问元素
    内置函数==count
              index

字典{} 使用键值存储==key-value,且键不能重复 没有顺序=下标 具有快速查询
  操作
           dit【key】=values
    修改
        通过key修改
    添加
        通过key添加,如果存在就修改,不存在就添加
    删除元素
        del
        clean =不会立刻清理内存
常见函数
    len()
        字典中的键值个数
    keys()
        返回key列表
    values()
        返回values列表
    items()    
        返回键值的元组
    has_key()  == in
        判断键是否在字典中

时间: 2024-10-26 05:53:00

python中的字符串 列表 字典的相关文章

Python 中的字符串、字典操作方法

一.字符串 在python中字符串是一种重要数据类型.其他数据类型分别为: 数字-number -------- int.long.float.complex这几种 字符串-string -------- "使用引号"引起来的都是字符串 元组-tuple ------------ (1,2)使用小括号引起来的元素,中间用逗号隔开 以上三个为Python中的不可变对象,创建后就不能改变的量-->指该变量指向内存中的值不能被改变,当改变某个变量时候,由于其所指的值不能被改变,相当于把

python中 将字符串和字典的相互转换

1.首先引入json模块 # 引入json模块 import json 2.转换 #JSON到字典转化: dictinfo = json.loads(json_str) # 输出dict类型 字典到JSON转化: jsoninfo = json.dumps(dict) # 输出str类型

Python中的字符串处理

Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 Python字符

《python解释器源码剖析》第3章--python中的字符串对象

3.0 序 我们知道python中的字符串属于变长对象,当然和int也是一样,底层的结构体实例所维护的数据的长度,在对象没有定义的时候是不知道的.当然如果是python2的话,底层PyIntObject维护的就是一个long,显然在没创建的时候就知道是1. 可变对象维护的数据的长度只能在对象创建的时候才能确定,举个例子,我们只能在创建一个字符串或者列表时,才知道它们所维护的数据的长度,在此之前,我们对此是一无所知的. 注意我们在前面提到过可变对象和不可变对象的区别,在变长对象中,实际上也可以分为

零基础学python-7.1 python中的字符串简介与常用函数

在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表 在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用 字符串常用的一些操作与函数 操作 解释 s='' 空字符串 s="abc'd" 双引号和单引号相同 s='abc\n' 转义序列,使用变量完全显示字符, 只有使用print函数才能够显示转义 s="""aaaaa

python 2 day -- 类型 - 列表 - 字典 - 元组

python的数据类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 long(长整型) 跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大. 注

python中修改字符串的值

demo: info = 'abc' 如果要把上面的字符串info里面的c替换成d,要怎么操作呢? 方法一:使用python中的replace()方法 语法: str.replace(old, new[, max]) 参数: old -- 将被替换的子字符串. new -- 新字符串,用于替换old子字符串. max -- 可选字符串, 替换不超过 max 次 >>> info = "abc" >>> str = info.replace("

Python中Unicode字符串

Python中Unicode字符串 字符串还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122. 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且

《python源码剖析》笔记 python中的字符串对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.      PyStringObject --> 变长不可变对象 typedef struct{ PyObject_VAR_HEAD//ob_size变量保存着对象中维护的可变长度内存的大小 longob_shash; //缓存该对象的hash值,用于dict的查询 intob_sstate; //标志该对象是否经过intern机制的处理 char ob_sval[1];// 字符指针