python中关于import语句和as的使用

本文详细介绍了如何使用Flask框架搭建一个简单的Web应用,并深入探讨了Python中不同方式的模块导入技巧,包括导入整个模块、导入特定功能、使用as定义别名以及__all__的作用。

import flask                    # 可以使用flask中所有的属性和方法

# 使用flask中的Flask,用如下方式

flask.Flask()




from sys import version_info    # 使用sys中的version_info

from flask import Flask

app = Flask(__name__)


@app.route('/')
def demo():
    return 'hello world'


if __name__ == "__main__":
    app.run()
# import 模块名1, 模块名2(多个模块同时导入)


import math                     # 导入模块的所有功能

# 调用时使用 模块名.功能
print(math.sqrt(9))


from math import sqrt           # 导入指定的功能名

# 使用时不需要写模块名
print(sqrt(9))


# 也可以这样调用
from math import *

# 使用时也不需要写模块名
print(sqrt(9))
"""
as定义别名

1 模块定义别名 语法
import 模块名 as 别名

2 功能定义别名
from 模块名 import 功能 as 别名

"""

# 1 模块定义
import time as tt               # 定义成别名后,只能使用别名tt,不能使用原模块名time

tt.sleep(2)
print('hello')

# 2 功能定义,不需要写模块名
from time import sleep as ss    # 定义成ss后,下面调用只能使用ss

ss(2)                           # 这里只能使用ss,不能使用sleep
print('world')

简单描述下__all__的作用


__all__ = ['testA']
# 当使用from 模块名 import * 导入时,只能导入testA


def testA():
    print('testA')
    
    
def testB():
    print('testB')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑟寒凌风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值