""" 1.什么是模块,模块导入的几种方式 模块是一个以 .py 结尾的 Python 文件,包含了 Python 对象定义和Python语句。 每一个模块在python里都被看做是一个独立的文件。 模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用 python 标准库的方法。 模块导入的几种方式: (1)使用 import 语句来导入模块(导入全部内容) import module1[, module2[,... moduleN]] 例:导入一个path模块 import path (2)使用from...import 语句来导入模块(导入局部内容) from modname import name1[, name2[, ... nameN]] 例:导入print模块的print1 from print import print1 (3)使用from...import * 语句来导入模块(导入所有不以下划线(_)开头的名称) from modname import * 2.什么是包,然后包和文件夹的区别 如何指定 from package import * 导入的模块 包是一个有层次的文件目录结构,它定义了由 n个模块或 n个子包组成的 python应用程序执行环境。 包和文件夹的区别: 包有__init__.py,而文件夹没有 指定 from package import * 导入的模块: from package.模块名 import 局部内容 """ # 3.四种格式化输出方法: # 姓名 年龄 家庭住址 # 四行记录,每行记录使用一种格式化方式(当前这种格式化方法中涉及的都展示出来,除了%,其他的都需要有:宽度,对齐方式,填充) str_format = "{0:^8}{1:^8}{2:^50}" print(str_format.format("姓名", "年龄", "家庭住址")) str_format = "{0:<8}{1:<8}{2:<50}" print(str_format.format("张三", "18", "xx省xx市xx县xx村")) str_format = "{0:^8}{1:^8}{2:^50}" print(str_format.format("李四", "19","yy省yy市yy县yy村")) str_format = "{0:>8}{1:>8}{2:>50}" print(str_format.format("王五", "20", "zz省zz市zz县zz村"))
运行结果:
""" 4.选做:软考的题,填空1, 2, 3 s = input("请输入一个由1和0组成二进制字符串: ") d = __1__ while s: d = __2__ s = s[1:] print(f"转换成十进制的数为: {__3__}") """ # d为十进制,他的初始值为0,后面加的值才能输出正确 d = 0 # s相当于一个条件:条件为真,继续执行,条件为假,循环结束 # 循环结束的条件应该为"",空字符串 s = input("请输入一个由1和0组成二进制字符串: ") d = 0 while s: d = d + int(s[0]) * 2 ** (len(s) - 1) s = s[1:] print(f"转换成十进制的数为: {d}")
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)