Python学习(四):用户输入,函数 您所在的位置:网站首页 python输入end之后怎么结束 Python学习(四):用户输入,函数

Python学习(四):用户输入,函数

2024-06-27 05:29| 来源: 网络整理| 查看: 265

文章目录 Python学习(四)用户输入使用`input()`函数进行输入输出使用`int()`函数来获取数值输入 while循环一个简单的while循环让用户选择何时退出循环使用break和continuebreakcontinue 无限循环使用while循环来处理列表和字典 函数定义函数向函数传递信息形参和实参传递实参位置实参关键字实参默认值实参错误 返回值返回简单值返回字典 结合函数使用while循环传递列表传递任意数量的实参结合使用位置实参和任意数量的参数使用任意数量的**关键字实参**(键值对实参)将函数存储在模块中导入整个模块导入特定的函数使用as给函数指定别名使用as给模块指定别名导入模块中的所有的函数

Python学习(四) 用户输入

在有时候,我们需要让用户手动输入一些数据,比如用户的姓名,年龄等,之后再对用户输入的数据进行处理。为此Python提供了一些函数。

使用input()函数进行输入输出

函数input()会让程序暂停运行,等待用户输入一些文本,在input()函数中,我们也可以输入一些文本,来提示用户需要什么类型的数据,我们也可以将这些文本保存在变量中,再将变量传递给input()函数:

name = input("please input your name: ") print("your name is : " + name) ''' please input your name: yuejinzhao your name is : yuejinzhao ''' 使用int()函数来获取数值输入

在使用input()函数时,Python会将所有用户输入的数据解读为字符串,但是我们知道字符串不能够进行数值运算,这时候我们需要用int()函数将字符串转换为数值。

age = input("please input your age: ") print(type(age)) # age = int(age) print(type(age)) # while循环

for循环主要用于针对集合中的每一个元素,知道遍历完集合中所有的元素才会结束。而while循环将会不断地运行,直到满足指定的条件。

一个简单的while循环

下边是一个统计从1到5的程序

number = 1 while number } pet_message["animal"] = animal pet_message["color"] = color for key, value in message.items(): pet_message[key] = value return pet_message pet_message = pet("dog", "white", name = "KK", like = "wangwang") print(pet_message) #{'animal': 'dog', 'color': 'white', 'name': 'KK', 'like': 'wangwang'}

函数pet要求提供宠物的种类,颜色,以及任意数量的名称-值对,形参**message让Python创建了一个名为message的字典,并将所有的名称-值对存入字典,我们可以像访问其他字典一样访问这个字典。

将函数存储在模块中

函数的优点是将代码块与主程序分离,通过给函数指定描述性名称,可以使主程序很容易被理解。此外,我们也可以将函数存储在模块中,再将模块导入到主程序中。import语句允许在当前的程序文件中使用模块中的代码。

通过将函数存储在独立的文件中,可以隐藏代码的细节,将细节放在更高的逻辑上,同时还可以在不同的代码中通过导入模块来重用函数,以及与其他人分享模块。

导入整个模块

要让函数可以导入,首先要创建模块,模块是扩展名为.py的文件,包含要导入程序的代码,下边来创建一个Pet模块:

def pet(animal, color): print("I have an animal: " + animal) print("its color is: " + color) #这个文件被命名为Pet.py #之后我们在Pet.py所在的文件目录中创建另一个名为Test.py的文件 import Pet Pet.pet("dog", "white") #I have an animal: dog its color is: white

可以看出程序能够正常运行,这种导入方法只需要编写一条import语句,并且指定需要导入的模块名即可。调用的方法就是模块名.函数名

导入特定的函数

也可以导入模块中的特定函数,导入语法如下:from module_name import function_name,通过使用逗号分隔函数名,可以导入任意数量的函数:from module_name import function_1, function_2,function_3

def pet(animal, color): print("I have an animal: " + animal) print("its color is: " + color) #这个文件被命名为Pet.py #之后我们在Pet.py所在的文件目录中创建另一个名为Test.py的文件 from Pet import pet pet("dog", "white") #I have an animal: dog its color is: white 使用as给函数指定别名

如果要导入的函数名与程序现有的变量名冲突,或者函数名太长,可以使用as在导入时给其指定一个别名,格式如下:

def pet(animal, color): print("I have an animal: " + animal) print("its color is: " + color) #这个文件被命名为Pet.py #之后我们在Pet.py所在的文件目录中创建另一个名为Test.py的文件 from Pet import pet as p p("dog", "white") #I have an animal: dog its color is: white 使用as给模块指定别名 def pet(animal, color): print("I have an animal: " + animal) print("its color is: " + color) #这个文件被命名为Pet.py #之后我们在Pet.py所在的文件目录中创建另一个名为Test.py的文件 import Pet as P P.pet("dog", "white") #I have an animal: dog its color is: white 导入模块中的所有的函数

使用*运算符可以让Python导入模块中的所有函数:

def pet(animal, color): print("I have an animal: " + animal) print("its color is: " + color) #这个文件被命名为Pet.py #之后我们在Pet.py所在的文件目录中创建另一个名为Test.py的文件 from Pet import * pet("dog", "white")

import语句中的*让Python将模块中的每个函数都复制到该文件中,因此无需使用句点表示法,可以直接使用函数名进行调用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有