AD

python笔记之——函数参数和变量

 先上程序

————————————————————————————————————————————————————

#!/usr/bin/python
# Filename function test

#定义字符串变量str0 ,并输出结果
str0='001122334455'
print ('str0 is '+str0+'n')
print('=============================')

#定义字符串变量str1,
str1='str1 test'

#定义函数pprint,其中str1和str2永远默认值,为关键参数
def pprint(choice,str1=' is done',str2=' '):

 

#定义__doc__内容
'''This function is for test function.

choice is for your input choice;
str1&&str2 just for output.'''

 

#在函数内部修改函数外部变量str0的值,此处的值只在函数内部生效,不影响函数外str0原本的值
str0='str0 is changed'

 

#无法将形参str2定义为全局参数
 #global str2

 

#在函数内部定义全局变量/全局参数,并修改值

global cc
cc='golbal'
 cc=cc+' test !!!'

 

#pprint函数具体内容
print(choice+str1+str2+'n')


choice=choice+' ^_^ '
print(choice+str1+str2+'n')

 

#查看str0的值,是否变化,验证发现,无变化
print('str0 is still '+str0+'n')
print('=============================')

#调用pprint函数
pprint("for")
pprint('while',' is not done!')
pprint('break',str2='?')

#调用pprint函数,测试修改默认值与形参位置的关系
#pprint('just','@_@',str1='for')
#error
print('=============================')

#查看全局变量CC的值
print (cc+'n')
print('=============================')

#查看__doc__doc的输出信息
print (pprint.__doc__+'n')
print('=============================')

——————————————————————————————————————————————————

评论

此博客中的热门博文

简单粗暴导出小米便签

我——终于一个人了

多种方法绕过POWERSHELL的执行策略