python5

python5,第1张

python5
"""
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}")

运行结果:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5495856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存