Python

Pythonprint()


  • def ()
  • return [] return None

def functionname( parameters ): "_" function_suite return [expression]

Python

(Python 2.0+)

def printme( str ): "" print str return

Python

printme

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printme( str ): "" print str return # printme("!") printme("")

!


python

a=[1,2,3] a="Runoob"

[1,2,3] List "Runoob" String a List String

(mutable)(immutable)

python strings, tuples, numbers list,dict

  • a=5 a=10 int 10 a 5 aa

  • la=[1,2,3,4] la[2]=5 list la la

python

  • c++ funaaa funa a a

  • c++ funla la funla

python

python

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- def ChangeInt( a ): a = 10 b = 2 ChangeInt(b) print b # 2

int 2 b ChangeInt ba b Int a=10 int 10 a

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def changeme( mylist ): "" mylist.append([1,2,3,4]) print ": ", mylist return # changeme mylist = [10,20,30] changeme( mylist ) print ": ", mylist

:  [10, 20, 30, [1, 2, 3, 4]]
:  [10, 20, 30, [1, 2, 3, 4]]

printme()

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printme( str ): "" print str return #printme printme()

Traceback (most recent call last):
  File "test.py", line 11, in <module>
    printme()
TypeError: printme() takes exactly 1 argument (0 given)

Python

printme()

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printme( str ): "" print str return #printme printme( str = "My string")

My string

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printinfo( name, age ): "" print "Name: ", name print "Age ", age return #printinfo printinfo( age=50, name="miki" )

Name:  miki
Age  50

ageage

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printinfo( name, age = 35 ): "" print "Name: ", name print "Age ", age return #printinfo printinfo( age=50, name="miki" ) printinfo( name="miki" )

Name:  miki
Age  50
Name:  miki
Age  35

2

def functionname([formal_args,] *var_args_tuple ): "_" function_suite return [expression]

*

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def printinfo( arg1, *vartuple ): "" print ": " print arg1 for var in vartuple: print var return # printinfo printinfo( 10 ) printinfo( 70, 60, 50 )

:
10
:
70
60
50

python lambda

  • lambdadef
  • lambdalambda
  • lambda
  • lambdaCC++

lambda

lambda [arg1 [,arg2,.....argn]]:expression

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # sum = lambda arg1, arg2: arg1 + arg2 # sum print " : ", sum( 10, 20 ) print " : ", sum( 20, 20 )

 :  30
 :  40

return

return[]returnNone

(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # def sum( arg1, arg2 ): # 2." total = arg1 + arg2 print " : ", total return total # sum total = sum( 10, 20 )

 :  30


(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- total = 0 # # def sum( arg1, arg2 ): #2." total = arg1 + arg2 # total. print " : ", total return total #sum sum( 10, 20 ) print " : ", total

 :  30
 :  0