python学习笔记(一)之包,模块,库等概念区分和使用

库 Library

库定义

库是具有相关功能模块的集合。

标准库

python自带的库

第三方库

开发者创建的库

第三方库的安装
pip install +(库名)
自定义库

有时频繁调用一些函数,为了方便我们创建一个自定义的库,通过导入库即可实现功能

使用方法

包 package

包的概念

包是一个有层次的文件目录结构,由模块和子包组成。通俗的讲,包就是(一定)包含 init.py的文件夹。一个子包是一个文件夹,一个模块是一个.py文件,子包里还可能包含子包和相应模块。包和子包中都有__init__.py文件。

在这里插入图片描述

__init__.py的作用:

init.py的作用是让一个呈结构化分布(以文件夹形式组织) 的代码文件夹变成可以被导入import的软件包。

使用方法:
	from MyPackage import Module1
	Module1.function()

模块 module

模块的概念:

通常模块为一个文件,以.py"、".pyo"、".pyc"、".pyd"、".so"、".dll"结尾

导入模块:

  1. import语句:

直接导入一个或多个模块

import requests
import requests,random
import requests as re
  1. import from 语句:

导入模块中的指定属性

from module import name1[,name2[,...nameN]]

导入可使用’'换行:

from module import name1, name2,\
					name3, name4

as更换名称

from module import name1 as name2

导入模块中的所有函数

from random import  *

类的概念:

类是用来描述具有相同的属性和方法的对象集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例

类的组成:

1 . 方法:类中定义的函数

2.类变量(属性)

类变量在整个实例化的对象中是公用的。
类变量定义在类中且在函数体(方法)之外。
类变量通常不作为实例变量使用

class User:
    # 类变量(类空间定义的变量)
    category = '未知类型'
    # 类变量(通过类引用赋值的变量)
	User.type = '普通用户'
1)调用类变量:
  1. 通过类调用类变量:
class User:
    category = '未知类型'
    
print(User.category)           # 通过类获取类变量
print('-'*30)

User.category = '改变后的类型'   # 通过类更改类变量
print(User.category)

2.通过对象调用类变量

class User:
    category = '未知类型'
    
u = User()# 当对象本身没有 category 实例变量时,
#对象可以访问到该类变量
print(u.category)    
class User:
    category = '未知类型'
    
u = User()
u.category = '实例变量'    # 通过对象对变量赋值为新增实例变量

print(u.category)          # 当对象本身有 category 实例变量时,对象有限访问实例变量
print('-'*30)

print(User.category)       # 类变量
2)操作类变量

Python 类的类变量可动态增加或删除(Python的动态性)

class Item:
    # 类变量
    itemtype = '电子产品'
    itemcolor = '未知'
    
print('种类:', Item.itemtype)
print('颜色:', Item.itemcolor)
print('-'*30)

Item.price = 100    # 增加新的类变量
print('价钱:', Item.price)

del Item.price     # 删除类变量

3 . 实例化:创建一个类的实例,类的具体对象

函数

函数的定义

采用def定义的一组代码(具有函数名称,参数和返回值)例如:

def  add(a,b)
	c=a+b
	return c
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值