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)) # 找到第一个,并返回其索引,找不到返回-1
print(s.index('f', 2, 5)) # 找到第一个,并返其回索引,找不到报错
print(s.isalnum()) # 判断是否有字母和数字 返回一个bool值 满足条件返回True
print(s.isalpha()) # 判断是否只有字母组成 返回一个bool值 满足条件返回True
print(s.isdigit()) # 判断是否只有数字组成 返回一个bool值 满足条件返回True
print('_'.join(s)) # 把字符迭代添加到字符串中
print(s.upper()) # 把字符串字母全部大写
print(s.lower()) # 把字符串字母全部小写
print(s.strip('#')) # 去除字符串前后空格(默认),特殊字符***
print(s.split('#', 2)) # 分割字符串,默认按空格分,可指定分割次数***
print(s.replace('#', '*', 1)) # 替换字符串中的字符 可指定修改字符和修改个数*** name = 'rock'
age = 22
info = '我叫{},今年{}'.format(name, age)
info = '我叫{0},今年{1}'.format(name, age)
info = '我叫{n},今年{a}'.format(n=name, a=age)
print(info) list
li = [1, 2, 3, 6, 9] # 增
li.append() # 在列表后追加
li.insert(0, 33) # 按索引插入
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) 列表可以相加
l1 = [22, 33]
l2 = [22, 33]
print(l1 + l2) # 列表可用乘数字
l1 = [1, 2, 3]
l2 = l1*3
print(l2)

补充:

index:通过元素查询索引
count:查找某个元素在列表中的个数。
l1.reverse()
len() 统计列表的元素的总个数。

l1 = [1, 2, ['alex', 'barry'], 33]
l1[1] = 200
l1[2][0] = l1[2][0].upper()

元组:
(1, 'ale', True)
查:索引,切片, 切片(步长) for循环
index,count,len()
(1, 'ale', True,[1,2,3])

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

  1. Python中str字符串的功能介绍

    Str字符串的功能介绍 1. 字符串的操作 字符串的连接操作 符号: + 格式:str1 + str2 例如:str1 = 'I Love' str2 = 'You!' print(str1 + st ...

  2. 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

    一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

  3. Python中的字符串处理

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a ...

  4. python中的字典(dict),列表(list),元组(tuple)

    一,List:列表 python内置的一种数据类型是列表:list.list是一种有序的数据集合,可以随意的添加和删除其中的数据.比如列出班里所有的同学的名字,列出所有工厂员工的工号等都是可以用到列表 ...

  5. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

  6. python中修改字符串的几种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符.因此改变一个字符串的元素需要新建一个新的字符串.常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用join组 ...

  7. 【转】Python中的字符串与字符编码

    [转]Python中的字符串与字符编码 本节内容: 前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换 一.前言 Python中的字符编码是个老生常 ...

  8. Python中常见字符串去除空格的方法总结

    Python中常见字符串去除空格的方法总结 1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c ">>> a.s ...

  9. Python中的字符串方法

    Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...

随机推荐

  1. Linux 下四条高大命令(计划360检测脚本)

    查看进程,按内存从大到小 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 查看进程,按CPU利用率从大到小排序 ps -e -o "% ...

  2. Alluxio学习

    介绍 Alluxio(之前名为Tachyon)是世界上第一个以内存为中心的虚拟的分布式存储系统.它统一了数据访问的方式,为上层计算框架和底层存储系统构建了桥梁.应用只需要连接Alluxio即可访问存储 ...

  3. 906 AlvinZH的奇幻猜想----整数乘积(背包DP大作战O)

    906 AlvinZH的奇幻猜想----整数乘积 思路 难题.动态规划. 将数字串按字符串输入,处理起来更方便些. dp[i][j]:表示str[0~i]中插入j个乘号时的乘积最大值.状态转移方程为: ...

  4. [原创]Redis 持久化说明及配置

    目录 参考链接 介绍 RDB 持久化 优点 缺点 相关配置参数 AOF 持久化 优点 缺点 相关配置参数 参考链接 持久化 Redis命令参考 介绍 Redis 运行时数据保存在内存中, 一旦重启则数 ...

  5. tableView header Refresh 下拉刷新/上拉加载

    一. UIScrollView 的分类 //作为入口 #import <UIKit/UIKit.h> #import "RefreshHeader.h" #import ...

  6. Object类和包装类的一些方法

    一.instanceof关键字的使用: a instanceof A:判断对象a是否是类A的实例.如果是,返回true:如果不是,返回false. 使用场景:为了避免在向下转型时出现ClassCast ...

  7. 洛谷 P3227 [HNOI2013]切糕(最小割)

    题解 Dinic求最小割 题目其实就是求最小的代价使得每个纵轴被分成两部分 最小割!!! 我们把每个点抽象成一条边,一个纵轴就是一条\(S-T\)的路径 但是题目要求\(|f(x,y)-f(x',y' ...

  8. C# 进程通信SendMessage和有关消息参数

    SendMessage是啥? 函数原型: LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)SendMessage( ...

  9. 认识CSS中布局之文档流、浮动、定位以及叠放次序

    前端之HTML,CSS(七) CSS CSS布局的核心就是盒子的摆放,即CSS定位.而CSS中定位机制分为:普通流(nomal flow).浮动(float).定位(position). 普通流 普通 ...

  10. PM2的安装和使用简介

    一.简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控.自动重启.负载均衡等,而且使用非常简单. 二.前期必备 node 环境 npm 三.安装 全局安装 ...