Python补充笔记5-模块化、文件

这篇具有很好参考价值的文章主要介绍了Python补充笔记5-模块化、文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、模块

二、模块的导入

三、python中的包​编辑

四、常用的内容模块

五、第三方模块的安装与使用

六、编码格式的介绍

七、文件读写的原理

八、常用的文件打开模式

​九、文件对象的常用方法

十、with语句​编辑

十一、os模块的常用函数

十二、os.path模块的常用方法​编辑

一、模块

Python补充笔记5-模块化、文件,Python,python,笔记,java

二、模块的导入

Python补充笔记5-模块化、文件,Python,python,笔记,java

import math
print(id(math))
print(type(math)) #<class 'module'>
print(math)       #<module 'math' (built-in)>
print(math.pi)    #3.141592653589793
print('==================')
print(dir(math))
print(math.pow(2,3),type(math.pow(2,3))) #8.0 <class 'float'>
print(math.ceil(9.324))  #10
print(math.floor(32.435)) #32

main+回车 快速输入:if __name__ == '__main__':

#只有点击运行本身模块时才运行if __name__ == '__main__':下面的代码,import时不会执行

Python补充笔记5-模块化、文件,Python,python,笔记,java

Python补充笔记5-模块化、文件,Python,python,笔记,java Python补充笔记5-模块化、文件,Python,python,笔记,java

三、python中的包

使用import方式进行导入,只能跟包名或模块名

使用from…import方式进行导入,可以导入包、模块、函数、变量

import pageage1
 
import calc
 
from pageage1 import modulea
 
from pageage1.modulea import a

包与目录的区别:

包含_init_.py文件的目录称为包

目录里面通常不包含_init_.py文件

Python补充笔记5-模块化、文件,Python,python,笔记,java

 

四、常用的内容模块

Python补充笔记5-模块化、文件,Python,python,笔记,java

五、第三方模块的安装与使用

Python补充笔记5-模块化、文件,Python,python,笔记,java

Python补充笔记5-模块化、文件,Python,python,笔记,javaPython补充笔记5-模块化、文件,Python,python,笔记,java

 

六、编码格式的介绍

Python补充笔记5-模块化、文件,Python,python,笔记,java

七、文件读写的原理

Python补充笔记5-模块化、文件,Python,python,笔记,java

 

类似队列先进先出

八、常用的文件打开模式

Python补充笔记5-模块化、文件,Python,python,笔记,java

 Python补充笔记5-模块化、文件,Python,python,笔记,java

九、文件对象的常用方法

Python补充笔记5-模块化、文件,Python,python,笔记,java

十、with语句

with open('logo.png','rb') as src_file:
    with open('copy2logo.png','wb') as target_file:
        target_file.write(src_file.read())

就类似于自动门,以前进去,需要手动开门,关门,而现在人来了门会自动开,然后自动关闭,哪怕门自动开了,中途有人晕倒出事了,门也会自动关闭。

十一、os模块的常用函数

Python补充笔记5-模块化、文件,Python,python,笔记,java

#1.os模块与操作系统相关的一个模块
import os
os.system('notepad.exe')
os.system('calc.exe')
#2.直接调用可执行文件
os.startfile('D:\Tencent\QQ\Bin\QQScLauncher.exe')  #qq登录

Python补充笔记5-模块化、文件,Python,python,笔记,java

import  os
print(os.getcwd())

lst=os.listdir('../py测试')
print(lst)

#os.mkdir('newdir') #创建目录

# os.makedirs('A/B/C') #创建多级目录

#os.rmdir('newdir')
# os.removedirs('A/B/C')

十二、os.path模块的常用方法

import os.path
# print(os.path.abspath('demo2.py'))
# print(os.path.exists('demo2.py'))
# print(os.path.join('E:\\Python','demo2.py'))
# print(os.path.split('E:\\vippython\\Py测试\\demo1.py'))
# print(os.path.splitext('deoo1.py'))
# print(os.path.basename('E:\\vippython\\Py测试\\demo1.py'))
# print(os.path.dirname('E:\\vippython\\Py测试\\demo1.py'))
# print(os.path.isdir('E:\\vippython\\Py测试\\demo1.py'))

Python补充笔记5-模块化、文件,Python,python,笔记,java

Python补充笔记5-模块化、文件,Python,python,笔记,java文章来源地址https://www.toymoban.com/news/detail-610502.html

到了这里,关于Python补充笔记5-模块化、文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jar包的精细化运营,Java模块化简介

    图:模块化手机概念 官方对模块的定义为:一个被命名的,代码和数据的自描述集合。( the module, which is a named, self-describing collection of code and data)。 早在Java7的时候就被提出,但由于其复杂性,不断跳票,直到Java9才有,那么Java模块化到底是什么,在实际开发中又有什么用

    2024年02月06日
    浏览(41)
  • 什么是模块化?为什么要进行模块化开发?

    模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,并且能够与其他模块独立地工作。  先来一段八股文 模块化开发可以带来以下好处: 提高代码的复用性:模块化可以将代码划分成可重用的部分,降低代

    2023年04月12日
    浏览(59)
  • 23年,我又学习了一次amd模块化,模块化思想

    src/view1/index.html src/view1/main.js plugins/module.js 源码链接: https://gitee.com/littleboyck/front/tree/master/front-module 联系方式:QQ: 1187253007

    2024年02月07日
    浏览(58)
  • 【前端模块化】JS模块化思想以及相关规范(CommonJS、ES module)

    1.模块化概念 随着前端应用日趋复杂,项目代码也大量膨胀,模块化就是一种最主流的代码组织方式, 一个模块就是一个实现特定功能的文件 ,它通过把我们的复杂代码按照功能的不同,划分为不同的模块单独维护的这种方式,去提高我们的开发效率,降低维护成本。要用

    2024年02月01日
    浏览(63)
  • 学习笔记|基于Delay实现的LED闪烁|模块化编程|SOS求救灯光|STC32G单片机视频开发教程(冲哥)|第六集(下):实现LED闪烁

    在模块化编程里,函数使用分为如下三步: 返回值 函数名称( 入口参数 ) { 函数要执行的功能 } @返回值:没有返回值就是void @函数名称:避开(IDE中标蓝),不重复,非特殊字符随便取 @入口参数:类型+名称,多个参数“,”分开,空就写void 返回值 函数名称( 入口参

    2024年02月12日
    浏览(50)
  • Vuex模块化管理

    如果你的项目是一个小型项目,就用不着使用模块化; 但是,如果你参与的项目是一个中大型项目,那Vuex模块化,必不可少,否则整个文件很臃肿,也很难管理。 通过模块化管理:各自模块下都有自己的state及方法,各自模块管理自己的数据,这样不容易造成混乱。 第一步

    2024年02月15日
    浏览(46)
  • webpack(一)模块化

    阶段一:基于文件的划分模块方式 概念 :将每个功能和相关数据状态分别放在单独的文件里 约定每一个文件就是一个单独的模块,使用每个模块,直接调用这个模块的成员 缺点 :所有的成员都可以在模块外被访问和修改(所有的模块都是直接在全局工作,没有【私有空间

    2024年02月11日
    浏览(43)
  • 前端进阶之——模块化

            在做项目的时候越来越发现模块化的重要性,做好模块化开发不仅给后期的维护带来不少好处而且大大提升项目开发效率,接下来整理一下模块化相关知识吧。 封装方法、提高代码的复用性、可维护性和可读性 隔离作用域,避免污染全局作用域 避免变量冲突 立即执

    2024年02月10日
    浏览(106)
  • js 模块化

    模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。 模块化的整个发展历史如下: IIFE :使用自执行函数来编写模块化,特点:在一个单独的函数作用域中执行代码,避免代码冲突。 AMD :使用 require 来编写模块化,特点:依赖必须提前声明好。 CMD :使用 seaJS

    2024年02月14日
    浏览(52)
  • OpenHarmony模块化编译

    OpenHarmony版本:OpenHarmony 4.0 Release 编译环境:WSL2 Ubuntu 18.04 平台设备:RK3568 OpenHarmony 代码构建有build.sh和hb两种方式: 下拉的4.0代码无法直接使用hb命令 可参考搭建开发环境-安装编译工具 进行hb安装和环境配置。 在源码目录执行\\\"hb help\\\",界面打印以下信息即表示安装成功。 注

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包