博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五讲 python函数
阅读量:5743 次
发布时间:2019-06-18

本文共 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.0

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

你可能感兴趣的文章
国有航空为啥“放下身段”读春秋?
查看>>
读《建筑中的数学之旅》
查看>>
怎样用redis实现分布式锁
查看>>
兔子--ps中的基本工具总结(ps cs5)
查看>>
HDU 5386 Cover(模拟)
查看>>
Linux 静态链接库和动态连接库
查看>>
Linux轻量级自动运维工具-Ansible浅析【转】
查看>>
Linux时间子系统之(十六):clockevent
查看>>
Brainfuck解析器(Python)
查看>>
ORACLE使用WITH AS和HINT MATERIALIZE优化SQL解决FILTER效率低下
查看>>
Axis2 服务器端抛出ServiceClass object does not implement问题解决方法
查看>>
openssh for windows
查看>>
C# 知识点回忆..
查看>>
AngularJS + RequireJS
查看>>
判断两个对象是否相等
查看>>
spring 学习资料
查看>>
『Matplotlib』数据可视化专项
查看>>
内心的平静是一切理性思维的起点
查看>>
unity luaFramework
查看>>
节点的属性
查看>>