Python 常用基础语法 练习汇总-------五

模块笔记

"""

模块是pyhton变成架构的核心概念

1. 每个pyhton源文件都是一个模块,模块的命名需要符合标识符的命名规则;

2. 模块内部的全局变量,函数,类都可以作为工具给外界直接使用;

3. 类似一个工具包,使用之前需要先导入这个工具包;

        import 模块1

        import 模块2  

        每个导入单独占一行

        import语句需要写在文件首部,便于检查

4. import 模块 as 别名:  有时候模块名太过复杂,起一个别名省事(注意需要 大驼峰(类名,模块名))

    使用模块内的工具,函数时需要 模块名.工具 的形式来调用

5. form  模块名 import 工具

   部分导入 ,可以使用模块中的类,函数,全局变量

   重名函数,以后导入的为准

   导入之后不需用写模块名就可以使用函数了

6. from 模块 import *

    导入模块中的所有工具

    如果之前导如的工具和from 模块 import *有重名,排查问题会很麻烦,

    不推荐使用

7. 模块名 的命名不要和系统模块文件重名,否则可能程序运行异常

    导入模块时的搜索顺序: 当前路径,系统路径

    print(random.__file__)#打印路径

8.开发出的模块应该都是可以被导入的

    没有任何缩进的代码都会被执行一遍

    模块内部通常有测试代码,但是在被导入时不需用执行

   

9.    __name__是pyhton内置的一个属性,记录着一个字符串

    如果调用的文件的是文件本身,__name__始终是“__main__”,如果是其他文件调用该模块,

    则保存该模块的名字

print('model practice 1')

if __name__=='__main__':

    print('测试代码')

包笔记

1. 包是包含很多模块的目录,

2. 里面有一个__init__文件

3.命名:小写字母_小写字母

4. import 包名

    可以导入包内的所有模块

5.建立包:

    new_package-->建立__init__文件--->

    from . import send_message

    from . import receive_message  -->建立相应的模块

6.分享包

   

7. 安装第三方包:sudo pip install pygame

                    pip uninstall pygame

import ckn_self_built_package as ppp

ppp.send_message.send('123dfghjk')

ppp.receive_message.receive('123dfghjk')

读写操作

1. 打开文件

file=open(" ")

2. 读写文件:读文件后指针会指向文件的末尾

text=file.read()

text=file.readline()

print(text)

3. 关闭文件:若不关闭则造成系统资源浪费

file.close()

更改名字:

import os

os.rename('old name.txt','new name.py')

os.remove('name.txt')

ls 当前目录下的文件夹  文件

os.listdir('.') 目录列表,与上面等效

os.mkdir('目录名') 创建目录

os.rmdir('目录名') 删除目录

os.getcwd() 获取当前目录

os.chdir('目标目录') 修改工作目录

os.path.isdir('文件路径') 判断是否是文件夹

eval('1+1')    -->2  将字符串转换为表达式,谨慎使用,有可能对于系统相关操作转换为表达式引发程序故障

猜你喜欢

转载自blog.csdn.net/weixin_41521681/article/details/86472195