在命令行退出python
『壹』 如何退出python命令行
Ctrl+z+回車 就退出了
如果是程序執行過程中的退出是Ctrl+c+回車
『貳』 python命令行中如何退出import
Python 2.7.7 (default, Jun 3 2014, 01:46:20) [GCC 4.9.0 20140521 (prerelease)] on linux2Type "help", "right", "credits" or "license" for more information.
>>> quitUse quit() or Ctrl-D (i.e. EOF) to exit>>
使用 quit(), exit(), 或者Ctrl-D退出命令行。
『叄』 linux 終端 運行 python
Linux終端中的操作均是使用命令行來進行的。因此,對於小白來說,熟記幾個基本的命令行和使用方法能夠較快的在Linux命令行環境中將python用起來。
打開命令行窗口
打開命令行窗口的快捷鍵如下:
Ctrl + Alt + t
關閉名命令行窗口
關閉命令行窗口的快捷鍵如下:
Ctrl + d
進入python環境
在命令行中直接輸入python即進入了python的編輯環境。進入環境後最明顯的提示是:游標由~$變成>>>。
退出python環境
使用ctrl +d的方式退出python環境。回到命令行環境。
在python環境中輸入多行函數
在python環境中,回車是輸入結束並執行語句。在輸入多行函數的情況下,輸入一行後回車則直接運行了某句代碼而不是整個函數塊。因此,需要能夠換行但不結束輸入的方法。
在語句的末尾輸入英文的;\即可實現換行。
例如:
?
1
2
3
def weight_variable(shape):
initial = tf.truncated_normal(shape, stddev=0.1);\
return tf.Variable(initial);\
注意:輸入函數塊時注意縮進,否者會報出IndentationError: unexpected indent python錯誤。
non-ascii character xe5 in file解決方法
原因:程序中的編碼錯誤,python默認支持acii模式,但不支持utf8,因此,程序中的中文注釋會引發Error。
解決方法:源代碼文件第一行添加#coding:utf-8即可避免。
退出python環境
使用ctrl +d的方式退出python環境。回到命令行環境。
在python環境中輸入多行函數
在python環境中,回車是輸入結束並執行語句。在輸入多行函數的情況下,輸入一行後回車則直接運行了某句代碼而不是整個函數塊。因此,需要能夠換行但不結束輸入的方法。
在語句的末尾輸入英文的;\即可實現換行。
例如:
?
1
2
3
def weight_variable(shape):
initial = tf.truncated_normal(shape, stddev=0.1);\
return tf.Variable(initial);\
注意:輸入函數塊時注意縮進,否者會報出IndentationError: unexpected indent python錯誤。
non-ascii character xe5 in file解決方法
原因:程序中的編碼錯誤,python默認支持acii模式,但不支持utf8,因此,程序中的中文注釋會引發Error。
解決方法:源代碼文件第一行添加#coding:utf-8即可避免。
『肆』 python源程序執行的方式
python源程序執行的方式如下:
1、在命令行輸入ipython或ipython3進入互動式shell環境,如果不行的話需要安裝ipython和python鏡像,配置方式:pip3 install ipython -i ctrl+D或者exit 推出ipython ipython的優點:支持自動補全和執行linux命令。
2、在命令行窗口輸入python (官方的shell),在這里可以直接輸入python程序代碼,退出用exit() 或者 ctrl+D。
3、集成開發環境:PyCharm 類似IDEA,推薦教程: 《Python教程》。
編譯執行
所謂編譯執行就是源代碼經過編譯器編譯處理,生成目標機器碼,就是機器能直接運行的二進制代碼,下次運行時無需重新編譯。不過它是針對特定CPU體系的,這些目標代碼只能在特定平台執行。
如果這個程序需要在另外一種 CPU 上面運行,這個代碼就必須重新編譯。它不具備可移植性,但是執行速度快,C、C++這類語言屬於編譯型語言。
『伍』 如何在ubuntu中命令行關閉python socket伺服器
本文介紹下,在solaris 系統下,python socket server重啟後,提示埠被佔用,telnet埠失敗。這里給出一個解決方法,有需要的朋友參考下。
在solaris 系統下,socket server被重啟後,提示埠被佔用,telnet埠又是不成功的,說明服務已被關閉。
通過netstat可以看到埠還處於於fin_wait_2狀態,solaris要4分鍾才能關閉。
遇到這個問題時,可以採用如下的方法解決,以減少等待時間。
1,加上s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)。
代碼:
復制代碼代碼示例:
self.host=socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((self.host,self.port))
s.listen(5)
2,修改系統fin_wait,time_wait的時間設置。這個時間改短,也利於系統系能。
修改方法
查看或設置:
使用get命令來確定當前時間間隔,並使用set命令將時間間隔指定為30秒。
例如:
復制代碼代碼示例:
ndd -get /dev/tcp tcp_time_wait_interval
ndd -set /dev/tcp tcp_time_wait_interval 30000
預設值:對於 Solaris 操作系統,預設等待時間間隔為 240000 毫秒(即 4 分鍾)。
建議值:60000 毫秒。
Solaris TCP_FIN_WAIT_2_FLUSH_INTERVAL
描述:
指定禁止處於FIN_WAIT_2狀態的連接保持該狀態的計時器時間間隔。
當連接比率較高時,這將累積大量的TCP/IP連接,從而導致伺服器性能下降。在高峰時間段,伺服器會發 生延遲。
如果伺服器延遲,netstat命令顯示對HTTP Server打開的許多套接字處於CLOSE_WAIT或FIN_WAIT_2狀態。
明顯的延遲可能會長達4分鍾,其間伺服器無法發送任何響應,但是CPU利用率保持很高,所有活動都在系統進程中。
查看和設置:
使用get命令來確定當前時間間隔,並使用set命令將時間間隔指定為67.5秒。
例如:
『陸』 windows環境下,由控制台進入python環境後,怎樣能夠從python環境中退出返回控制台
一般命令行下使用Ctrl +C可以打斷或者退出當前活動。
但按照你題目的描述,你應該進入了Python環境。
quit()
函數可以退出Python,回到cmd命令行下。