Python第四天作业

# 1.格式化输出:
# 定义一个列表,列表中的每一个元素为字典: 列表最少包含三个元素
# 格式为:[{"name": "zhangsan", "age": 19, "address": "陕西省西安市鄠邑区"}.....]
# a、使用占位符的方式格式化输出
# b、使用新的格式化输出f / F: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐
# c、使用str.format方法格式化输出: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐
# 输出的格式为样例为:
#  name      age         address
#  张三       18      陕西省西安市鄠邑区
#  李四       18      陕西省西安市鄠邑区
#  王五       18      陕西省西安市鄠邑区
list_data = [{"name": "张三", "age": 18, "address": "陕西省西安市鄠邑区"},
             {"name": "李四", "age": 18, "address": "陕西省西安市鄠邑区"},
             {"name": "王五", "age": 18, "address": "陕西省西安市鄠邑区"}
             ]
print(list_data)
print()

print("name", "    age", "    address")
print("%-4s    %-4d    %-4s" % ("张三", 18, "陕西省西安市鄠邑区"))
print("%4s    %4d    %4s" % ("李四", 18, "陕西省西安市鄠邑区"))
print("%4s    %4d    %4s" % ("王五", 18, "陕西省西安市鄠邑区"))
print()

print("name", "    age", "    address")
name1 = "张三"
name2 = "李四"
name3 = "王五"
age = 18
address = "陕西省西安市鄠邑区"
print(f"{name1:<4}    {age:<4}    {address:<4}")
print(f"{name2:>4}    {age:>4}    {address:>4}")
print(f"{name3:^4}    {age:^4}    {address:^4}")
print()

str_data1 = "{name1:<4}    {age:<4}    {address:<4}"
str_data2 = "{name2:>4}    {age:>4}    {address:>4}"
str_data3 = "{name3:^4}    {age:^4}    {address:^4}"
print("name", "    age", "    address")
print(str_data1.format(name1=name1, age=age, address=address))
print(str_data2.format(name2=name1, age=age, address=address))
print(str_data3.format(name3=name1, age=age, address=address))



# 2. 什么是模块?
# 答:.py文件里面可以写很多内容,把一个文件划分成多个文件(功能,类别);
#   获取到多个.py文件:每一个文件就叫做模块

# __name__的用法?
# 答:一个模块是主模块:当前运行的程序就叫做主模块, __name__ = __main__;
#   一个模块被引入: __name__ = module_name

# 引入模块的几种方式?
# 答:import module_name #引入了整个模块的内容
#     #想要调用模块中的内容,怎么去调用: module_name.变量/函数/类
#     from module_name import part(变量/函数/类)
#     #直接使用part就可以
#     from module_name import part1, part2, part3 ..., partn
#     #比较常用,只导入指定内容
#     from module_name import * #*:一般代表所有
#     #导入不以_开始的名称
#     import module_name as new_name => 重命名,新的名字绑定
#     from module_name import part_name as new_name

# 引入的模块在什么时候执行?
# 答:被import导入的位置执行被导入的模块。

# 模块的搜索路径
# 答:1. python解释器先去搜索:内置模块(当前目录);
#   2. sys.path中目录列表去找(shell 变量 PYTHONPATH 下的每个目录)。
#
# 3.什么是包:
# 答:包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。
#   简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。

# 包和文件夹的区别?
# 答:包存在 __init__.py 文件,文件夹则无。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值