==================系统库函数================

字符串函数

举例数学函数

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 常用函数大体分类的更多相关文章

  1. Python常用函数记录

    Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的 ...

  2. Python 数据类型,常用函数方法分类

    Python基本数据类型:(int) 字符串(str)列表(list)元组(tuple)字典(dict)布尔(bool) python中可以简单使用 类型(数据)创建或转换数据 例: #字符串转数字 ...

  3. Python常用函数、方法、模块记录

    常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...

  4. python常用函数年初大总结

    1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到o ...

  5. python常用函数总结

    原文地址https://www.cnblogs.com/nice107/p/8118876.html 我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归 ...

  6. 超级干货,python常用函数大总结

    我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import ...

  7. python常用函数库收集。

    学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...

  8. python常用函数拾零

    Python常用内置函数总结: 整理过程中参考了runoob网站中python内置函数的相关知识点,特此鸣谢!! 原文地址:http://www.runoob.com/python/python-bu ...

  9. python 常用函数集合

    1.常用函数     round() :  四舍五入         参数1:要处理的小数         参数2:可选,如果不加,就是不要小数,如果加,就是保留几位小数     abs() :绝对值 ...

随机推荐

  1. threejs构建web三维视图入门教程

    本文是一篇简单的webGL+threejs构建web三维视图的入门教程,你可以了解到利用threejs创建简单的三维图形,并且控制图形运动.若有不足,欢迎指出. 本文使用的框架是three.js gi ...

  2. Android Studio导入Eclipse项目和一些常见的问题

    Android Studio版本 Eclipse项目工程:一个主工程,一个Emojicon依赖库. 有两种方式导入Eclipse工程: 1.兼容Eclipse 2.全新的Android Gradle ...

  3. grootJs 属性过滤器

    index10.html <html><head> <title>属性过滤器</title> <script src="jquery-1 ...

  4. 8个免费实用的C++GUI库(转载)

      C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库.实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方.C++ ...

  5. Android图片浏览器之缩略图

    项目源码:http://files.cnblogs.com/files/tgyf/app.rar. 最近在自学Android,尝试实现一般手机上都存在的图片浏览器,从缩略图开始. 直接上图,这是goo ...

  6. Office2010 pro附+激活工具

    office2003经典的办公,office2010,很不错的办公工具配合Win7,就绝配! office2010,我也近几天接手她,慢慢熟悉... 00安装: 01激活: 内含office2010安 ...

  7. Grovvy初识

    1.Groovy和Java对比 Groovy的松散的语法允许省略分号和修饰符 除非另行指定,Grovvy的所有内容都为public Grovvy允许定义简单脚本,同时无需定义正规的class对象 Gr ...

  8. iOS彩票项目--第七天,初次读取json数据、KVC转模型技巧、运行时字典转模型以及初步对显示网页的操作并且跟踪标签

    一.初次读取json数据 二.KVC转模型技巧,这里的技巧主要解决的是字典中的key 与 模型中有的属性对应不起来的时候 的解决办法 <方法1> <方法2>运行时字典转模型,运 ...

  9. VS中两个常用辅助工具

    一. 首当推荐的是DPack 下载地址:http://www.usysware.com/dpack/ 快捷键:以下都是个人常用的热键.其他还有,我都用得比较少了,3个已经完全够了 Alt+U   查找 ...

  10. Sping MVC-创建HelloWeb项目(一)

    下面的例子显示怎样使用Spring MVC框架写一个简单的基于Web的应用程序,使用Eclipse IDE作为开发工具,按照下面的步骤使用Spring Web框架来开发一个动态的Web应用 步骤 描述 ...