Python教程

8/20 python基础

本文主要是介绍8/20 python基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第七章 用户输入和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

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

这篇关于8/20 python基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!