欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python命令行模式和交互模式学习讲解

程序员文章站 2022-04-24 21:57:16
1.python命令行模式和交互模式: 进入命令行模式:打开cmd 进入交互模式:打开cmd,输入python或者打开python(command line) 推出交互模式:...

1.python命令行模式和交互模式:

进入命令行模式:打开cmd

进入交互模式:打开cmd,输入python或者打开python(command line)

推出交互模式:输入exit()。若由命令行模式进入的交互模式,则退出到命令行模式

命令行模式下:cd 工作目录 python file.py可以运行当前目录下的.py文件。.py文件可以用sublime或者notepad等文本编辑器编辑,保存为.py格式即可。做数据分析时,可以在jupyter notebook里编辑,也可把.py文件导入jupyter notebook。大项目可以用pycharm等ide。

交互模式下:输入一行,执行一行。200+100这行语句在交互模式下可打印结果,但是写成.py文件在命令行模式下运行没有结果,所以必须要写print(200+100)

2.包,模块,类

:是一个包含init.py 文件的目录,它定义了由n个模块或n个子包组成的python应用程序执行环境。

模块:把方法和变量的定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。可理解为对应于一个.py文件。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。一般用module_name.fun_name,和module_name.var_name进行使用。模块属性name,它的值由Python解释器设定。如果脚本文件是作为主程序调用,即该脚本文件是main.py,其值就设为main,如果是作为模块被其他文件导入,它的值就是其文件名。例如在main.py中import client,client.name的值就是client。内建函数dir()可以查看模块定义了什么名字(包括变量名,模块名,函数名等):dir(模块名),没有参数时返回所有当前定义的名字

:它将数据和操作进行封装,以便将来的复用。有多态、封装、继承的特点。

引用

import module_name #模块之间可以相互引用,

from module import function #可以直接从模块中导入(函数)名字到符号表,多个可用逗号连接,但模块名字不会被导入。

from module import * #可以把模块中的所有(函数)名字全部导入,除了那些以下划线开头的名字符号。不建议使用,不清楚导入了什么符号,有可能覆盖自己定义的东西

import html.parser as h #给包html.parser 定义一个h别名

from os.path import dirname, exists, isdir, splitext #从 os包中的path类中引入 dirmame exists 等方法

import urllib.request #引入 urllib resquest包