python 入门——函数

上一篇 / 下一篇  2014-12-15 20:23:18 / 个人分类:python

python输入函数

Re= raw_input([prompt])

-prompt提示字符

-re为返回值

eg>>>str=raw('please input string')

 

python输出语句print

print()格式化输出

printformat(val,format_modifier)

-val:

-format格式字

egprint(12.3456,'6.3f')

 

Python变量的变指向,id

不可通过变量名的修改其

指向数据单元的内容

>>> x=13

>>> id(x)

7828992

>>> x=12

>>> id(x)

7829004

>>> y=13

>>> id(y)

7828992

>>> y=x

>>> id(y)

7829004

 

python函数

系统库函数

字符函数库 help(str)

数学函数库 import math

>>> import math

>>> val = math.sin(math.pi/6)

>>> print val

0.5

操作系统函数库import os

网络编程库import socket

 

python使用第三方函数库

 输出163页面:

>>> import urllib

>>> import webbrowser(as web)

>>> url = 'http://www.163.com'

>>> con=urllib.urlopen(url).read()

>>> print con

保存成html文件

open('163.com.html','w').write(con)

用浏览器打开地址

webbrowser.open_new_tab('http://www.163.com')

 

python使用自定义函数

 

def test_a():      #自定义函数要有def,要有冒号

   print 'hello',    #自定义函数接下来的每条语句

   print 'world'          #都要按下TAB

   

def test_d(n1,n2):         #1.形参没有类型2.形参个数要对应

   print n1,

   print n2               #多个返回值的情况

   n=n1+n2

   m=n1-n2

   p=n1*n2

   return n,m,p

 

def test_e(n1,n2,n3=15):          #预定值不能放前面

   print n1,          

   print n2,

   print n3

   n=n1+n2+n3

   return n

print 'enter'

test_a()

sum,sub,mul =test_d(10,12)     #调用时用逗号可返回多个

print sum,sub,mul

n=test_e(1,2,3)              #主函数调用时可以覆盖预定值

m=test_e(n3=1,n2=3,n1=4)       #可以一一对应赋值

# p=test_e(n3=1,3,2)         有预定义值的参数不能先于无

# r=test_e(1,2,n3=2)         预定义值参数被赋值(三种都错)

#h=test_e(n1=1,2,n3=3)

print n

 


TAG: Python python

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10445
  • 日志数: 4
  • 建立时间: 2014-10-29
  • 更新时间: 2015-01-22

RSS订阅

Open Toolbar