一:python分号使用
每一条语句最后个加个分号;这是c,oc,java,php等语言中不可缺少的部分,但是对于python,分号是可加,可不加的
如:不加分号代码
class Person:
name = 'tom'
age = 18
p1 = Person()
print(p1.age)
18
加分号代码:
class Student:
name = 'tom';
age = 18;
stu1 = Student();
print(stu1.age)
18
注:建议最好还是不加分号,因为 python 是考换行来区分代码句的,当然有时候也可以加上;
python 使用分号的时候就是在一行 写多条代码句时,加上 分号;
num1 = 1; num2 =2;
print(num1+num2);
3
二、from . import *的用法:
from . import XXX默认的就是在当前程序所在文件夹里__init__.py程序中导入XXX,如果当前程序所在文件夹里没有__init__.py文件的话,就不能这样写,而应该写成from .A import XXX,A是指当前文件夹下你想导入的函数(或者其他的)的python程序名,如果你想导入的函数不在当前文件夹,那么就有可能用到 from … import XXX(即上一个文件夹中的__init__.py),或者from …A import XXX(即上一个文件夹中的文件A)
三、object类是Python中所有类的基类,如果定义一个类时没有指定继承哪个类,则默认继承object类
四、__init__文件的作用
- 该文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。
通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入
#package
__init__.py
import re
import urllib
import sys
import os
#a.py
import package
print(package.re, package.urllib, package.sys, package.os)
- 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)