Python常用的方法定义

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错

<

div id=”content” contentScore=”1977″>Python常用的方法定义:

方法在OOP中会经常用到,减少代码的冗余,作为一门面向对象的语言,Python自然也有自己的方法定义。那么怎样在Python中定义一个方法呢,很简洁的方法:define functionname()

调用的时候直接使用这个方法名就可以了,functionname(),就可以了,当然在方法定义的时候一样可以定义它的输入参数,例如:define functionname(yourname,myname),在调用的时候传入参数即可。

author=”Alex” 
__date__ =”$2011-2-17 10:39:27$” 
if name == “main“:  
    print “Hello”;  
#define a function  
def welcome():  
    print(“Welcome to my python class”)  
# define a function by arg  
def welcome_bylevel( name, level ):  
  print ( ‘Welcome ‘ + name + ‘ to the program =)’ )  
  print ( ‘We will try some things out.’ )  
  if level == ‘pro’: print ( ‘Be patient, I am beginner.’ )  
  print (”)  
welcome()  
welcome_bylevel( ‘Alex’, ‘beginner’ )  
welcome_bylevel( ‘Viki’, ‘pro’ ) 

Console Output:

Hello
Welcome to my python class
Welcome Alex to the program =)
We will try some things out.
Welcome Viki to the program =)
We will try some things out.
Be patient, I am beginner.

动态调用

在Python代码中方法的参数如果不确定为多少个的时候,可以用*arg来表示,例如:

author=”Alex”
__date__ =”$2011-2-17 10:39:27$”
if name == “main“:
    print “Hello”;
#define a function
def welcome(name,level=”beginner”,*skill):
    print(“Hello, “+name)
    if level!=”beginner”:
        print(“We will show something out”);
    else:
        print(“I am beginner of python”)
    if len(skill)>0:
        for i in skill:
            print(‘you are good at:’+i)
welcome(“Viki”)
welcome(‘Alex’,”pro”,”Python”,”Linux”)

控制台込/div>

未经允许不得转载:演道网 » Python常用的方法定义

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册