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

运行结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值