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 字符串、列表和元组用法详解的更多相关文章

  1. Python内置OS模块用法详解

    大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...

  2. 一文秒懂!Python字符串格式化之format方法详解

    format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...

  3. thinkPHP内置字符串截取msubstr函数用法详解

    作者:陈达辉 字体:[增加 减小] 类型:转载 时间:2016-11-15 我要评论 这篇文章主要介绍了thinkPHP内置字符串截取函数用法,结合实例形式分析了thinkPHP内置的字符串截取函数功 ...

  4. 10 enumerate()在字典,列表中的用法详解

    1.字典 li = {"alex"," aric","Alex","Tony","rain"}for ...

  5. python linecache模块读取文件用法详解

    linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行. linecache.getlines(filename) 从名为filename的文件中得到 ...

  6. Swift - 字符串(String)用法详解

    下面对String常用的属性和方法做个总结 1,判断是否为空:isEmpty 1 2 3 var str:String if str.isEmpty{ } 2,获取字符数量:countElements ...

  7. Python中scatter函数参数用法详解

    1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如下: 4.基本的使用方法如下: #导入必要的模块 import numpy as np import matp ...

  8. Python中with...as...的用法详解

    简介 with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化try-.exc ...

  9. python中os.walk的用法详解

    python中os.walk是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 1.载入要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os f ...

随机推荐

  1. TreeSet的两种实现方法:Comparable和Comparator(Java比较器)

    Comparable与Comparator实际上是TreeSet集合的两种实现方式,用来实现对象的排序.下边介绍一下两种比较器的使用方法和区别. Comparable称为元素的自然顺序,或者叫做默认顺 ...

  2. fastadmin后台:在表单操作项添加操作按钮并控制弹出页面的大小

    1.进入对应目录:eg(public/assets/js/backend/conmpany.js) 2.在field:'operate' 中添加buttons 源码: {field: 'operate ...

  3. 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 ...

  4. 【雕爷学编程】Arduino动手做(53)---土壤湿度传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...

  5. 梳理继承中的has a和is a

    面向对象中的继承问题,研究了一天 ,简单梳理下其中最重要的has a和is a 1.has a 一个类中使用了另一个类中的自定义的类型 这里Student中使用了Book 和 computer2.类型 ...

  6. VMware如何克隆一个虚拟机

    如何在Vmware克隆一个虚拟机,并修改哪些配置. 克隆虚拟机步骤 其中模板虚拟机的安装部署可参见:「VMware安装Linux CentOS 7.7系统」 找到克隆的模板机,并选择克隆. 进入克隆虚 ...

  7. Spring 中的事件处理

    Spring 中的事件处理 Spring 的核心是 ApplicationContext,它负责管理 beans 的完整生命周期.当加载 beans 时,ApplicationContext 发布某些 ...

  8. E. Physical Education Lessons 动态开辟线段树区间更新

    E. Physical Education Lessons time limit per test 1 second memory limit per test 256 megabytes input ...

  9. poj2823单调队列认知

    Sliding Window Time Limit: 12000MS   Memory Limit: 65536K Total Submissions: 62930   Accepted: 17963 ...

  10. Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)

    在前面两篇文章中,我介绍了基于IdentityServer4的一个Identity Service的实现,并且实现了一个Weather API和基于Ocelot的API网关,然后实现了通过Ocelot ...