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 ...
随机推荐
- TreeSet的两种实现方法:Comparable和Comparator(Java比较器)
Comparable与Comparator实际上是TreeSet集合的两种实现方式,用来实现对象的排序.下边介绍一下两种比较器的使用方法和区别. Comparable称为元素的自然顺序,或者叫做默认顺 ...
- fastadmin后台:在表单操作项添加操作按钮并控制弹出页面的大小
1.进入对应目录:eg(public/assets/js/backend/conmpany.js) 2.在field:'operate' 中添加buttons 源码: {field: 'operate ...
- PAT 1009 Product of Polynomials (25分) 指数做数组下标,系数做值
题目 This time, you are supposed to find A×B where A and B are two polynomials. Input Specification: E ...
- 【雕爷学编程】Arduino动手做(53)---土壤湿度传感器
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...
- 梳理继承中的has a和is a
面向对象中的继承问题,研究了一天 ,简单梳理下其中最重要的has a和is a 1.has a 一个类中使用了另一个类中的自定义的类型 这里Student中使用了Book 和 computer2.类型 ...
- VMware如何克隆一个虚拟机
如何在Vmware克隆一个虚拟机,并修改哪些配置. 克隆虚拟机步骤 其中模板虚拟机的安装部署可参见:「VMware安装Linux CentOS 7.7系统」 找到克隆的模板机,并选择克隆. 进入克隆虚 ...
- Spring 中的事件处理
Spring 中的事件处理 Spring 的核心是 ApplicationContext,它负责管理 beans 的完整生命周期.当加载 beans 时,ApplicationContext 发布某些 ...
- E. Physical Education Lessons 动态开辟线段树区间更新
E. Physical Education Lessons time limit per test 1 second memory limit per test 256 megabytes input ...
- poj2823单调队列认知
Sliding Window Time Limit: 12000MS Memory Limit: 65536K Total Submissions: 62930 Accepted: 17963 ...
- Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)
在前面两篇文章中,我介绍了基于IdentityServer4的一个Identity Service的实现,并且实现了一个Weather API和基于Ocelot的API网关,然后实现了通过Ocelot ...