第五讲 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()
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函数相关推荐
- python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....
python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法. 1.函数语法定义 ...
- 小白都能学会的Python基础 第四讲:Python函数与模块
1.华小智系列 - Python基础(案例版) <Python基础>目录 第四讲:Python函数与模块 1.函数的定义与调用 2.函数参数与返回值 2.1 参数再研究 2.2 返回值 2 ...
- Pass算子python 函数
Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...
- Python 函数的可变参数(*paramter与**paramter)的使用
Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python函数第二次运行报错_Python学习笔记2-函数、高级特性
函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...
- [教程]Python函数的参数
Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python函数参数*arg和**kwargs分别代表什么?
python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...
最新文章
- mysql中所有时间类型_MySQL 中的日期时间类型
- .net HtmlParser初步使用研究
- centos6.5编译安装php7
- 在Linux上安装PostgreSQL
- 真香!GitHub刚刚宣布:私有库免费啦!
- RuntimeError: Bool type is not supported by dlpack
- C语言 ungetc将变量存放的字符返回给stdin输入流
- 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理
- 3481. 阶乘的和
- Spring Aop(九)——基于正则表达式的Pointcut
- 把数据对象转成字符串_Android Json数据的转换
- jQuery设置文本框回车事件
- mac 安装appium
- 设计模式 ( 十三 ) JDK动态代理模式
- STM32H7定时器输入捕获实现电容触摸按键
- php 开发微信app支付接口
- mbs单位是什么意思计算机,Mbps是什么意思 1Mbps是多少兆网速?
- 实验报告《私有云搭建》
- stm32h7内存分配_【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈...
- vxworks,bootrom启动时由7s减少到1s