康瑞的Python学习日记2020-07-21内容是关于用户输入、while循环和函数。今天学习的一些内容需要输入,所以就不附上运行结果了。欢迎您尝试以下用户输入内容,而循环#input()有效,本质是输入字符串message=input("Tellmesomething,andIwillrepeatitbacktoyou:")print(message)name=input("请输入你的名字:")print("你好,"+name+"!")#int()是如何工作的,本质就是把输入当成一个值height=input("如何你高吗,以英寸为单位?")height=int(height)ifheight>=36:print("\n你够高了,可以骑车了!")else:print("\n你可以骑车了'realittleolder.")#取模运算符,省略#whileloopcurrent_number=1whilecurrent_number<=5:print(current_number)current_number+=1#使用break退出循环prompt="\n请输入a的名字cityyouhavevisited:"prompt+="\n(Enter'quit'whenyouarefinished.)"whileTrue:city=input(prompt)ifcity=='quit':breakelse:print("I'dlovetogoto"+city.title()+"!")#循环中使用continue,cond时不执行下一个程序满足条件,进入下一个循环current_number=0whilecurrent_number<10:current_number+=1ifcurrent_number%2==0:continueprint(current_number)下面的内容是一个函数#传递信息给函数defgreet_user(username):#形参用户名print("Hello,"+username.title()+"!")greet_user('jesse')#实参'jesse'#传实参defdescribe_pet(animal_type,pet_name):print("\nIhavea"+animal_type+".")print("My"+animal_type+"'snameis"+pet_name.title()+".")describe_pet('hamster','harry')#定位实际参数,最基本的是按照实际参数的顺序,不能随意调换describe_pet(animal_type='hamster',pet_name='harry')#关键字参数,可以改变位置defdescribe_pet(pet_name,animal_type='dog'):#包含默认值,默认值后需要跟print("\nIhavea"+animal_type+".")print("My"+animal_type+"'snameis"+pet_name.title()+".")describe_pet(pet_name='willie')#returnvaluedefget_formatted_name(first_name,last_name):full_name=first_name+''+last_namereturnfull_name.title()musician=get_formatted_name('jimi','hendrix')print(musician)#使参数可选defget_formatted_name(first_name,middle_name,last_name):如果中间名:full_name=first_name+''+middle_name+''+last_nameelse:full_name=first_name+''+last_namereturnfull_name.title()musician=get_formatted_name('jimi','lee','hendrix')print(音乐家)#returndictionarydefbuild_person(first_name,last_name):person={'first':first_name,'last':last_name}returnpersonperson=build_person('jimi','hendrix')print(person)#passlistdefgreet_users(names):fornameinnames:msg="Hello,"+name.title()+"!"print(msg)usernames=['hannah','ty','margot']greet_users(usernames)#Forbidden函数修改列表function_name(list_name[:])#用切片表示法创建列表的副本[:]#传递任意数量的实参#使用形参名*names创建一个空元组,将所有接收到的值放入#可以和普通实参结合使用#将函数存储在模块中,使用importmodule_name#调用一个函数在模块中,module_name.function_name#只导入特定的函数,frommodule_nameimportfunction_1,function2#useas指定一个别名,frommoduleimportfunctionasanothername;importmoduleasanothername#导入模块中的所有函数,frommoduleimport*
