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 ...
随机推荐
- day_02~day_09的Python语法基础
Python基础学习 day_02 使用方法修改字符串的大小写 将字符串首字母变成大写 >>> name = "ada lovelace" >>> ...
- CSS像素与绝对像素
之前在电视的webview上投放广告页面时,遇到了个问题,就是视窗大小和文档大小不一致.最后发现原来有CSS Pixel这个概念,搜集了一些资料,希望能把这个问题捋捋清楚. 首先提出一个大家常常会忽略 ...
- Java 代码精简
Java 代码精简 利用语法 利用三元表达式 普通 String title; if (isMember(phone)) { title = "会员"; } else { titl ...
- Angular 服务对象的作用范围
1.高阶话题:服务对象的作用范围 声明服务提供者的方式: 方式1:在根模块中提供服务对象-----在整个应用中服务是单例 @Injectable({ providedIn:'root' }) expo ...
- MySQL slave状态之Seconds_Behind_Master zz
在MySQL的主从环境中,我们可以通过在slave上执行show slave status来查看slave的一些状态信息,其中有一个比较重要的参数Seconds_Behind_Master.那么你是否 ...
- 2.Scrapy基本命令介绍
1.安装scrapy框架 a.安装wheel pip install wheel -i https://pypi.douban.com/simple/ b.安装twisted pip install ...
- Golang源码学习:调度逻辑(一)初始化
本文所使用的Golang为1.14,dlv为1.4.0. 源代码 package main import "fmt" func main() { fmt.Println(" ...
- 【python基础】datetime类各种坑
import datetime end_time = 1525104000000 d = datetime.datetime.fromtimestamp(end_time / 1000, None) ...
- JS中的基本包装类型
想一下:为什么String类型的值可以调用某些方法和访问某些属性呢? 在基本数据类型中有3个特殊的存在:String Number Boolean 这三个基本类型都有自己对应的包装对象.包装对象,其实 ...
- MySQL知识-redis实例
规划.搭建过程:6个redis实例,一般会放到3台硬件服务器注:在企业规划中,一个分片的两个分到不同的物理机,防止硬件主机宕机造成的整个分片数据丢失.端口号:7000-7005 # 1. 安装集群插件 ...