Python常用函数

常用的字符串方法

方法 说明
capitalize() 返回首字母的大写副本
find(s) 返回字符串中首次出现参数s的索引,如果字符串中没有参数s则返回-1
find(s,beg) 返回字符串中索引beg之后首次出现参数s的索引,如果字符串中索引beg之后没有参数s则返回-1
find(s,beg,end) 返回字符串中索引beg与end之间首次出现参数s的索引,如果字符串中索引beg和end之间没有参数s则返回-1
islower() 测试所有字符是否均为小写形式
isupper() 测试所有字符是否均为大写形式
lower() 将所有字符穿华为小写形式并返回
replace(old,new) 将字符串中所有子串old替换为new并返回
split() 将空格分隔的单词以列表的形式返回
split(del) 将del分隔的子串以列表的形式返回
strip() 删除字符串两端的空白符并返回
strip(s) 删除字符串中的s并返回
upper() 将所有字符串转化为大写形式并返回

列表函数

函数 说明
len(L) 返回列表L中的元素数量
max(L) 返回列表L中的最大值
min(L) 返回列表L中的最小值
sum(L) 返回列表L中所有元素的和

列表方法

方法 说明
L.append(v) 将值v添加到列表L中
L.insert(i,v) 将值v插入到列表L的索引i处,同时将其后的元素往后移以便腾出位置
L.remove(v) 从列表L中移除第一次找到的值v
L.reverse() 反转列表L中的值的顺序
L.sort() 队列表L中的值以升序排序(字符串以字母表顺序为准)
L.pop() 移除并返回列表L的最后一个元素(该列表不得为空)

集合运算及运算符

方法 运算符 说明
add 往集合中添加一个元素
clear 移除集合中的所有元素
difference - 根据一个集合中不存在于另一个集合中的元素,创建中一个新的集合
intersection & 根据两个集合中共有的元素,创建出一个新的集合
issubset <= 判断一个集合的所有元素是否都包含于另一个集合
issuperset >= 判断一个集合是否包含了另一个集合中的所有元素
remove 移除集合中的一个元素
symmetric_difference ^ 根据两个集合中所有不存在于对方的元素,创建出一个新的集合
union | 根据两个集合中所有的元素,创建出一个新的集合

字典

方法 说明
clear 清空字典内容
get 返回关键字所关联的值,如果指定键不存在,则返回默认值
keys 以列表的形式返回字典中的所有键。所得列表中的每个条目肯定是唯一的
items 返回(key,value)列表
values 以列表的形式返回字典中的所有值。所得列表中的每个条目不一定是唯一的
update 用另一个字典的内容对当前字典进行更新

附录:

def find_two_smallest(L):
    '''Return a tuple of the indices of the two smallest values in list L'''
    if L[0] < L[1]:
        min1,min2 = 0,1
    else:
        min1,min2 = 1,0
    for n in range(2,len(L)):
        if L[n] < L[min1]:
            min2 = min1
            min1 = n
        elif L[n] < L[min2]:
            min2 = n
    return (min1,min2)

def linear_search(L,v):
    '''Return the index of the first occurrence of v in list L, or return len
    if v is not in L'''
    for i in range(len(L)):
        if L[i] == v:
            return i
    return len(L)

def selection_sort(L):
    '''Reorder the values in L from smallest to largest.'''
    i = 0
    while i != len(L):
        smallest = find_min(L, i)
        L[i],L[smallest] = L[smallest],L[i]
        i += 1

def find_min(L,b):
    '''Return the index of the smallest value in L[b:].'''
    smallest = b # The index of the smallest so far.
    i = b + 1
    while i != len(L):
        if L[i] < L[smallest]:
            smallest = i
        i += 1
    return smallest

def insertion_sort(L):
    '''Reorder the values in L from smallest to largest.'''
    i = 0
    while i != len(L):
        insert(L, i)
        i += 1

def insert(L, b):
    '''Insert L[b] where it belongs in L[0:b+1];
    L[0:b-1] must already be sorted'''
    i = b
    while i != 0 and L[i-1] > L[b]:
        i -= 1
    value = L[b]
    del L[b]
    L.insert(i, value)
时间: 2024-10-31 01:17:21

Python常用函数的相关文章

python常用函数详解_python

1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低...并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常出现的代码进行封装,这样就可以在任何需要调用这段代码的地方调用这个函数就行了. 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 代码重用 保持一致性 可扩展性 2.函数的创建 在python中函数定义的格式如下: def

Python OS模块常用函数说明

  这篇文章主要介绍了Python OS模块常用函数说明,本文列出了一些在os模块中比较有用的部分函数,它们中的大多数都简单明了,需要的朋友可以参考下 Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.window

Python字符串和文件操作常用函数分析_python

本文实例分析了Python字符串和文件操作常用函数.分享给大家供大家参考.具体如下: # -*- coding: UTF-8 -*- ''' Created on 2010-12-27 @author: sumory ''' import itertools def a_containsAnyOf_b(seq,aset): '''判断seq中是否含有aset里的一个或者多个项 seq可以是字符串或者列表 aset应该是字符串或者列表''' for item in itertools.ifilte

python回调函数用法实例分析

  这篇文章主要介绍了python回调函数用法,较为详细的分析了常用的调用方式,并实例介绍了Python回调函数的使用技巧,需要的朋友可以参考下 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用是一种阻塞式调用,调用方要等待对方执行完毕 才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它 的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,

Python常用的文件及文件路径、目录操作方法汇总介绍

  这篇文章主要介绍了Python常用的文件及文件路径.目录操作方法汇总介绍,本文集合了最常用的一些文件和目录操作函数,并一一介绍它们的作用,需要的朋友可以参考下 python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返

Python open()函数文件打开、读、写基础操作

说明:         python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单.下面就来简单的了解下python文件的文件基本操作方法有哪些. 一.Python open()函数文件打开操作     打开文件会用到open函数,标准的python打开文件语法如下: 1 open(name[,mode[,buffering]])     open函数的文件名是必须的,而模式和缓冲参数都是可选的.比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可以这样操作:

Python常用模块用法分析_python

本文较为详细的讲述了Python中常用的模块,分享给大家便于大家查阅参考之用.具体如下: 1.内置模块(不用import就可以直接使用) 常用内置函数: help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式 dir(obj) 查看obj的name space中可见的nam

Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)_python

本文实例讲述了Python3的urllib.parse常用函数.分享给大家供大家参考,具体如下: 1.获取url参数 >>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default' >>> parseResult = parse.urlparse(url) &

js正则表达式常用函数详解(续)_正则表达式

正则表达式对象的方法 1.test,返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.如果存在则返回 true,否则就返回 false. 2.exec,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组. 3.compile,把正则表达式编译为内部格式,从而执行得更快.正则表达式对象的属性 1.source,返回正则表达式模式的文本的复本.只读. 2.lastIndex,返回字符位置,它是被查找字符串中下一次成功匹配的开始位置. 3.input ($_),返回执