日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu系统中利用Sublime分别运行Python与Python3

發(fā)布時(shí)間:2023/12/2 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu系统中利用Sublime分别运行Python与Python3 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

背景

兩臺(tái)Ubuntu系統(tǒng)的電腦均使用Sublime,運(yùn)行相同的代碼,出現(xiàn)不同的效果。

經(jīng)觀(guān)察,一個(gè)Sublime python F5 編譯采用的為python3,另一個(gè)采用的為python2(通過(guò)兩個(gè)版本的print函數(shù)不同觀(guān)察,一個(gè)print()為函數(shù),另一個(gè)當(dāng)作元組輸出)

所以通過(guò)多種方法將其均設(shè)置為python3,便于代碼同步。

Ubuntu中Sublime設(shè)置Python交互式窗口,令利用F5執(zhí)行

1、打開(kāi)你的Sublin,然后使用快捷鍵Crtl+Shift+P

2、鍵入Package Control:Install Package

3、然后出現(xiàn)Loading repositories,再然后輸入sublimeREPL,稍候一陣就你安裝好了。

4、打開(kāi) 首選項(xiàng)>瀏覽插件目錄 若存在 ‘SublimeREPL’ 目錄 則證明安裝好了

5、打開(kāi) 首選項(xiàng)>快捷鍵設(shè)置

6

[{"keys": ["f5"], "command": "run_existing_window_command", "args": {"id": "repl_python_run","file": "config/Python/Main.sublime-menu"} }]

注意:整個(gè)代碼外面的[]

7 然后你可以試一下 F5 是不是已經(jīng)可以執(zhí)行了

拓展 JSON語(yǔ)法與注釋

事實(shí)上,JSON文件只是記錄數(shù)據(jù)的格式,不適合像XML一樣作為配置文件,

Comments were removed from JSON by design.

I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't.

Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser.

Source:?Public statement by Douglas Crockford on G+

之所以Sublime能支持帶注釋的json,可能是它在提交前解析過(guò)了,但是我們的異常來(lái)自Python3.3 說(shuō)明python3.3里不支持解析這種帶注釋的json,因此以后還是不要加帶注釋的json了

JSON(JavaScript Object Notation)一種簡(jiǎn)單的數(shù)據(jù)格式,比xml更輕巧。JSON它是一種輕量級(jí)的數(shù)據(jù)交換格式,非常適合于服務(wù)器與 JavaScript 的交互。JSON是JavaScript原生格式,這意味著在JavaScript中處理JSON數(shù)據(jù)不需要任何特殊的API或工具包。它易于人閱讀和編寫(xiě),同時(shí)也易于機(jī)器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一個(gè)子集。 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類(lèi)似于C語(yǔ)言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。

二、JSON的編寫(xiě)規(guī)則

JSON的規(guī)則很簡(jiǎn)單:對(duì)象是一個(gè)無(wú)序的"'名稱(chēng)/值'對(duì)"集合。一個(gè)對(duì)象以"{"(左括號(hào))開(kāi)始,"}"(右括號(hào))結(jié)束。每個(gè)"名稱(chēng)"后跟一個(gè)":"(冒號(hào));"'名稱(chēng)/值'對(duì)"之間使用","(逗號(hào))分隔。

規(guī)則如下:

1、映射用冒號(hào)(":)表示。名稱(chēng):值

2、并列的數(shù)據(jù)之間用逗號(hào)(",")分隔。名稱(chēng)1:值1,名稱(chēng)2:值2

3、映射的集合(對(duì)象)用大括號(hào)("{}")表示。

{

名稱(chēng)1:值1,

名稱(chēng)2:值2

}

4、并列數(shù)據(jù)的集合(數(shù)組)用方括號(hào)("[]")表示。

[

{名稱(chēng)1:值,名稱(chēng)2:值2},

{名稱(chēng)1:值,名稱(chēng)2:值2}

]

?如圖就創(chuàng)建Object對(duì)象:總是以{開(kāi)始以}結(jié)束,對(duì)象的每個(gè)屬性名與屬性值之間用英文的默冒號(hào)(:)分隔,多個(gè)屬性之間用英文的(,)隔開(kāi):語(yǔ)法格式如下:?

student = {

name:"kouxiaolin",

age:22,

sex:"女"

}

eacher = {

name:"xiaoqian",

Student:{

Name:"kouxiaolin",

Sex:"女"

},

//使用JSON為teacher對(duì)象分配一個(gè)方法

toString:function(){

alert("方法的測(cè)試…….");

}

}

JSON創(chuàng)建數(shù)組以英文的中括號(hào)[開(kāi)始,然后以中括號(hào)]結(jié)束.其中放入數(shù)組的元素.元素之間用英文的逗號(hào),分開(kāi)最后的不需要英文逗號(hào)。

例如:

Arr = [value1,value2,value3,………]

備注:使用JSON語(yǔ)法創(chuàng)建對(duì)象時(shí),屬性不僅可是普通的字符,而且可以是任何基本數(shù)據(jù)類(lèi)型,還可以是函數(shù),數(shù)組,甚至是另外一個(gè)用JSON語(yǔ)法創(chuàng)建的對(duì)象.

首先解釋什么是REPL?

A Read-Eval-Print-Loop (REPL) is available both as a standalone program and easily includable in other programs. REPL provides a way to interactively run JavaScript and see the results. It can be used for debugging, testing, or just trying things out.

交互式解釋器(REPL)既可以作為一個(gè)獨(dú)立的程序運(yùn)行,也可以很容易地包含在其他程序中作為整體程序的一部分使用。REPL為運(yùn)行JavaScript腳本與查看運(yùn)行結(jié)果提供了一種交互方式,通常REPL交互方式可以用于調(diào)試、測(cè)試以及試驗(yàn)?zāi)撤N想法。

可以理解執(zhí)行的交互式命令行界面,相當(dāng)于一個(gè)DOS界面的Shell.

Python是支持REPL的語(yǔ)言

Ubuntu18 Sublime Text3下的Python3簡(jiǎn)單配置

1. Tools->Build System->New Build System

2.查看python安裝的位置,在終端使用命令”which python3“

3.然后在配置文件里面添加”"cmd": ["/usr/bin/python3", "-u","$file"]”

4.保存,文件名為python3,后綴默認(rèn)值,保存位置默認(rèn)值。

5.要編譯,就 Tools->Build System,勾選 python3。

在Sublime中設(shè)置Python運(yùn)行Python3的快捷鍵

SublimeREPL 增加 Python 3 首先在 Sublime 中安裝 SublimeREPL 包,安裝過(guò)程就不贅述了。 前往 SublimeREPL 包下的 config 文件夾:

復(fù)制Python文件夾到Python3

打開(kāi)Python3中的Main.sublime-menu文件,并修改:(把python換成python3){主要修改cmd與caption處}

保存后!


這時(shí)再打開(kāi) Tools | SublimeREPL | Python 3 就能看到 Python 3 了,還要選擇Python3

自動(dòng)會(huì)跳到以下:

那現(xiàn)在也可以用快捷鍵F5?來(lái)執(zhí)行python3了,同時(shí)也可以解決了input()不能輸入的問(wèn)題了!

參考博客:

1 https://www.cnblogs.com/unflynaomi/p/5704334.html

2 https://blog.csdn.net/weixin_34405925/article/details/91835800

3 https://blog.csdn.net/VertigozZ/article/details/54574006?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Ubuntu系统中利用Sublime分别运行Python与Python3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。