python中的shell提示符是什么意思 python shell到底是干什么的啊……

\u4ec0\u4e48\u662fpython shell \u547d\u4ee4

python shell\u4e0d\u662f\u7279\u6307\u67d0\u4e00\u9879\u547d\u4ee4\uff0c\u800c\u662f\u4e00\u79cd\u547d\u4ee4\u884c\u73af\u5883\u3002\u53ef\u4ee5\u5728shell\u91cc\u9762\u5bfc\u5305\u3001\u6267\u884c\u8bed\u53e5\uff0c\u5e38\u89c1\u7684\u6709 ipython\u73af\u5883\uff0c\u6bd4python\u81ea\u5e26\u7684shell\u8981\u597d\u5f97\u591a\u3002\u5b89\u88c5\u65b9\u5f0f\uff1apip install ipython


命令行的shell直接输入你要输入的东西就行。

Shell 循环

启动 shell 时,它会立刻展示命令提示符并等待输入。在接收到命令并执行完毕(细节会在后面讲到)后,shell 会再次回到等待循环,准备接收下一条命令。

在 shell.py 中,我们通过主函数调用 shell_loop() 函数,来启动循环。代码如下:

然后在 shell_loop() 函数中,使用 status 标志来表示循环是否应该继续。在循环开始时,shell 将立即显示命令提示符,并等待输入。

扩展资料

用户在 shell 中键入命令并按下回车时,输入的命令是一条长长的字符串,其中包含了命令名以及参数。因此,我们必须将其切分(将字符串拆分成多个 token)。

字符串切分乍一看很简单。我们可能会使用 cmd.split() 根据空格来分割输入的命令。对于形如 ls -a my_folder 的命令是奏效的,因为 cmd.split() 会将其拆分为一个列表 — ['ls', '-a', 'my_folder’],这样我们使用起来就比较容易了。

但是,某些情况下,某些参数会带有单引号或者双引号,比如 echo "Hello World” 或者 echo 'Hello World’。如果我们使用 cmd.split(), 将会得到一个包含三个 token 的列表 — ['echo', '"Hello', 'World”’],而不是包含两个 token 的列表 — ['echo', 'Hello World’]。



你安装python后会自带一个python编辑器,
在其中一个窗口你能看到以“>>>”开头的行
>>> 就是shell提示符
你可以在>>>后面输入python代码,比如

>>> print "Hello"

在python中就是三个尖括号:>>>
相当于dos中的c:\>
用来提示命令的开始

  • python涓殑shell鎻愮ず绗︽槸浠涔堟剰鎬
    绛旓細鍛戒护琛鐨剆hell鐩存帴杈撳叆浣犺杈撳叆鐨勪笢瑗垮氨琛屻係hell 寰幆 鍚姩 shell 鏃讹紝瀹冧細绔嬪埢灞曠ず鍛戒护鎻愮ず绗﹀苟绛夊緟杈撳叆銆傚湪鎺ユ敹鍒板懡浠ゅ苟鎵ц瀹屾瘯锛堢粏鑺備細鍦ㄥ悗闈㈣鍒帮級鍚庯紝shell 浼氬啀娆″洖鍒扮瓑寰呭惊鐜紝鍑嗗鎺ユ敹涓嬩竴鏉″懡浠ゃ傚湪 shell.py 涓紝鎴戜滑閫氳繃涓诲嚱鏁拌皟鐢 shell_loop() 鍑芥暟锛屾潵鍚姩寰幆銆備唬鐮佸涓嬶細鐒跺悗鍦 shell...
  • python涓涓闂竴闂瓑寰呯敤鎴疯緭鍏ユ寚浠ょ殑灏忔柟鍧楁槸浠涔?
    绛旓細杩欎釜灏忔柟鍧楁槸 Python 鐨浜や簰寮shell 琛ㄧず绗︼紙prompt锛夛紝閫氬父鐢ㄤ簬绛夊緟鐢ㄦ埛杈撳叆鎸囦护骞舵墽琛屻鍦≒ython鐨鏍囧噯搴撲腑锛屼氦浜掑紡shell鏄氳繃璇诲彇 Python 瑙i噴鍣ㄧ殑鏍囧噯杈撳叆杈撳嚭娴佷笌鐢ㄦ埛杩涜浜や簰瀹炵幇鐨勩傝岃繖涓皬鏂瑰潡鏄彁绀虹锛岀敤浜庡憡璇夌敤鎴峰綋鍓 Python 瑙i噴鍣ㄦ鍦ㄧ瓑寰呰緭鍏ャ傞粯璁ゆ儏鍐典笅锛孭ython 瑙i噴鍣鐨勬彁绀绗︽槸涓変釜澶т簬鍙凤紙...
  • python鍑虹幇閿欒鎻愮ず濡備綍淇敼
    绛旓細鎵撳紑PYTHON鑷甫鐨処DE锛屼篃灏辨槸SHELL銆傚鏋滄垜浠緭鍏ラ敊璇俊鎭細鎻愮ず绾㈣壊銆傝繖涓椂鍊欐妸鍏夋爣绉诲姩鍒伴敊璇殑閭d竴琛屼唬鐮佷笂锛岀偣鍑籈NTER銆傜劧鍚庡氨浼氳嚜鍔ㄧ敓鎴愭柊鐨勪竴琛屼唬鐮佸嚭鏉ャ傛垜浠湪杩欎釜鐨勫熀纭涓婁慨鏀瑰嵆鍙紝鐒跺悗鐐瑰嚮ENTER鍗冲彲杈撳嚭姝g‘鐨勭粨鏋溿備紬澶python鍩硅瑙嗛锛屽敖鍦╬ython瀛︿範缃戯紝娆㈣繋鍦ㄧ嚎瀛︿範锛
  • 鍦≒ython shell 杩愯妯″潡,鎻愮ずinvalid syntax,鍦╬ython shell鐗堟湰鍚 ...
    绛旓細棣栧厛杩欎竴娈电▼搴忔渶鍚庤繕鏄柊寤轰釜绐楀彛鍐欙紝涓嶈鍦ㄨВ閲婂櫒鍐欙紙鏈夌偣闀匡紝缂╄繘鐪嬬潃涔熷鎬級锛岀劧鍚庢渶鍚嶨uess a numbe between 1 and 100涓嶈鍐欏湪鏈鍚庝竴琛岋紙瑕佸啓涔熻鍔犱釜寮曞彿鍚э紝鏄瓧绗︿覆鎴栬呮敞閲婂惂锛夛紝鍥犱负褰撲綘杩愯鐨勬椂鍊欎細鑷姩print鍑烘潵锛岄噸鐐规槸鏈鍚庝竴涓猠lif锛岃鎹㈡垚else:鍘熷洜鑷繁澶氫簡瑙d笅鍩虹鍚с
  • Python閲岀殑>>>鏄粈涔堟剰鎬?
    绛旓細姒傝堪锛>>> 鏄粈涔堬細Python鐨勪氦浜掑紡鍛戒护琛岀幆澧冪殑鎻愮ず绗 >>> 鏈変粈涔堟剰鎬濓細娌℃湁浠讳綍鎰忔濓紝鍙槸璧峰埌鎻愮ず鐨勪綔鐢 璇︾粏浠嬬粛锛氫綘鏈甯哥湅鍒 >>> 鐨勬湁2涓湴鏂癸細1.Python鐨剆hell锛氬懡浠よ浜や簰鐜 2.IDLE锛歅ython鑷甫鐨処DE 涓嬮潰鍒嗗埆缁嗚锛氭瘮濡傛垜鍦∕ac鐨勭粓绔腑杈撳叆python锛屽氨杩涘叆浜嗭細Python鐨勶紙浜や簰寮忥級shell 鍥...
  • python鐨剆hell鏄粈涔堟剰鎬
    绛旓細Python鐨剆hell鏄竴涓懡浠よ瑙f瀽鍣紝瀹冩槸Python璇█鐜鐨勪竴閮ㄥ垎銆傚湪Python鐨勪氦浜掓ā寮忎笅锛屼綘鍙互鐩存帴杈撳叆Python浠g爜骞剁珛鍗崇湅鍒扮粨鏋溿係hell浼氳В閲婂苟鎵ц璇ヨ浠g爜锛屽苟杈撳嚭缁撴灉銆侾ython鐨勪氦浜掓ā寮忓拰鍛戒护琛岃В鏋愬櫒鏄竴鏍风殑锛屽洜涓哄畠浠兘鍏佽浣犲湪Python鐜涓洿鎺ヨ繍琛屼唬鐮併鍦≒ython涓锛屼綘鍙互閫氳繃shell鏉ヨ繍琛.py鏂囦欢銆
  • python鏁蹭唬鐮佹暡閿欎簡鎬庝箞淇敼
    绛旓細鎵撳紑PYTHON鑷甫鐨処DE锛屼篃灏辨槸SHELL銆傚鏋滄垜浠緭鍏ラ敊璇俊鎭細鎻愮ず绾㈣壊銆傝繖涓椂鍊欐妸鍏夋爣绉诲姩鍒伴敊璇殑閭d竴琛屼唬鐮佷笂锛岀偣鍑籈NTER銆傜劧鍚庡氨浼氳嚜鍔ㄧ敓鎴愭柊鐨勪竴琛屼唬鐮佸嚭鏉ャ傛垜浠湪杩欎釜鐨勫熀纭涓婁慨鏀瑰嵆鍙紝鐒跺悗鐐瑰嚮ENTER鍗冲彲杈撳嚭姝g‘鐨勭粨鏋溿Python鐢辫嵎鍏版暟瀛﹀拰璁$畻鏈虹瀛︾爺绌跺浼氱殑GuidovanRossum浜1990骞翠唬鍒濊璁★紝浣滀负涓闂...
  • python涓鎬庝箞杩愯shell鑴氭湰
    绛旓細鍦╬ython涓璋冪敤shell鑴氭湰 hello.sh 涓嬮潰鐨512鏄繑鍥炵殑鐘舵佺爜锛屽鏋渆ixt 0鏃跺垯杩斿洖鐨勬槸0.shell鑴氭湰浣跨敤python鑴氭湰鐨勫弬鏁 鍐欎竴涓猦ello.sh鑴氭湰锛岄渶瑕佷紶鍏ヤ袱涓弬鏁帮細鎵ц缁撴灉濡備笅锛氬湪python鑴氭湰涓皟鐢╯hell鑴氭湰锛屽苟浼犲叆鍙傛暟锛屾敞鎰忓弬鏁板墠鍚庤鏈夌┖鏍 鎵цpython鑴氭湰 鐩稿叧鎺ㄨ崘锛氥奝ython鏁欑▼銆嬩互涓婂氨鏄皬缂栧垎浜殑...
  • 涓轰粈涔python鑴氭湰杩愯鍚庝細鍑虹幇涓涓猂ESTART鐨勬彁绀
    绛旓細浣犲鏋滃幓鎺塕estart shell鍓嶉潰鐨勫嬀閫☑️锛屼綘灏变笉浼氱湅鍒Shell涓樉绀篟ESTART锛屽涓嬪浘锛屾1灏辨槸鐢‵5杩愯鐨勭粨鏋滐紝妗2鏄疭hift+F5鍘绘帀Restart shell鍕鹃夌殑缁撴灉锛屾3鏄湪Shell绐楀彛閫夋嫨鑿滃崟 Shell鈫扲estart Shell鍑虹幇鐨勭粨鏋溿傛墍浠ワ紝杩欎釜RESTART鍙槸琛ㄧず閲嶅惎浜哠hell锛屽拰浣犵殑Python鑴氭湰娌℃湁鍏崇郴銆傝瑷...
  • 濡備綍鎵撳紑python shell
    绛旓細1銆佺涓姝 鎵惧埌python.exe鏂囦欢锛2銆佺浜屾 鎵惧埌Lib鏂囦欢澶癸紝鎵撳紑锛3銆佺涓夋 鎵惧埌idlelib鏂囦欢澶癸紝鎵撳紑锛4銆佺鍥涙 鎵惧埌idle.bat鏂囦欢锛岀偣鍑伙細5銆佹垚鍔熸墦寮python idle銆6銆乄indows鍛戒护琛岀獥鍙o紝鍦ㄥ懡浠よ绐楀彛鍚姩python.exe锛氭敞鎰忎簨椤癸細1銆佸湪Windows鍛戒护琛岀獥鍙e惎鍔Python浜や簰寮忚В閲婂櫒锛岄鍏堥渶瑕佸皢Python瀹夎...
  • 扩展阅读:python shell使用教程 ... 100个必会的shell脚本 ... python编写helloworld ... python shell提示符 ... python turtle graphics ... python和shell哪个方便 ... python执行shell脚本 ... python shell干嘛用 ... python shell怎么打开 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网