Python 常用函数大体分类
==================系统库函数================
字符串函数
举例数学函数
import math
val=math.sin(3.14/6)
val=math.sin(math.pi/6)
>>> 3*3*3*3
81
>>> math.pow(3,4) #3的4次方
81.0
举例操作系统函数
>>> import os
>>> os.getcwd() #列出当前目录
'C:\\Users\\Administrator\\Desktop'
>>> help(os.getcwd)
Help on built-in function getcwd in module nt:
getcwd(...)
getcwd() -> path
Return a string representing the current working directory.
列出当前目录下所有的文件
>>>>>> import os
>>> print os.getcwd()
C:\Users\Administrator\Desktop
>>> cwd=os.getcwd()
>>> print cwd
C:\Users\Administrator\Desktop
>>> ldirs=os.listdir(cwd)
>>> print ldirs
['001.png', '002.png', '1000', '11.txt', '111', '151207-\xd4\xc6\xc9\xcc\xc6\xbd。。。。
网络编程库
>>> import urllib
>>> import webbrowser as web #as 是给函数库起一个假名
………
>>> open('163.com.html','w').write(content)
>>> webbrowser.open_new_tab('163.com.html') #打开一个本地网页
>>> webbrowser.open_new_tab('http://baidu.com') #打开一个新的网页
>>> import socket
>>> baiduip=socket.gethostbyname('www.baidu.com') #获取域名对应的ip地址
>>> print baiduip
180.97.33.107
>>> help(socket.gethostbyname)
Help on built-in function gethostbyname in module _socket:
gethostbyname(...)
gethostbyname(host) -> address
Return the IP address (a string of the form '255.255.255.255') for a host.
>>>help(socket)
Help(list)可以查到所有的list的函数,同理其他数据类型 help(str) help(file) help(tuple) help(dict)
import socket
help(socket)
查找更细的函数使用则用这种类似规则>>> help(str.count)
============第三方提供的函数库================
第三方库的安装
Linux 下
下载安装非常简单直接输入以下命令,就自动下载安装了
easy_install httplib2
Windows下
一下载第三方库
二将第三方库解压到python相关的目录下(好找C:/python27)
三 检查加上系统环境变量的Path加上;C:\python27
四 在cmd中进入第三方库的解压目录,运行python setup.py install
==============自定义函数=============
语法结构(没有返回值,没有类型)
def function_name(parameters):
starement1
statement2
statement3
函数的定义:形参
定义函数的好处 模块化
函数的调用
function_name(parameters)
#coding uft-8
def myfunction01(a,b):
print a
print b
myfunction01('amily','hello!')
myfunction01(12,13)
如何返回给主调函数返回值 用return
单值返回
#coding uft-8
def myfunction02(a,b):
return a+b
n=myfunction02(123,45)
print n
多值返回,主调函数接收
#coding:utf-8
#a**b表示a的b次方
def myfunction03(a,b):
m= a+b
n=a*b
p=a-b
e=a**b
return n,m,p,e
sum1,sum2,sum3,sum4=myfunction03(12,13)
num=myfunction03(2,3)
print sum1,sum2,sum3,sum4
print num
#num为数组(6, 5, -1, 8)
预设值参数函数 设定预定值的参数可以不传值
#coding:utf-8
#a**b表示a的b次方
#6、4默认都是第一个参数
#有预定值的参数写在最右边,如果调用时重新赋值预设值就可以被冲掉了
def myfunction04(a,b=1,c=2):
m= a+b
n=a*b
p=a-b
e=a**b
d=a+c
return m,n,p,e,d
sum1,sum2,sum3,sum4,sum5=myfunction04(3)
num0=myfunction04(a=3)
num1=myfunction04(3)
num2=myfunction04(1)
num3=myfunction04(3,b=3,c=1)
print sum1,sum2,sum3,sum4,sum5
print num1
print num2
#num为数组(6, 5, -1, 8)
自定义传入形参 a 使用时a=2, 实参就是2
Python 常用函数大体分类的更多相关文章
- Python常用函数记录
Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的 ...
- Python 数据类型,常用函数方法分类
Python基本数据类型:(int) 字符串(str)列表(list)元组(tuple)字典(dict)布尔(bool) python中可以简单使用 类型(数据)创建或转换数据 例: #字符串转数字 ...
- Python常用函数、方法、模块记录
常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...
- python常用函数年初大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到o ...
- python常用函数总结
原文地址https://www.cnblogs.com/nice107/p/8118876.html 我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归 ...
- 超级干货,python常用函数大总结
我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import ...
- python常用函数库收集。
学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...
- python常用函数拾零
Python常用内置函数总结: 整理过程中参考了runoob网站中python内置函数的相关知识点,特此鸣谢!! 原文地址:http://www.runoob.com/python/python-bu ...
- python 常用函数集合
1.常用函数 round() : 四舍五入 参数1:要处理的小数 参数2:可选,如果不加,就是不要小数,如果加,就是保留几位小数 abs() :绝对值 ...
随机推荐
- unity3d 依赖关系获取预制件任意资源
前段时间策划们想知道UI预制件中使用了哪些音效 N多预制件.N多音效!! 如果纯人工整理的话这还不累成狗? 累成狗不说,还容易出错 所以获取音频剪辑小工具就诞生了,将策划从死亡边缘拉了回来 我们先看一 ...
- sqlserver日期函数 dateadd,datediff ,datepart ,datename,convert
reference:http://www.cnblogs.com/coconut_zhang/archive/2009/02/02/1382598.html http://blog.itpub.net ...
- DDD 领域驱动设计-看我如何应对业务需求变化?
tks: http://www.cnblogs.com/xishuai/p/3972802.html
- C头文件之<cstring>
(string.h) 这个文件夹主要是定义了几个对字符串和数组进行操作的函数.功能很强大.下面是重要函数: strcpy.strncpy strcpy,strncpy 这两个函数是对字符串的复制,很常 ...
- 5.9-4用字符串生成器给字符串str追加1~10这10个数字
package zfc; public class ZfcShcq { public static void main(String[] args) { // TODO Auto-generated ...
- 括号匹配 区间DP (经典)
描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来 ...
- Lucene 4.7 --实现搜索
先看一段代码 IndexSearcher searcher = new IndexSearcher(DirectoryReader.open(FSDirectory.open(new File(&qu ...
- 【心得&&体会】
★2016.1.1★ 很早就想写这样的一篇blog了,但一直没有抽空去实现,新的一年感觉应该有所改变,故深夜提笔(码字) NOIP卡掉和连续两次月考爆炸,这段时间确实心理不舒服,调节的也不是很到位,但 ...
- [NOIP1997] P2626 斐波那契数列(升级版)
题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数). 题目描述 ...
- Codeforces 295A Greg and Array
传送门 A. Greg and Array time limit per test 1.5 seconds memory limit per test 256 megabytes input stan ...