python入門(5)使用文件編輯器編寫代碼并保存執行

python入門(5)使用文件編輯器編寫代碼并保存執行?

兩款文本編輯器:

一個是Sublime Text,免費使用,但是不付費會彈出提示框:

sublimetext

一個是Notepad++,免費使用,有中文界面:

notepad++

請注意,用哪個都行,但是絕對不能用Word和Windows自帶的記事本。

Word保存的不是純文本文件,而記事本會自作聰明地在文件開始的地方加上幾個特殊字符(UTF-8 BOM),結果會導致程序運行出現莫名其妙的錯誤

1、安裝好文本編輯器后,輸入以下代碼并文件保存為hello.py。

print 'hello, world'

2、可以打開命令行窗口,把當前目錄切換到hello.py所在目錄,就可以運行這個程序了:

C:\Workspace>python hello.py
hello, world

還有同學問,能不能像.exe文件那樣直接運行.py文件呢?在Windows上是不行的,但是在Mac和Linux上是可以的,方法是在.py文件的第一行加上:

#!/usr/bin/env python

然后,通過命令:

$ chmod a+x hello.py?

小結

用文本編輯器寫Python程序,然后保存為后綴為.py的文件,就可以用Python直接運行這個程序了。?

Python的交互模式和直接運行.py文件有什么區別呢?

直接輸入python進入交互模式,相當于啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。

直接運行.py文件相當于啟動了Python解釋器,然后一次性把.py文件的源代碼給執行了,你是沒有機會輸入源代碼的。?

Python開發,可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口運行調試,事半功倍!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396124.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396124.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396124.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js 獲取時間戳的方法

(new Date()).valueOf()1541569364658(new Date()).getTime()1541569372623Number(new Date())1541569386622 // 2019年1月23日補充 *除以1000得到的是Unix時間戳 // Math.floor(new Date().getTime() / 1000), // 當天// (new Date(new Date().setHours(0, 0, 0, 0)) / 1000) …

agpl限制了開源_不要限制您的開源項目的潛力

agpl限制了開源by Julien Danjou通過朱利安丹喬(Julien Danjou) 不要限制您的開源項目的潛力 (Don’t limit your open source project’s potential) During the OpenStack summit a few weeks ago, I had the chance to talk to some people about my experience on running…

linux 批量同步,多主機目錄到備份服務器批量同步腳本

為了方便同步多個主機的目錄到備份服務器,寫了如下腳本:#!/usr/bin/perluse strict;use File::Spec;use File::Basename;use File::Path;#設定存儲路徑my $storedir"/backup/";while(){chomp;my ($host,$s_path)split /\t/;my $project_namefi…

交流電的有效值rms值_交流電路的功率三角因數原來是這樣理解的

點擊“電工電氣學習”關注即可免費訂閱!電工學習網:www.diangon.com關注電工學習網官方微信公眾號“電工電氣學習”,收獲更多經驗知識。交流電路中消耗的電能可以用直角三角形的三個邊來表示,通常稱為功率三角形我們在關于交流電路…

CSS3酷炫樣式集合

1、30種炫酷CSS鼠標滑過按鈕特效 2、CSS 變量實現炫酷鼠標懸浮效果 3、基于CSS3和jQuery實現跟隨鼠標方位的Hover特效 4、css3金屬質感登錄表單 4、CSS3動態下拉菜單 5、CSS3鼠標懸浮特效 轉載于:https://www.cnblogs.com/mankii/p/9922981.html

微信小程序工具篇

“工欲善其事必先利其器”,在開始新內容的學習之前,往往會對用哪個IDE開發而苦惱。因為自身硬件條件的限制(公司給配的商務筆記本,真心的是中看不中用。也就是便攜這么個有點了)。所以在選擇IDE方面,個人比…

NOIP2008 普及組T4 立體圖 解題報告-S.B.S.(施工未完成)

題目描述 小淵是個聰明的孩子,他經常會給周圍的小朋友們將寫自己認為有趣的內容。最近,他準備給小朋友們講解立體圖,請你幫他畫出立體圖。 小淵有一塊面積為m*n的矩形區域,上面有m*n個邊長為1的格子,每個格子上堆了一些…

及時溝通的重要性_溝通與代碼同樣重要

及時溝通的重要性by Andrea Goulet通過安德烈古萊特(Andrea Goulet) 溝通與代碼同樣重要 (Communication Is Just As Important As Code) This past weekend, I had the pleasure of being the closing keynote at Ruby Nation. I expanded on one of the core values at Corg…

linux telnet smtp,如何使用Telnet測試IMAP與SMTP

1 前言筆者有時候調試郵件服務器需要使用Telnet直接去操縱IMAP與SMTP的服務,所以整理此文。2 最佳實踐2.1 IMAP服務2.1.1 使用Telnet鏈接IMAP服務telnet imap.cmdschool.org 143信息顯示如下,Trying 113.96.209.109...Connected to imap.cmdschool.org.E…

圓柱體積怎么算立方公式_圓柱體積公式怎么算

圓柱的體積計算公式同仁實驗學校各年級組備課教師教案教案設計 課題 教學內容年級 六年級 科目 圓柱體積的計算公式數學教案類型新授P25 頁例 5 及補充例題,完成“做一做”及練習五第 1~3 題。授課人1、通過用切割拼合的方法借助長方體的體積公式推導出圓柱的體積公…

Python學習筆記7:函數對象及函數對象作參數

一、lambda函數比如:fun1 lambda x,y: x y print fun1(3,4)輸出:7lambda生成一個函數對象。該函數參數為x,y,返回值為xy。函數對象賦給func。func的調用與正常函數無異。上面的代碼等價于:def fun2(x, y):return x y二、函數作…

github 建立_建立在線社區:GitHub教師

github 建立by Gitter通過吉特 建立在線社區:GitHub教師 (Building Online Communities: GitHub Teacher) We talked to the GitHub Training team about the free GitHub courses they offer to both developers and non-developers, as well as about the commun…

廣數25i系統倒刀回刀m代碼_廣州數控系統GSK25i參數.pdf

GSK25i 銑床加工中心數控系統 使用手冊(第 3 分冊: 參數篇)在本使用手冊中,我們將盡力敘述各種與該系統操作相關的事項。限于篇幅限制及產品具體使用等原因,不可能對系統中所有不必做和/或不能做的操作進行詳細的敘述。因此,本使用手冊中沒有…

linux離線安裝rjava,無法在ubuntu系統上安裝rJava

我已經看過一些與此相關的帖子…但是所有建議的解決方案看起來似乎不工作….我在EC2實例中運行R,并運行以下命令來嘗試安裝rJava但無效…任何幫助將不勝感激。> install.packages("rJava")Installing package(s) into ‘/home/ubuntu/R/library’(as ‘…

HBase基礎知識(三):HBase架構進階、讀寫流程、MemStoreFlush、StoreFile Compaction、Region Split

1. 架構原理 1)StoreFile 保存實際數據的物理文件,StoreFile以HFile的形式存儲在HDFS上。每個Store會有一個或多個StoreFile(HFile),數據在每個StoreFile中都是有序的。 2)MemStore 寫緩存,由于…

CentOS6.7-64bit編譯hadoop2.6.4

1.下載maven(apache-maven-3.3.3-bin.tar.gz) http://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz 2.安裝maven tar -zxvf apache-maven-3.3.3-bin.tar.gz -C /usr/local 3.添加環境變量 vim /etc/profileexpo…

第一章節測試

大家在做第一章測試題時,需要復習如下相關知識點:編譯型VS解釋型、變量名規范、數據類型、程序交互、格式化輸出、運算符、流程控制。1.簡述編譯型與解釋型語言的區別,且分別列出你知道的那些語言屬于編譯型,哪些屬于解釋型。2.執…

VS2015升級Update2之后Cordova程序提示:此應用程序無法在此電腦上運行

VS2015在升級到Update2之后,有可能出現如下異常,在運行Cordova項目時提示: 查看輸出面板會有亂碼錯誤信息: 出現此問題的原因是在于npm程序損壞了。vs調用的npm程序并不是在node安裝目錄下的npm,而是在: C:…

gitter 卸載_最佳Gitter渠道:學習編碼

gitter 卸載by Gitter通過吉特 最佳Gitter渠道:學習編碼 (Best Gitter channels for: Learning to Code) If you’re learning to code in 2016, you’re in luck — thanks to a huge range of helpful websites, MOOCs, books, and learners’ communities, you’…

雙鑒探測器是哪兩種探測方式結合_老師傅帶你看懂火災探測器的種類和基本原理,看完漲知識了...

為什么極早期的火災探測十分關鍵?火災的產生我們生活的環境中充滿著大量的可燃物質,空氣中的氧氣含量通常也足夠滿足燃燒條件。但是還有另外一個形成火災的條件就是:點火能量必須可以驅使氧化的過程開始。點火能量源可以是多種多樣的&#xf…