1.格式化输出:
定义一个列表,列表中的每一个元素为字典: 列表最少包含三个元素 格式为:[ {“name”: “zhangsan”, “age”: 19, “address”: “陕西省西安市鄠邑区”} …
] 使用占位符的方式格式化输出 使用新的格式化输出f/F: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐 使用str.format方法格式化输出: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐 输出的格式为样例为: name age address zhangsan 18 陕西省西安市鄠邑区 lisi 18 … wangwu 18 …
list_a = [{'name': 'zhangsan'}, {'age': 20}, {'zhuzhi': 'shanxi'}]
print('%10s %5s %15s' % ('name', 'age', 'zhuzhi'))
print("%10s %5d %15s" % (list_a[0]['name'], list_a[1]['age'], list_a[2]['zhuzhi']))
print(f"{list_a[0]['name']:<10} {list_a[1]['age']:>5} {list_a[2]['zhuzhi']:^15}")
print("{0:<10} {1:>5} {2:^15}".format(list_a[0]['name'], list_a[1]['age'], list_a[2]['zhuzhi']))
2.什么是模块?
__name__的用法?
特殊方法/魔法方法 | 格式 | 作用 | 输出 |
---|
__name__ | print(__name__) | 输出 该模块是否为主模块 可以直接输出输出,可以作为判断 | __main_ :主 文件名 :引入 |
引入模块的几种方式?
方法 | 调用 | |
---|
import 模块名 | 模块名.变量/函数/类 | 引入整个模块的内容 | from 模块名 import 变量1, 变量2 | 直接使用 | |
引入的模块在什么时候执行?
模块的搜索路径
- 1、python解释器内置的模块
- 2、sys.path中目录列表去找
- 3、默认安装目录
3.什么是包:
-
构造python模块命名空间(文件夹) -
每一个包中,都有一个__init__.py 文件,然后是一些模块文件和子目录 -
Python 只把含 __init__.py 文件的目录当成包 -
__init__.py 只是一个空文件,但该文件也可以执行包的初始化代码,或设置 __all__ 变量
包和文件夹的区别?
- 目录跟包唯一不同的就是没有__init__.py 文件
|