ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

8/20 python基础

2022-08-21 19:03:37  阅读:178  来源: 互联网

标签:20 name python args 基础 food import def 函数


第七章 用户输入和while循环

message = input("提示信息")
message = input(str) #str可以提前赋值

message为字符串,需要数字,要先使用int()转化。

第八章 函数

定义:

def print1(str):
    print(str.tittle())

def describe(pet_name,animal_type='dog'):#给参数设定默认值
    return f"\n I have a {animal_type}."

让实参变为可选的: ``` python def get_formatted_name(first_name,second_name,middle_name = ''): if middle_name: full_name = f"{first_name} {middle_name} {second_name}" else: full_name = f"{first_name} {second_name}" ```
传递任意参数数量的实参:
def make_food(*args):
    print(args)
def make_food(num,*args):
    print(f"{args} * {num}") 

def name_age(**kwargs):
    file = {}
    for key, value in kwargs.items():
        file[key] = value
    return file
a = name_age(zhangsan=12, lisi=13, wangwu=15)
print(a)

一个星号让python创建一个叫 args 的元组,所有的值都传递到元组中。
两个星号让python创建一个叫 args 的字典,注意调用这种函数,参数要有等号。
将函数封装为模块的话,要记得import一下,然后使用module_name.function_name()调用
也可以导入特定的函数, from module_name import function_name
导入函数之后就可以直接调用了,不用使用模块名。
from module_name import *
导入该模块所有函数


还可以给函数或者模块取别名:
from food import make_food as mf
import food as fd

不要给指定形参的默认值时,给等号两侧加空格,函数调用中关键字形参也是这样。

标签:20,name,python,args,基础,food,import,def,函数
来源: https://www.cnblogs.com/hy227/p/16610548.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有