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)

转载于:https://blog.51cto.com/tenderrain/1620659

第五讲 python函数相关推荐

  1. python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....

    python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法. 1.函数语法定义 ...

  2. 小白都能学会的Python基础 第四讲:Python函数与模块

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第四讲:Python函数与模块 1.函数的定义与调用 2.函数参数与返回值 2.1 参数再研究 2.2 返回值 2 ...

  3. Pass算子python 函数

    Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...

  4. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  5. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  6. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  7. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  8. [教程]Python函数的参数

    Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...

  9. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  10. python函数参数*arg和**kwargs分别代表什么?

    python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...

最新文章

  1. mysql中所有时间类型_MySQL 中的日期时间类型
  2. .net HtmlParser初步使用研究
  3. centos6.5编译安装php7
  4. 在Linux上安装PostgreSQL
  5. 真香!GitHub刚刚宣布:私有库免费啦!
  6. RuntimeError: Bool type is not supported by dlpack
  7. C语言 ungetc将变量存放的字符返回给stdin输入流
  8. 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理
  9. 3481. 阶乘的和
  10. Spring Aop(九)——基于正则表达式的Pointcut
  11. 把数据对象转成字符串_Android Json数据的转换
  12. jQuery设置文本框回车事件
  13. mac 安装appium
  14. 设计模式 ( 十三 ) JDK动态代理模式
  15. STM32H7定时器输入捕获实现电容触摸按键
  16. php 开发微信app支付接口
  17. mbs单位是什么意思计算机,Mbps是什么意思 1Mbps是多少兆网速?
  18. 实验报告《私有云搭建》
  19. stm32h7内存分配_【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈...
  20. vxworks,bootrom启动时由7s减少到1s

热门文章

  1. 思科首席技术官解析:统一计算及战略
  2. 我一直在心酸——有感于512大地震
  3. NeHe_Lesson8 Blending
  4. Mac 连过的 WiFi 怎么查密码?看这→
  5. Mac新手入门:关于Mac睡眠、开机密码的取消与更改教程
  6. Kap for Mac(轻量级屏幕录像机)免费版
  7. 如何移除照片中不需要的东西?这三款Mac App软件不会让你失望!
  8. 制作Camtasia 2020显示捕获击键标注的动画
  9. JDK下Bin目录的工具介绍
  10. Activity onSaveInstanceState(Bundle)