第1001次python入门——Day10

这篇博客详细介绍了在Python编程中如何使用uuid、第三方模块和自定义模块,探讨了包的管理和面向过程编程的基础。此外,还引入了面向对象编程的概念,讲解了self语句在类中的作用以及魔法方法和运算符相关魔法方法的运用。
摘要由CSDN通过智能技术生成

uuid

# uuid用来生成一个全局唯一的id模块
import uuid


# uuid3和uuid5是使用传入的字符串根据指定的算法算出来的,是固定的
print(uuid.uuid1())  # 32个长度,每个16个选择 16**32个选择
# print(uuid.uuid2())
print(uuid.uuid3(uuid.NAMESPACE_DNS, 'zhangsan'))  # 生成固定的uuid
print(uuid.uuid5(uuid.NAMESPACE_DNS, 'zhangsan'))

print(uuid.uuid4())  # 使用的最多


使用第三方模块

# python 在查找模块的时候,在哪些路径下查找?

from flask import Flask
import sys


print(sys.path)

使用自定义模块

# 一个模块本质上就是一个py文件
# 自己定义一个模块,其实就是自己写一个py文件
# import 04-我的模块 如果一个文件想要当做一个模块被导入,文件名一定要遵守命名规范
# 由数字字母下划线组成,不能由数字开头
# 导入一个模块,就能使用这个模块里面的变量和方法
import my_module
# 使用 from <module_name> import *导入这个模块里"所有"的变量和函数
# 本质上是读取模块里的  __all__  属性,看这个属性里定义了哪些变量和函数
# 如果模块里没用定义 __all__ 才会导入所有不以 _ 开头的变量和函数

from demo import *


print(my_module.a)
my_module.test()
print(my_module.add(1, 2))

# 使用from demo import *
print(m)
test()

from hello import *

print(x)
print(y)
# print(_age)

# import hello
# print(hello._age)

# hello._bar()


包的使用

# 可以将多个具有相似或者有关联的多个模块放到一个文件夹里,便于统一管理
# 这个文件夹,我们就可以称之为包
# python 包里,会有一个__init__.py文件

from chat import recv_msg
from chat.send_msg import x
import json
import flask

import chat

print(recv_msg.y)
print(x)
print(chat.recv_msg.y)


面向过程

def add_info():
    pass


def del_info(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值