偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?

系統(tǒng) Windows
C 語言之父肯·湯普森與丹尼斯·里奇恰好也是 Unix 的締造者,而 Unix 深遠(yuǎn)地影響了操作系統(tǒng)的發(fā)展:無論是 Windows 還是 Linux 。

[[422594]]

本文轉(zhuǎn)載自微信公眾號「Piper蛋窩」,作者Piper蛋  。轉(zhuǎn)載本文請聯(lián)系Piper蛋窩公眾號。

打開我們的命令行,輸入 python ,我們會進(jìn)入 python 的交互模式。

Linux 下進(jìn)入了 python 交互模式

當(dāng)我們想退出 python ,返回我們的 shell 時,你將如何退出?

quit() 和 exit()

如上,兩個行之有效的方法是輸入 exit() 或者 quit() 來中止這個 python 進(jìn)程。

此外,還有一種更為人所熟知的方式:使用快捷鍵退出 。而這個操作在 Windows 和 Linux 兩個平臺是不同的——前者使用 Ctrl + z 而后者使用 Ctrl + d 。但是,為什么不同呢?

EOF, end of file

這就不得不提起文件結(jié)束符 EOF (end of file) 。

在 C 語言的 stdio.h 中, EOF 實(shí)際上就是 -1 :

  1. #define EOF (-1) 

C 語言之父肯·湯普森與丹尼斯·里奇恰好也是 Unix 的締造者,而 Unix 深遠(yuǎn)地影響了操作系統(tǒng)的發(fā)展:無論是 Windows 還是 Linux 。

當(dāng)我們接收輸入的“程序”接收到 -1 這個值時,程序便會知道:哦,這不就是 EOF 老兄嗎!現(xiàn)在已經(jīng)抵達(dá)文件的最末尾(end of file)了,我的接收輸入的工作也就完成了,可以下班了!

咱們來看一個簡單的 C 語言例子。

按字符讀入

輸入輸出,測試平臺 AcWing

但注意,-1 并不是數(shù)值對象,而就是 -1 這個輸入值,我們無法通過鍵盤上的 -1 直接鍵入,如果想要鍵入 -1 ,那么就需要:

  • 在 Windows 上鍵入 Ctrl + z
  • 在 Linux 上鍵入 Ctrl + d

所以,你也就知道為什么 在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 了吧!

一些補(bǔ)充

有朋友問了,Ctrl + c 也是殺死進(jìn)程,為啥 Ctrl + c 不行呢?

我的理解是,在 python 的交互窗口里, Ctrl + c 用于殺死 python 的子進(jìn)程,比如你進(jìn)入死循環(huán)了。

python 中用 ctrl+c 打斷進(jìn)程

如果你真的想通過殺死進(jìn)程的方式來退出 python ,那我這里有一套 powershell 和 shell 的命令。

  1. tasklist | where {$_ -match "python"
  2. kill <python進(jìn)程PID> 

powershell

  1. ps aux | grep python 
  2. kill -9 <python進(jìn)程PID> 

shell

 

責(zé)任編輯:武曉燕 來源: Piper蛋窩
相關(guān)推薦

2009-12-23 16:46:24

Linux命令運(yùn)行

2009-06-25 08:50:03

Linux操作系統(tǒng)

2018-12-18 09:40:27

LinuxCtrl命令

2009-04-17 15:24:20

人生撤銷耍賴

2020-10-12 18:21:22

LinuxPython命令

2014-10-10 14:27:17

RHELCentOS

2011-03-14 16:46:40

Linuxiptables上網(wǎng)

2011-01-05 09:40:33

windowslinux

2023-07-29 12:30:07

Ctrl-CCtrl-BSIGINT

2009-11-18 09:25:02

linux應(yīng)用程序

2009-05-13 08:13:37

SUSELinux 10.3Nvidia

2023-11-02 08:20:54

SocketZygoteAndroid

2011-09-08 13:15:00

UbuntuFoxit Reade

2020-02-14 15:22:58

編寫基礎(chǔ)架構(gòu)Python

2020-08-18 08:15:27

WindowsLinux操作系統(tǒng)

2020-02-14 13:13:04

Go機(jī)器學(xué)習(xí)Python

2010-12-24 10:25:20

SCP 命令

2021-03-26 11:50:28

Linuxexals

2012-05-10 10:10:19

Linuxfdisk

2019-08-12 15:10:02

Python哪吒編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號