鱼C论坛

 找回密码
 立即注册
查看: 3517|回复: 19

[已解决]关于Python界面的一点理论基础问题

[复制链接]
发表于 2021-5-6 11:15:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 世界第一大栗旬 于 2021-5-6 16:32 编辑

1、视频里用来编辑代码的界面有没有规范的名称?
03OUC`GY3G`YZJ(KLOJ0L3O.png

                               
登录/注册后可看大图


2、后缀.py的文件直接双击打不开,右键【打开】也没反应,只有通过IDLE Shell里的【File-Open】才能打开,请问这是什么原因

3、IDLE Shell 和 Python 的那个黑色界面是什么关系呢,什么时候需要用到黑色界面




最佳答案
2021-5-7 16:32:18
本帖最后由 阿奇_o 于 2021-5-7 16:38 编辑

黑色界面。。?  黑黑的东西。。 哈哈哈

emm, 我帮大家屡屡吧,—— 【计算机硬件系统 --> 驱动 --> OS内核 --> Shell/cmd --> 图形界面/窗口应用程序 】

首先要明白,我们通常看见的是 计算机的图形交互界面,即 GUI。
在此之前,都是各种 命令行的终端 Terminal,通常也叫Command Line Shell ,简称CLI 或 Shell。。
Linux系统,把更系统内核打交道的程序,统称叫 【Shell “壳”】,细分有bash shell, zsh shell, ksh shell ...
Windows系统中类似的更OS内核打交道的, 是【MS-DOS】简称 DOS(现又模仿Linux造了个 Power Shell?),
另外,因为win系统启动并进入其DOS界面,实际上是通过 cmd.exe 这一程序,故又叫 cmd 或 命令行。

不管叫啥,它们通常背景是黑黑的。。但,都21世纪了,你其实可以设置不同背景。。

(ps:1979年第一台带有GUI的原型机才由Xerox施乐研究所发明,后来被Steve Jobs看上,并用在了Lisa上……)

然后,再说说,不同编程语言下的“Shell”,python的shell 叫啥?——
我也不知道,反正你在cmd里输入 python 或 ipython 就是进入到了python的shell (Jupyter Notebook等就是在ipython内核基础上创建的)。
Java好像没有类似的shell,而和Java穿同一条裤子(编译器)的 Scala有,它的shell 叫 REPL 。。what?
      
不同应用程序或DBMS数据库 也可以有“Shell”, 比如 MySQL的shell,你在cmd或命令行 输入正确的 mysql -u root -p 123456 ,就可以进入到mysql的shell;类似的Oracle,用的登录命令是 sqlplus alice/123456 。。

…… 我是不是扯太远了。。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-6 11:18:16 | 显示全部楼层
回答第二个:没有增加延时的程序,增加延时程序之后会打开。然后关闭
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 11:23:25 | 显示全部楼层
一:编辑代码的叫idle啊
二:右键.py文件,选择edit with idle,即可打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-5-6 11:35:48 | 显示全部楼层
昨非 发表于 2021-5-6 11:23
一:编辑代码的叫idle啊
二:右键.py文件,选择edit with idle,即可打开

谢谢你!第二个问题解决了!

不过关于第一个问题,我截图里的界面和直接打开IDLE后的界面还是有些区别的。打开IDLE,创建新文件,这时候弹出的编辑框才是我截图里面的界面。其实对编辑和使用并没有什么影响啦,我只是单纯较真地想了解一下这个编辑界面有没有专属的、规范的名称
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 11:51:49 | 显示全部楼层
世界第一大栗旬 发表于 2021-5-6 11:35
谢谢你!第二个问题解决了!

不过关于第一个问题,我截图里的界面和直接打开IDLE后的界面还是有些区别 ...

一个是.py文件的编辑
一个时shell(就是带有>>>只能单行编辑的那种)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 12:11:23 | 显示全部楼层
1  小甲鱼视频中讲过,python 编辑器常用的有两个界面,一个是交互,一个是编辑测试,自己看前期视频

3 黑色界面是不是运行 的DOS ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 13:41:07 | 显示全部楼层
看看,名称点击上面的help --> About IDLE 就可以看到全名了,
屏幕截图 2021-05-06 133037.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-6 15:44:10 | 显示全部楼层
本帖最后由 世界第一大栗旬 于 2021-5-6 15:46 编辑
dragon_xiao 发表于 2021-5-6 12:11
1  小甲鱼视频中讲过,python 编辑器常用的有两个界面,一个是交互,一个是编辑测试,自己看前期视频

3  ...


旧的完结版的视频前期我有看下来!不过可能忽略掉了你说的这个要点。谢谢你!

DOS这个概念我没有听说过哎,可以请你展开介绍一些吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 22:08:11 From FishC Mobile | 显示全部楼层
世界第一大栗旬 发表于 2021-5-6 15:44
旧的完结版的视频前期我有看下来!不过可能忽略掉了你说的这个要点。谢谢你!

DOS这个概念我没有听 ...

你双击运行py 程序是不是进入一个黑色界面运行完就自动关闭了?那个就是在DOS里运行完的。DOS是windows的内置的原始系统,你自己百度吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 22:42:36 | 显示全部楼层

回帖奖励 +2 鱼币

世界第一大栗旬 发表于 2021-5-6 15:44
旧的完结版的视频前期我有看下来!不过可能忽略掉了你说的这个要点。谢谢你!

DOS这个概念我没有听 ...

黑黑的东西可以理解为cmd,命令提示符听说过吧
就是运行程序的地方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 16:32:18 | 显示全部楼层    本楼为最佳答案   
本帖最后由 阿奇_o 于 2021-5-7 16:38 编辑

黑色界面。。?  黑黑的东西。。 哈哈哈

emm, 我帮大家屡屡吧,—— 【计算机硬件系统 --> 驱动 --> OS内核 --> Shell/cmd --> 图形界面/窗口应用程序 】

首先要明白,我们通常看见的是 计算机的图形交互界面,即 GUI。
在此之前,都是各种 命令行的终端 Terminal,通常也叫Command Line Shell ,简称CLI 或 Shell。。
Linux系统,把更系统内核打交道的程序,统称叫 【Shell “壳”】,细分有bash shell, zsh shell, ksh shell ...
Windows系统中类似的更OS内核打交道的, 是【MS-DOS】简称 DOS(现又模仿Linux造了个 Power Shell?),
另外,因为win系统启动并进入其DOS界面,实际上是通过 cmd.exe 这一程序,故又叫 cmd 或 命令行。

不管叫啥,它们通常背景是黑黑的。。但,都21世纪了,你其实可以设置不同背景。。

(ps:1979年第一台带有GUI的原型机才由Xerox施乐研究所发明,后来被Steve Jobs看上,并用在了Lisa上……)

然后,再说说,不同编程语言下的“Shell”,python的shell 叫啥?——
我也不知道,反正你在cmd里输入 python 或 ipython 就是进入到了python的shell (Jupyter Notebook等就是在ipython内核基础上创建的)。
Java好像没有类似的shell,而和Java穿同一条裤子(编译器)的 Scala有,它的shell 叫 REPL 。。what?
      
不同应用程序或DBMS数据库 也可以有“Shell”, 比如 MySQL的shell,你在cmd或命令行 输入正确的 mysql -u root -p 123456 ,就可以进入到mysql的shell;类似的Oracle,用的登录命令是 sqlplus alice/123456 。。

…… 我是不是扯太远了。。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-8 08:05:14 | 显示全部楼层

回帖奖励 +2 鱼币

虽然不懂但来支持下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-9 10:04:22 | 显示全部楼层
dragon_xiao 发表于 2021-5-6 12:11
1  小甲鱼视频中讲过,python 编辑器常用的有两个界面,一个是交互,一个是编辑测试,自己看前期视频

3  ...

像是cmd
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-9 12:55:47 | 显示全部楼层
额,黑黑的东西,窗口上的图标是Python Lanuncher图标,再根据右上角的文字,是py.exe运行时弹出的cmd窗口,print的东西会在窗口里显示,如果不sleep,会在显示完后退出,所以会闪一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-13 10:49:04 | 显示全部楼层
阿奇_o 发表于 2021-5-7 16:32
黑色界面。。?  黑黑的东西。。 哈哈哈

emm, 我帮大家屡屡吧,—— 【计算机硬件系统 --> 驱 ...

可以拜托您通俗解释一下DOS是什么吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-13 12:56:07 | 显示全部楼层
本帖最后由 阿奇_o 于 2021-5-13 13:07 编辑
世界第一大栗旬 发表于 2021-5-13 10:49
可以拜托您通俗解释一下DOS是什么吗


先从历史的视角看:
最开始是比尔盖茨从别人那买的 “磁盘操作系统”(DOS: Disk Operating System), 买回来后稍微改了些就叫 MS-DOS (Microsoft Disk Operating System)。 然后就借着IBM的势力,推向全球PC,后来为了追赶苹果的图形界面系统,在MS-DOS基础上也开发出了微软自己的GUI,也就是 Windows 视窗系统……

编程语言上:
MS-DOS是用x86 assembl语言写的,后来也用C。为啥是x86 ? ——英特尔 x86 CPU架构。现在PC机90%应该都是x86架构(但一开始各种硬件、各种架构可谓各有千秋)。CPU架构(某个公司的) 决定和推动了 其所支持的 指令集,指令集的汇编语(以人类能看懂的来描述各种机器指令),则决定上层语言(高级语言,如C、C++)实现如何跟CPU,跟内存等打交道。 所以,常说的 "编译",就是 高级语言 --> 汇编语言 --> 二进制机器码。

从系统技术的视角看:
DOS 既然是 OS(操作系统),那么它和Linux/Unix等OS一样,就是实现硬件和软件的之间的交互,只不过这里很底层,所以这里的 操作硬件,相当于就是操作内存地址;使用软件,相当于是操作指令(命令行)。
除了操作内存地址,OS还需要调用CPU来计算传入的各种变量和代码逻辑(编译后以机器码形式传入),从而得到正确结果,并输出到终端显示器或其他硬件。 嗯,另外后来微软为了让DOS看起来更强大,同时兼容DOS,就开发了Power Shell (又是Power xxx)

ps: 以上只是我这门外汉对OS的理解,应该有很大误差,仅供参考,^_

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-13 22:13:12 From FishC Mobile | 显示全部楼层
世界第一大栗旬 发表于 2021-5-6 15:44
旧的完结版的视频前期我有看下来!不过可能忽略掉了你说的这个要点。谢谢你!

DOS这个概念我没有听 ...

他理解错了,DOS是一类操作系统,一般指MS-DOS,MS-DOS是微软当年的著名操作系统,Windows的1.0就是运行在DOS上的,但现在很多人总是把它和cmd搞混,包括中考指导,PowerShell也不是微软首创,应该是是微软移植的,事物搞混的现象有很多,比如第一台电子计算机事实上是ABC计算机,不是E什么的,搞错的基本上都是中国人
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-13 23:00:07 | 显示全部楼层
.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 00:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表