标签:www utils ace ini oba ima 默认 包名 module
一、模块
为了便于使用、调试以及拥有更好的可读性,我们使用模块来达到目的,模块就是包括Python定义和声明的文件
我们可以由全局变量__name__得到模块的模块名。
2)导入模块
有不同的方式导入模块,甚至可以从模块中导入指定的函数
from module import *
导入模块中的所有定义
二、包
含有__init__.py 文件的目录可以用来作为一个包,目录里的所有.py文件都是这个包的子模块
实例:mymodule是一个包名,并且bars和utils是里面的两个子模块
如果__init__.py文件内有一个名为__all__的列表,那么只有在列表内列出的名字将会被公开,如果mymodule内的__init__.py文件内含有以下内容:
导入的时候只有simplebar可用,
三、默认模块
1)os模块
getuid()返回当前进程的有效用户id
getpid()返回当前进程的id
getppid()返回父进程的id
uname()返回识别操作系用的不同信息
getcwd()返回当前工作目录
chdir(path)更改当前目录到path
实例:创建一个自己的函数,这个函数打印给定目录中的所有文件和目录,
def view_dir(path=‘.‘): #默认当前目录 names = os.listdir(path) names.sort() for name in names: print(name, end =‘ ‘) print()
ps:1)os.listdir()
返回指定路径下的文件和文件夹列表。
用法是:
import os, sys # 打开文件 path = "/var/www/html/" dirs = os.listdir( path ) # 输出所有文件和文件夹 for file in dirs: print file
2)list.sort()方法
该方法没有返回值,但是会对列表的对象进行排序。
list.sort(cmp=None, key=None, reverse=False)
例子:
aList = [123, ‘Google‘, ‘Runoob‘, ‘Taobao‘, ‘Facebook‘]; aList.sort(); print "List : ", aList
List : [123, ‘Facebook‘, ‘Google‘, ‘Runoob‘, ‘Taobao‘]
3)end()
python中“end=”用法:例如print(“#”,end=" \n")在打印过程中默认换行,print(“#”,end=" ")则在循环中不换行
2)Requests模块
四、Pycharm中的部分快捷键
1、Ctrl + Enter:在下方新建行但不移动光标;
2、Shift + Enter:在下方新建行并移到新行行首;
3、Ctrl + /:注释(取消注释)选择的行;
4、Ctrl+d:对光标所在行的代码进行复制。
标签:www utils ace ini oba ima 默认 包名 module
原文地址:https://www.cnblogs.com/ywangji/p/10312166.html