本文共 1842 字,大约阅读时间需要 6 分钟。
1,系统库提供的内部函数。如:print、raw_input、len、int、float、list、str
2,第三方提供的函数(开源项目下载)
3,自定义函数-----可以将函数----做成---->模块module
一、系统函数库
字符函数库 int()
数学函数库
网络编程库
操作系统函数库 os
python安装目录下的lib目录里面的.py文件,即已有的库
1)字符函数库
查看帮助:
>>> help(str)--------查看有哪些字符函数
lower
lstrip
isupper 是否是大写?
isspace 是否是空格(一个或者多个连续的)?
islower 是否是小写?
>>> s1='baidu'
>>> s1.islower()
True>>> s2='Baidu'
>>> s2.islower() False>>> s3='baidu'
>>> s3.isspace() False>>> str3=''
>>> str3.isspace() False >>> str3=' ' >>> str3.isspace() True >>> str3=' ' >>> str3.isspace() True查看帮助:
>>> help(str.replace)--------字符串替换函数
>>> s4='abababffffdddabab'
>>> s4.replace('ab','AB') 'ABABABffffdddABAB'str.replace(old, new[, max])
old -- 将被替换的子字符串。
new -- 新字符串,用于替换old子字符串。
max -- 可选字符串, 替换不超过 max 次
eg:
>>> str1='ababababababmmmmmmm'
>>> str1.replace('ab','AB') 'ABABABABABABmmmmmmm' >>> str1.replace('ab','AB',1) 'ABabababababmmmmmmm' >>> str1.replace('ab','AB',2) 'ABABababababmmmmmmm' >>> str1.replace('ab','AB',3)2)数学函数库
>>> import math--------------导入数学库
>>> val=math.sin(3.14/6) >>> print val 0.499770102643 >>> math.pi 3.14159265358979>>> val=math.sin(math.pi/6)
>>> print val 0.5>>> val=math.cos(math.pi/6)
>>> print val 0.866025403784查看帮助:
>>> help(math)--------查看有哪些数学函数
>>> 3*3*3*3
81 >>> math.pow(3,4) 81.03)操作系统函数库
>>> import os---------加载操作系统模块
>>> os.getcwd() '/home/wuxy/python-day1/python-2015' 查看帮助>>> help(os)----------查看有哪些操作系统函数
>>> help(os.getcwd)
>>> currentdir=os.getcwd()
>>> print currentdir /home/wuxy/python-day1/python-2015>>> ldirs=os.listdir(currentdir) -------列出某个目录下的所有文件和目录
>>> print ldirs ['robin.txt']os模块中包含了文件的读写等。
4)网络函数库
>>> import socket
>>> baiduip=socket.gethostbyname('www.baidu.com')
>>> print baiduip 119.75.217.109查看帮助
>>> help(socket)
>>> help(socket.gethostbyname)
本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1620659,如需转载请自行联系原作者