python 中str字符串 和list列表基本操作总结

s = ‘#afsfdf222#‘print(s.capitalize())   # 首字母大写其他字母小写print(s.center(20, ‘%‘))    # 居中并在空白处添加指定字符print(s.count(‘f‘))     # 统计f元素在字符串s中出现的次数print(s.endswith(‘f‘, 1, 8))    # 判断以xxx结束print(s.find(‘f‘, 2, 5))  # 找到第一个,并返回其索引,找不到返回-1print(s.index(‘f‘, 2, 5))     # 找到第一个,并返其回索引,找不到报错print(s.isalnum())  # 判断是否有字母和数字 返回一个bool值 满足条件返回Trueprint(s.isalpha())  # 判断是否只有字母组成 返回一个bool值 满足条件返回Trueprint(s.isdigit())  # 判断是否只有数字组成 返回一个bool值 满足条件返回Trueprint(‘_‘.join(s))  # 把字符迭代添加到字符串中print(s.upper())    # 把字符串字母全部大写print(s.lower())    # 把字符串字母全部小写print(s.strip(‘#‘))      # 去除字符串前后空格(默认),特殊字符***print(s.split(‘#‘, 2))        # 分割字符串,默认按空格分,可指定分割次数***print(s.replace(‘#‘, ‘*‘, 1))   # 替换字符串中的字符 可指定修改字符和修改个数***

name = ‘陈子伍‘age = 22info = ‘我叫{},今年{}‘.format(name, age)info = ‘我叫{0},今年{1}‘.format(name, age)info = ‘我叫{n},今年{a}‘.format(n=name, a=age)print(info)

listli = [1, 2, 3, 6, 9]

# 增li.append()     # 在列表后追加li.index()      # 按索引插入li.extend()     # 迭代添加,逐个添加字符串中的字符,逐个添加列表中的元素

# 删li.pop()        # 按索引删除列表中的元素li.remove()     # 按元素删li.clear()      # 清空列表del li          # 从内存中删除列表

改直接操作列表 可按索引改,按切片改部分

li.sort()   # 对列表中的元素排序print(li)

sorted(li)print(li)

l1 = [1, 3, 6, 9, 5]l1.sort()print(l1)    # 从小到大排序l1.sort(reverse=True)   # 从大到小排序print(l1)

sorted 产生一个新列表l2 = sorted(l1)   # 从小到大排序print(l1)   # l1没有变化print(l2)

l3 = sorted(l1, reverse=True)   # 从大到小排序print(l1)   # l1没有变化print(l3)

原文地址:https://www.cnblogs.com/chen55555/p/10171138.html

时间: 2024-08-14 10:37:25

python 中str字符串 和list列表基本操作总结的相关文章

Python中的字符串处理

Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 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解释器源码剖析》第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源码剖析》笔记 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];// 字符指针

Python中的字符串

在Python中,字符串的类型可以归为三类:str,bytes,bytearray,其中str和bytes是不可变类型,而bytearray是可变类型.由于Python 2.X和Python 3.X的区别,相应的,它们在Python 2.X和Python 3.X中有不同的意义. 在Python 2.X中,str即可以表示8bit的文本(例如ASCII文本,Latin-1文本),也可以表示二进制数据,也就是说,在Python 2.X中,str和bytes类型是等价的:如果要表示Unicode文本,

python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接

字符串根据分隔符切割后输出,一下面 #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输出 print str.split(); #以','分割2次后输出 print str.split(',',2); #以','分割2次后输出地2个参数,1是从0开始,代表第二个参数 print str.split(',',2)[1]; 输出结果如下: ['abc,123', 'efg,567'] ['abc'

Python中去除字符串中空格的方法

Python中去除字符串中指定字符或者空格的方法有几种: str.strip() //该方法用于去除字符串开头和结尾的指定字符或字符串(默认为空格或换行符) str.lstrip() //该方法用于截掉字符串左边的空格或指定字符 str.rstrip() //该方法用于截掉字符串右边的空格或指定字符 所以若是要去除字符串中所有的空格可以使用如下方式: str.strip().lstrip.rstrip() 原文地址:https://www.cnblogs.com/EdenChanIy/p/993

Python中的字符串及用法

字符串是 Python 中最常用的数据类型1.#字符串的定义a = 'westos'b = "what's"c = """用户管理管理系统1.添加用户2.删除用户3.显示用户..... """print(a)print(b)print(c) 2.字符串的特性 字符串是字符的有序集合,可以通过其位置来获得具体的元素.在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始.python 可以取负值,表示从末尾提取