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

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包

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值