【Python】My First View On Python

在这里插入图片描述

init__.py 的主要作用是:

  • 是 Python中 package 的标识,不能删除
  • 定义__all__用来模糊导入
  • 编写 Python 代码(不建议在 init 中写 python 模块,可以在包中在创建另外的模块来写,尽量保证 init.py 简单)

_all_的主要作用:

Python 中的包和模块有两种导入方式:精确导入和模糊导入

精确导入:

  • from Root.Pack1 import Pack1Class
  • import Root.Pack1.Pack1Class

模糊导入:

  • from Root.Pack1 import *
    模糊导入中的*中的模块是由__all__来定义的,如下所示:
  • all = [“Pack1Class”,“Pack1Class1”]

Python 3.0 的变化

  • print 语句没有了,取而代之的是 print() 函数。
  • 在 3.x 中,对于整数之间的相除,结果会是浮点数。
    • 需要得到整数的话,就用 //
  • 3.x 中去掉了不等号 <>
  • 3.x 去除了 long 类型,现只有一种整型 int
  • 新增了 bytes 类型,对应于 2.x 版本的八位串
  • dict 的 .keys()、.items 和 .values() 方法返回迭代器,而之前的iterkeys()等函数都被废弃。同时去掉的还有 dict.has_key(),用 in 替代它吧 。

函数末尾的 ->

def f(a) -> List[dict]:
	print(a)
	return [a]
  • -> List[dict]:这是一个注解,告诉你这个函数返回一个由字典组成的 list.
发布了419 篇原创文章 · 获赞 94 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_43539599/article/details/104472101