天天看点

第五讲 python函数

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()

>>> str3=''       

>>> str3.isspace()

>>> str3=' '

>>> str3='    '   

>>> help(str.replace)--------字符串替换函数

>>> s4='abababffffdddabab'

>>> s4.replace('ab','AB')

'ABABABffffdddABAB'

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)

0.866025403784

>>> help(math)--------查看有哪些数学函数

>>> 3*3*3*3

81

>>> math.pow(3,4)

3)操作系统函数库

>>> 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,如需转载请自行联系原作者