备忘是啥意思?就是我曾经忘过😹
1、Python中import的as语法
# 在Python中,如果import的语句比较长,导致后续引用不方便,可以使用as语法,比如:
# Python中,引用一个比较长的模块这样写。而且后续对mod的引用,都必须是dir1.dir2.mod
import dir1.dir2.mod
# 为了简化输入,可以使用as语法。需要注意的是,使用as语法之后,只能通过as后面名字来访问导入的moudle
import dir1.dir2.mod as m
import mod as m
m.X # OK
mod.X # Error
# 下面提供as的完整语法格式,import和from都支持:
import modulename as name # 只能通过name来引用
from modulename import attrname as name # 只能通过name来引用
# from import用于导入一个模块中的某一个部分,比如一个函数或者一个类等。
2、类和实例、方法、变量权限
def __init__(self, name, salary)
# 实例方法不加self。类方法必须加self做第一个参数。
# __foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的
# _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *
# __foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
# 内置类属性:__dict__、__doc__、__name__、__module__、__bases__
3、终端执行一个py文件
python3 /Users/xxx/Desktop/ascii.py
# 或
cd /Users/xxx/Desktop
python3 ascii.py
4、python更换国内源
cd ~/
mkdir .pip
touch pip.conf
# 写入下面内容
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 6000
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
网友评论