Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成 熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发 展,用户数量急剧扩大,相关的资源非常多。
字符串
常用函数
s.capitalize() #第一个字母变大写
s.count(sub [,start [,end]]) #子串sub出现的次数
s.encode([encoding [,errors]]) #改变字符串的编码
s.startswith(prefix [,start [,end]]) #检查字符串的开头是否为prefix
s.endswith(suffix [,start [,end]]) #检查字符串的结尾是否是suffix
s.expandtabs([tabsize]) #将制表符转换为一定数量的空格
s.find(sub [,start [,end]]) #返回子串 sub 首次出现的位置或者 -1
s.rfind(sub [,start [,end]]) #返回子串 sub 末次出现的位置或者 -1
s.index(sub [,start [,end]]) #返回子串 sub 首次出现的位置或者引起异常
s.rindex(sub [,start [,end]]) #返回子串 sub 末次出现的位置或者引发异常
s.isalnum() #字符是否都为字母或数字
s.isalpha() #字符是否都为字母
s.isdigit() #字符是否都为数字
s.islower() #字符是否都为小写
s.isspace() #字符是否都为空白
s.istitle() #检查字符是否为标题格式(每个单词的第一个字母大写)
s.isupper() #字符是否都为大写
s.join(t) #用 s 连接 t 中的所有字符串
s.center(width) #在长度为 width 范围内将字符串置中
s.ljust(width) #在宽度为 width 内左对齐
s.rjust(width) #在宽度为 width 内右对齐
s.lower() #s 中所有字符小写
s.upper() #s 中所有字符大写
s.replace(old , new [,maxreplace]) #将子串 old 替换为 new
s.lstrip() #删去字符串s开头的空白
s.rstrip() #删去字符串s末尾的空白
s.strip() #删去字符串s开头和末尾的空白
s.split([sep [,maxsplit]]) #将字符串 s 分割成一个字符串列表,其中 sep 为分隔符,maxsplit是最大分割次数
s.splitlines([keepends]) #将字符串按行分割为一个字符串列表,若keepends为1,则保留换行符'\n'
s.swapcase() #串内字符大写变小写,小写变大写,没有大小写的不变
s.title() #s 转换为标题格式(每个单词的第一个字母大写)
s.translate(table [,deletechars ]) #使用字符转换表转换一个字符串
对象强制转换成字符串
unicode(anything) #转为unicode字符串,python2适用
str(anything)
列表
常用函数
l[i] #返回序列l的元素i
l[i :j] #返回一个切片
len(l) #序列中元素的个数
min(l) #l 中的最小值
max(l) #l 中的最大值
l[i] = v #给某个元素赋新值
l[i:j] = t #用 序列 t 中的所有元素替换掉 l 序列中的索引从 i 至 j 的元素。
del l[i] #删除序列 l 中索引为 i 的元素。
del l[i :j] #删除序列 l 中的索引从 i 至 j 的元素
list(l) #把序列 l 转换为一个列表
l.append(x) #把一个元素添加到列表的结尾,相当于 l[len(l):] = [x]
l.extend(t) #将链表 t 的所有元素添加到 l 的末尾来扩充列表 l,相当于 l[len(l):] = t
l.count(x) #返回值 x 在列表 l 中出现的次数
l.index(x) #返回列表 l 中第一个值为 x 的元素的索引值
l.insert(i,x) #在 l[i] 前插入一个元素 x
l.pop([i]) #返回 l[i] 的值并将 l[i] 元素从列表中删除。如果 i 被省略, l.pop() 就对最后一个元素进行操作。
l.remove(x) #删除列表中值为 x 的第一个元素
l.reverse() #翻转 l 中的全部元素
l.sort([cmpfunc]) #对列表 l 中的元素进行排序,cmpfunc 是一个可选的比较函数
字典是否包含特定的键(key)
a_dictionary.has_key(x) #python2
x in a_dictionary #python3
计算两个时间的差
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 - d2).days
47
对象
常用函数
x.__name__ #获得对象的名称
dir(x) #获得对象的属性列表
type(x) #获得对象的类型
id(x) #获得对象的唯一号
hasattr(x, '__doc__') #检查对象是否具有这个属性
getattr(x, '__doc__') #获得对象的这个属性
callable(x) #测试对象的可调用性
isinstance(x, str) #测试对象是否是某个类型
issubclass(SuperMen, Person) #测试对象是否是某个子类
vars().has_key('x') #测试这个对象是否存在
相关推荐
Python中函数详解
在Python中,内置函数是预先定义好的、可以直接使用的函数,无需用户自己定义。这些函数为开发者提供了极大的便利,大大提高了代码的效率和可读性。本篇文章将详细讲解Python内置函数的一些关键知识点。 1. `len()`...
python内置函数详解3.6官方文档
【Python函数详解】 在Python编程语言中,函数是组织良好、可重用的代码块,它们执行特定任务并可能接收参数。Python中的函数是第一类对象,这意味着它们可以被赋值给变量,作为参数传递,也可以作为其他函数的...
Python 提供了灵活的机制来定义这样的函数,允许开发者传递任意数量的参数。本文将详细介绍如何定义接受任意数量参数的函数,包括位置参数、关键字参数以及两者的组合使用,并通过丰富的代码示例来展示其应用。 接受...
在当前提供的文件内容中,包含了Python编程语言的输入输出函数和进制转换函数的知识点。以下是对这些知识点的详细总结: ### 一、输入输出函数 #### 1. print()函数 `print()`是Python中用于输出信息到控制台的...
【Python函数详解】 在Python编程语言中,函数是组织良好、可重用的代码块,它们执行特定任务并可能接收参数。本资料“【pythonPHP】Python中函数详解共7页.pdf”深入探讨了Python中的函数概念,这对于任何Python...
适用于Python语言初学者,会给你带来另类的理解,也会给你构建起函数章节的具体学框架思路。
Python 递归函数 如果一个函数体直接或者间接调用自己,那么这个函数就称为递归函数.也就是说,递归函数体的执行过程中可能会返回去再次调用该函数.在python里,递归函数不需要任何特殊的语法,但是它需要...
以下是一些基本的Python函数及其用法: 1. **`literal_eval()` 函数**: 来自 `ast` 模块的 `literal_eval()` 可将字符串形式的数据转换为相应的Python数据类型。例如,当你有一个存储在字符串变量 `str_list` 中...
本集"Python内置函数详解02"将深入探讨这些函数的用法和应用场景。 1. `len()` 函数:用于返回对象(如列表、元组、字符串等)的长度。例如,`len(["apple", "banana"])` 返回2,因为这个列表包含两个元素。 2. `...
【Python基础-函数详解】 函数是编程语言中不可或缺的一部分,它是组织良好、可重用的代码块,可以接受输入(参数)并返回结果。在Python中,函数通过`def`关键字定义,允许我们封装一系列操作,使代码更易读、易...
### Python函数中文手册知识点解析 #### 一、概述 Python函数中文手册主要涵盖了Python中常用的内置函数介绍。本文档基于Python 2.7.2版本编写,并提供了对这些内置函数的详细解释及其用法示例。手册鼓励用户进行...
### Python中的函数详解 #### 一、什么是函数 在Python编程语言中,**函数**是一种组织良好的、可重用的代码块,它用于执行特定任务。函数的主要优势在于能够简化程序,提高代码的复用性,并使程序结构更加清晰。 ...
Python中的函数声明和调用具有其独特的语法和原理,本文将详细介绍Python函数的声明与调用规则、参数传递方式以及其背后的执行原理。 首先,要定义一个函数,我们使用关键字def后跟函数名和括号,其中括号内可以...
### Python函数详解 #### 一、函数定义 在Python中,函数是一段可重用的代码块,用于执行特定的任务。定义一个函数使用`def`关键字。例如: ```python def info_1(a, b, c): print(a) print(b) print(c) ``` ...
### Python中的函数详解 #### 一、什么是函数 在Python编程中,函数是一种重要的编程结构,它可以被看作是一段可重用的代码块,用于执行特定任务。通过定义函数,我们可以将复杂的逻辑分解成更小、更易于管理的...
Python中的递归函数是一种强大的编程工具,它允许函数在执行过程中调用自身,解决复杂问题。递归通常涉及两个关键部分:基础情况(base case)和递归情况(recursive case)。基础情况是递归调用的终点,它不需要...