Python学习笔记——函数
#8-1 定义函数
def display_message():print('Chapter 8 function\n')display_message()#8-2 函数参数,函数返回值
def read_title():book=input('Plz enter your favorite book: ')return bookdef favorite_book(book):print('One of your favorite books is',book,'.\n')book=read_title()
favorite_book(book)#8-3 8-4 位置实参,关键字实参,默认实参
def make_shirt(word='I love python',size='L'):print('word:',word,' size:',size,'\n')def shirt():print('Plz enter following information(or enter default):')shirt_word=input('word on the shirt:')shirt_size=input('size:')if shirt_word=='default':if shirt_size=='default':make_shirt()else:make_shirt(size=shirt_size)else:if shirt_size=='default':make_shirt(shirt_word)else:make_shirt(shirt_word,shirt_size)shirt()#8-6 8-7 8-8 返回字典
def make_album(singer='Jay',title='床边故事',num=0):album={}if num==0:album['singer']=singeralbum['title']=titleelse:album['singer']=singeralbum['title']=titlealbum['quantity']=numreturn albumdef user_album():information=['singer:','title:','quantity(enter 0 to skip):']i=0inf=[]while i<3:sentence='Plz enter '+information[i]temp=input(sentence)if i!=2:inf.append(temp)else:if int(temp)!=0:inf.append(temp)i+=1if len(inf)==3:a=make_album(inf[0],inf[1],inf[2])else:a=make_album(inf[0],inf[1])print(a)user_album()
print('\n')#8-9 8-10 8-11 函数传递列表
def show_magicians(mgcs):for mgc in mgcs:print(mgc)def make_great(mgcs):print('do not change the list:')i=0for mgc in mgcs:mgcs[i]='the great '+mgci+=1show_magicians(mgcs)mgcs=['XiaoMing','XioaoHong','XiaoMa']
make_great(mgcs[:])
print('magicians:')
show_magicians(mgcs)
print('\n')#8-12 任意数量实参
def sandwich(*sws):for sw in sws:print(sw)print('\n')sandwich('a sandwich','b sanwich','c sandwich')#8-14 任意数量实参——字典
def make_car(brand,model,**others):car={}car['brand']=brandcar['model']=modelfor key,value in others.items():car[key]=valuereturn carcar=make_car('奥迪','A8',color='red',tow_package=True)
print(car)
print('\n')
2018/3/28
Python学习笔记——函数相关推荐
- python学习笔记---函数【廖雪峰】
函数 调用函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个"别名": >>> a = abs # 变量a指向ab ...
- PYTHON学习笔记---函数
定义函数 def great_user():#函数定义print("hello!")#函数任务 great_user()#调用函数 使用关键字 def 定义一个函数,向Python ...
- Python学习笔记--函数
python--函数 函数的定义--def 参数传递 可变参数 lambda匿名函数 全局变量的声明--global 函数的定义–def def 函数名(函数参数[0个或多个])函数体 return ...
- Python学习笔记——for循环和range函数
Python学习笔记--for循环和range函数 Python的for循环 for 目标 in 表达式 :循环体 案例一 >>> example = 'abcdef' >&g ...
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- Python学习笔记三之编程练习:循环、迭代器与函数
Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...
- python学习笔记(五)---替换函数
python学习笔记(五)-替换函数 replace()函数替换内容 用法: replace('需要替换的内容','替换后的内容',替换次数) 备:如果需要替换单引号需要加'\' 例子: str = ...
- 【Python学习笔记】第八章 函数
[Python学习笔记]第八章 函数 文章目录 [Python学习笔记]第八章 函数 前言 8.1 定义函数 8.2 调用函数 8.2.1 使用位置参数调用函数 8.2.2 使用关键字参数调用函数 8 ...
- Python学习笔记---------廖雪峰(基础和函数)
Python学习笔记---------廖雪峰(基础和函数)
最新文章
- mysql登录服务器报错_mysql登录服务器报错
- stl非变易算法(二)
- 软件设计原则——接口隔离原则
- 数组字符串转化成数组与eval函数
- post多个参数_关于HTTP GET和POST的区别
- 现代软件工程 M2 博客要求
- asp.net网站的配置文件
- 发布会不用开了?三星Galaxy Note 10 Plus完整规格泄露
- Tiff – 比较两种字体差异
- 进击的UI---------------- UITextFieldUIButton
- fedora20配置静态ip
- JQuery的父、子、兄弟节点查找,节点的子节点循环
- 【日常踩坑】修复 chrome 打不开微信或者部分第三方应用内链接
- 2018——广东工业大学校赛题解
- 通信业的双11来了!充话费、办宽带、买手机每年这时候最划算
- 谷歌浏览器无法翻译,最新谷歌翻译插件(chrome更强大的谷歌浏览器插件,腾讯翻译,一劳永逸)
- dirbuster暴力破解工具
- uniapp手机验证码功能实现
- 【iOS开发-ARC实现-源码略读】
- 数值方法的圣经-《应用数值方法(MATLAB实现)》第二版