用python编写名片系统时遇到的import f.py导入命令,与from f.py

作者:神秘网友 发布时间:2020-10-04 13:03:41

用python编写名片系统时遇到的import f.py导入命令,与from f.py

用python编写名片系统时遇到的import f.py导入命令,与from f.py import *区别及问题

先说问题:用import f.py导入命令时,在card_main.py中,会先出现提示用户进行操作的信息,再出现之后的功能函数(如功能【1】新建卡片),如图1用python编写名片系统时遇到的import f.py导入命令,与from f.py

但是用from f.py import *时,先出现功能函数(如功能【1】新建卡片),然后才出现提示用户进行操作的信息,如图2用python编写名片系统时遇到的import f.py导入命令,与from f.py

结论:目前我还不知道呀!不知道! 谁知道的的会,@我一下

附上代码:

  1. 使用import f.py导入命令

这是 card_main_2.py 文件

# -*-coding:utf-8-*-
import card_tool_2


while True:
    # TODO(张三) 显示功能菜单
    card_tool_2.welcome_interface()
    action_str = input("选择要执行的操作:")
    print("您选择的操作是[%s]" % action_str)

    if action_str in ["1", "2", "3"]:
        if action_str == "1":
            card_tool_2.build_card()
        elif action_str == "2":
            card_tool_2.show_all_card()
        elif action_str == "3":
            card_tool_2.search_card()


    elif action_str == "0":
        print("欢迎下次使用")
        break

    else:
        print("输入有无,请输入正确操作!")
        card_tool_2.welcome_interface()

这是 card_tool_2.py 文件

# -*-coding:utf-8-*-
# 记录所有名片字典
cards_list = []


def welcome_interface():
    """
    这是初始化欢迎界面
    """
    print("*" * 50)
    print("欢迎使用[名片管理系统] V1.0\n")
    print("1. 新建名片")
    print("2. 显示所有")
    print("3. 查询名片\n")
    print("0. 退出系统")
    print("*" * 50)


def build_card():
    """
    新建名片
        用卡片列表记录所有的用户信息,用字典记录每个用户的信息,列表的每个元素为字典
    """
    name = input("输入用户姓名:")
    age = input("输入用户年龄")
    gender = input("输入用户性别(输入1表示男性,2表示女性 ):")
    telephone = input("输入用户电话:")
    card_dict = {"name": name, "age": age, "gender": gender, "telephone": telephone}
    cards_list.append(card_dict)
    # 来个新建卡片成功的互动
    print("新建卡片成功")


def show_all_card():
    """
    显示所有名片
    """
    print(2)
    pass


def search_card():
    """
    查询某一个名片
    """
    print(3)
    pass


# welcome_interface()
# build_card()
# show_all_card()
# search_card()
# -*-coding:utf-8-*-

  1. 使用from f.py import *
    这是 card_main_2.py 文件
# -*-coding:utf-8-*-
from card_tool_1 import *


welcome_interface()
while True:
    # TODO(张三) 显示功能菜单

    action_str = input("选择要执行的操作:")
    print("您选择的操作是[%s]" % action_str)
    if action_str in ["1", "2", "3"]:
        if action_str == "1":
            build_card()
        elif action_str == "2":
            show_all_card()
        elif action_str == "3":
            search_card()


    elif action_str == "0":
        print("欢迎下次使用")
        break

    else:
        print("输入有无,请输入正确操作!")
        welcome_interface()

这是 card_tool_2.py 文件

# -*-coding:utf-8-*-
cards_list = []


def welcome_interface():
    """
    这是初始化欢迎界面
    """
    print("*" * 50)
    print("欢迎使用[名片管理系统] V1.0\n")
    print("1. 新建名片")
    print("2. 显示所有")
    print("3. 查询名片\n")
    print("0. 退出系统")
    print("*" * 50)


def build_card():
    """
    新建名片
        用卡片列表记录所有的用户信息,用字典记录每个用户的信息,列表的每个元素为字典
    """
    name = input("输入用户姓名:")
    age = input("输入用户年龄")
    gender = input("输入用户性别(输入1表示男性,2表示女性 ):")
    telephone = input("输入用户电话:")
    card_dict = {"name": name, "age": age, "gender": gender, "telephone": telephone}
    cards_list.append(card_dict)
    # 来个新建卡片成功的互动
    print("新建卡片成功")


def show_all_card():
    """
    显示所有名片
    """
    print(2)
    pass


def search_card():
    """
    查询某一个名片
    """
    print(3)
    pass


welcome_interface()
build_card()
show_all_card()
search_card()

用python编写名片系统时遇到的import f.py导入命令,与from f.py相关教程

  1. 交通标志定位与识别python和opencv

    交通标志定位与识别python和opencv 最近在用python和opencv做交通标志的定位和检测,本案例只能检测出限速标志的交通标志,第一次写博客,写的不好请见谅. 博主也是刚刚接触机器视觉的学习,后期会继续发布一些这方面的内容,希望我们可以互相学习,共同进步, 先说

  2. Python:传统ARIMA及SARIMAX实现

    Python:传统ARIMA及SARIMAX实现 传统ARIMA步骤: 加载数据:模型建立的第一步当然是加载数据集。 预处理:取决于数据集,预处理的步骤将被定义。这将包括创建时间戳、转换日期/时间列的dType、制作系列单变量等。 使系列平稳:为了满足假设,有必要使系列平

  3. 【python爬虫】爬取洛谷习题并转为md格式

    【python爬虫】爬取洛谷习题并转为md格式 因为自己经常需要把做过的题目记录为博文,为了让读者方便阅读所以还要把题目摘过来,但直接在网页复制粘贴再转格式太麻烦了,就想着写个脚本爬下来并自动转为md格式,就不用在复制题目上浪费时间了。下面是编写流程

  4. Python学习2020/10/2

    Python学习2020/10/2 文章目录 一、注释 二、标识符 三、关键字 1.查看关键字 2.判断是否为关键字 四、常量、变量 1.五种常量类型 2.变量 五、数据类型 1.整型 1.1 进制 2.实型 2.1 实数/浮点数的表示形式 3.字符型 3.1 转义字符 4.布尔型 5.复数类型 一、注

  5. 必读的Python入门书籍你都看过吗(内有福利)

    必读的Python入门书籍,你都看过吗?(内有福利) 今天小编为大家准备了4本Python入门书籍,让大家在python的学习路上少走弯路。 1.Python基础教程 《Python基础教程》是经典的Python入门教程书籍,本书层次鲜明,结构严谨,特别是在最后几章中,作者将前面

  6. 从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调

    从零开始编写minecraft光影包(5)简单光照系统,曝光调节,色调映射与饱和度 完整资源: 我的Github地址 前情提要: 从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍 从零开始编写minecraft光影包(1)基础阴影绘制 从零开始编写minecraft光影

  7. Python简介和入门

    Python简介和入门 python的创始人为吉多范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜(2018.12),Python赶超C++占据第三!!! ![

  8. “笨办法”学Python3 习题更新36

    “笨办法”学Python3 习题更新36 这是我见过最有趣的脚本O(∩_∩)O 欢迎围观!!! from sys import exitdef today(): print(What day is it today?) choice = input( ) if Saturday in choice or Sunday in choice: go_out() else: go_to_hospital()def go_o