Python 字符串、列表和元组用法详解
1、通用函数
len() #列表的元素个数、字符串的长度
2、''' '''与'\ '用法详解
s='''this
is
a
text
'''
-->输出s ---> 'this\nis\na\ntext\n'
----------------------------------------
s1='''this\
is\
a\
this\
'''
-->输出s ---> 'thisisatext'
---------------------------------------
3、常用字符函数
s.lower() #转换成小写
s.find('xxx') #返回第一个字符出现的位置,若不存在,返回-1
s.count('xx') #放回参数的个数
s.strip() #去掉字符串的空格
s.rstrip() #去掉字符串右边的空格
s.lstrip() #去掉字符串左边的空格
s.replace(' ','xx') #右边的字符取代字符串中左边的字符
/*
字符串函数不会改变原字符串的,最多只会创建新的字符串
*/
5、字符串与数字间的转换
str(213)
控制格式的方式:
(1)'%': 如:'I am %d years old'%18
'I am %d years old %d'%18
(2)
6、列表基本操作:
Python中,列表变量是列表的管理者不是所有者
那么,如何对列表进行拷贝?
答:切片!
t=[1,2,3,4,5,6,7,8,9]
(1)删除元素:
t[2:4]=[] #t=[1,2,5,6,7,8,9]
del t[2] #t=[1,2,6,7,8,9]
t.remove(a)
(2)列表函数:
t1=[1,2,3]
t1.append(5) #t1=[1,2,3,5]
t1.extend([7,8,9]) #
t1.insert(1,9)
t1.remove(a) #删除值为a的元素
t1.pop() #默认删除末尾元素并返回该数,也可给参数指定
t1.reverse() #颠倒顺序
t1.index('s') #查找单个元素第一次出现的位置
7、列表与字符串间的操作
s='this is a test'
s.split() #以参数做分隔拆分字符串,
/*
用法示例:(以下示例s均为)
(1) s='this is a test'
s.split(" ")
-->s==['this','is','a','test']
--------------------------------------
(2) s='this:is:a:test'
s.split(":")
-->s==['this','is','a','test']
--------------------------------------
(3) s='this::is::a::test'
s.split(":")
-->s==['this','','is','',a','','test']
--------------------------------------
(4) s='this::is::a::test'
s.split("::")
-->s==['this','is','a','test']
*/
''.join(t) #将列表t链接,连接处用左边的字符填充
8、元组:
定义:
(1)用'()'表示,不可修改的数据
(2)用','隔开的相邻变量or常量默认为元组
用法示例:
p=(1,2,3)
p[2]=4 #error
tuple(p) #转换成元组
9、随机模块:
t.sort()
import random
random.shuffle(t) #让列表t的元素随机打乱
random.choice(t) #返回t的一个随机项,t可为列表、元组、字符串
random.random() #随机返回一个(0,1)的浮点数
random.randint(a,b) #随机返回[a,b)间的一个整数
random.seed() #种子
Python 字符串、列表和元组用法详解的更多相关文章
- Python内置OS模块用法详解
大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...
- 一文秒懂!Python字符串格式化之format方法详解
format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...
- thinkPHP内置字符串截取msubstr函数用法详解
作者:陈达辉 字体:[增加 减小] 类型:转载 时间:2016-11-15 我要评论 这篇文章主要介绍了thinkPHP内置字符串截取函数用法,结合实例形式分析了thinkPHP内置的字符串截取函数功 ...
- 10 enumerate()在字典,列表中的用法详解
1.字典 li = {"alex"," aric","Alex","Tony","rain"}for ...
- python linecache模块读取文件用法详解
linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行. linecache.getlines(filename) 从名为filename的文件中得到 ...
- Swift - 字符串(String)用法详解
下面对String常用的属性和方法做个总结 1,判断是否为空:isEmpty 1 2 3 var str:String if str.isEmpty{ } 2,获取字符数量:countElements ...
- Python中scatter函数参数用法详解
1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如下: 4.基本的使用方法如下: #导入必要的模块 import numpy as np import matp ...
- Python中with...as...的用法详解
简介 with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化try-.exc ...
- python中os.walk的用法详解
python中os.walk是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 1.载入要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os f ...
随机推荐
- Docker学习笔记(三):Dockerfile及多步骤构建镜像
Dockerfile指令 官方文档地址:https://docs.docker.com/engine/reference/builder/ Dockerfile是一个文本格式的配置文件,其内容包含众多 ...
- js 前端向服务器端传送文件的常用请求方式
在做项目的过程当中写到文件上传的功能,想着之前也是踩坑过来的,就在这里总结下自己常用的方法吧.我们现在一般都是通过ajax来搭起前后端数据交互的桥梁,但是大家在做到有文件需要上传的时候就会发现我们用a ...
- docker基本维护命令
docker search centos ##查服务器上面的镜像:docker images ##查本地的镜像.docker pull centos ##拉镜像. docker run centos ...
- E. Alternating Tree 树点分治|树形DP
题意:给你一颗树,然后这颗树有n*n条路径,a->b和b->a算是一条,然后路径的权值是 vi*(-1)^(i+1) 注意是点有权值. 从上头往下考虑是点分治,从下向上考虑就是树形DP, ...
- linux-offen-used-commands
文件系统 cd 进入目录 ls 列出目录信息,ls -al (或 ll)列出详细信息 touch 新建文件 mkdir 新建目录 rm 删除文件或目录 cp 复制 mv 移动(或重命名) 搜索.查找. ...
- [Objective-C] 020_ Block
1.定义和使用Block #import "ViewController.h" @interface ViewController () @end @implementation ...
- Beta冲刺 —— 5.28
这个作业属于哪个课程 软件工程 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.会议内容 1.组员一起学习Git分支管 ...
- Rocket - debug - TLDebugModuleInner - Abstract Command State Machine
https://mp.weixin.qq.com/s/RcXI8uEHvZHGCvX3DoVR4Q 简单介绍TLDebugModuleInner中处理抽象命令时的状态机. 1. CtrlState 定 ...
- jchdl - RTL实例 - And2And(结构体嵌套的使用)
https://mp.weixin.qq.com/s/PQIPkDymvcGc_re8ux50vA 结构体可以嵌套使用. 参考链接 https://github.com/wjcdx/jchdl ...
- 折腾自己的js闭包(一)
闭包是什么鬼? 15年10月份初到现在的公司时,有天晚上加班后临下班时,当时的组长问我知道闭包不,由于我是半路出家来做程序的,几乎很少用到闭包这个东东,并不是很了解这个概念,组长写出了这么段代码. v ...