python 注釋一段話_Python快速入門(一)

d3697504f8c5883c7ba589d7929069eb.png

引言

Python作為一個,目前最火的編程語言之一,已經滲透到了各行各業。它易學好懂,擁有著豐富的庫,功能齊全。人生苦短,就用Python。

這個快速入門系列分為六篇,包含了Python大部分基礎知識,每篇閱讀時間不長,且內容含量高。大家最好親自碼一遍代碼,這樣可以更有收獲。

概要

1、了解和安裝編寫和運行Python代碼利器:VsCode;

2、掌握Python的注釋功能,從一開始就可以學會規范代碼;

3、掌握Python基本運算符,初步感受編程語言特色。

VsCode安裝和使用

編譯運行Python是一個大工程,我們需要一個很棒的編輯器,最好是簡約而又時尚,實用而又炫酷。剛好,這里就有一款Python編輯器:Visual Studio Code,簡稱 VsCode,它是微軟開發出來的軟件。功能強大卻又簡單方便,除了Python,它還可以編譯C++,C#,PHP等其他語言。

666213568a66cff9d0f931b63610aa05.png
Vscode界面展示

有兩種方法可以安裝VsCode:

  • 先安裝Anaconda這款軟件,在安裝過程中,有個選項可直接安裝Microsoft VsCode編輯器。
  • 去官網下載安裝:https://code.visualstudio.com/。

安裝完成后,請先安裝一個神器,可以自動補全代碼,十分方便。打開VsCode之后輸入 "Ctrl + p",在彈出來的對話框輸入:ext install python,下載第一個即可。

e41697150b226e5ca0d66266a5543dc5.png

a08f6e970b0b38bf3737bfd1e6fdec97.png

一切就緒后,我們嘗試每個學程序都會學習的,打印 ”Hello World“ ,有兩種方法:

  • 自己創建一個文檔,把后綴改成 ”.py“,比如我們叫它 ”Hello.py“ ,然后用VsCode 菜單的 ”Open File(打開文件)“ 打開你所創建的文件,然后輸入代碼:"print(‘Hello World’)" 。
  • 直接利用 VSCode 創建文件,你只需要打開菜單中的 "New File(新文件)",輸入代碼并且運行后再選擇保存你想要的位置。

05287b05d00a7c469b5c9861a2e3d014.png

接下來就是運行程序了,有兩種方法:

  • 右鍵選擇 "在終端運行Python文件"。
  • 在 VSCode 界面下方的 "TERMINAL(終端)" 用命令操作:我們在先用“cd”命令進入Hello.py所在的文件位置,或者用VSCode菜單中的 "Open Folder(打開文件夾)" 直接讓終端處于 "Hello.py" 所在的文件位置,之后就輸入命令 "python Hello.py" 運行程序即可。

37fde56339d6c210761d86c99843386d.png

1eb4d84e7555d5a4159be272396da56a.png

注釋

注釋是每一個程序語言必備的功能,它的好處是很多:

  • 把你的代碼思路和計劃寫在程序里,當作筆記。
  • 注釋代碼功能,可以讓他人快速讀懂你的代碼。
  • 暫時禁用某行代碼,方便你調試代碼。

在Python 中我們用 ”#” 來實現注釋功能。這里我們給大家列舉注釋常用的幾種情景,大家學習后再做一下練習題基本就過關了。

print

講解:#后面部分就是注釋,這個例子展示的是解釋本行的功能。我們分別給:在屏幕中打印一句話和 計算 1+1 兩行代碼予以注釋,作為一個例子,代碼本身是很簡單的,大家如果碰到很復雜的一行代碼,比如一個復雜的計算公式,這時候注釋的重要性就出來了。

def 

講解:這個例子展示的是注釋的解釋函數的功能:我們定義了一個超級簡單的函數,一個實現a+b的函數, a 和 b 是待輸入的變量,我們在函數的后面注釋一段話,告訴大家這是一個實現加法運算的函數,方便后面的調用。我們在第3行直接用add(2,3)實現了對加法函數的調用。

c 

講解:這個例子展示的是注釋的屏蔽某行代碼 :我們寫了兩行代碼,分別是調用add函數,實現 3+3以及3+4 ,但是我們只想給c這個變量賦上 3+3的結果,這時候我們可以用注釋暫時屏蔽c= add(3+4)來達到這個效果。

值得注意的是 print函數在 Python3 中一定加括號 () 來使用。

運行結果:

How old are you
2
5
6

練習題:

1,定義一個減法函數,并注釋出它的功能。

2,打印 How old # are you? 并查看結果。

3,寫出兩行代碼同時調用減法函數,并注釋掉其中一行,打印結果。

運算符

算術運算符

在上面注釋的例子中,我們用了加法 +和減法 - ,事實上它們都是運算符,具體來說叫做算術運算符。除此之外,算術運算符還有:*,/,%,**,//,分別是乘,除,取余,乘方(冪),除數向下取整。

print 

講解:

  • 第1行代碼用了兩個算術運算符,分別是%和 / ,先計算 8 % 3,除數取余后結果等于 2 之后再除以 2,結果是 1。
  • 第2行代碼用了兩個算術運算符,分別是//和 ** ,先計算 3 ** 2,結果等于9 之后再計算 11//9,除數向下取整等于 1。這里需要注意的計算的優先級順序。

比較運算符

顧名思義,就是負責對兩個數字大小進行比較,它們分別是==, !=,>,<,>=,<=,代表的意思分別是,等于,不等于,大于,小于,大于等于,小于等于。注意結果輸出的是True(正確)或者 False (錯誤)。

print 

講解:

  • 第1行代碼用了 !=,來判斷9*8是否等于 8*9。
  • 第2行代碼用了 ==,來判斷9%2是否 等于 4-3 。
  • 第3行代碼用了 >=,來判斷3**2是否 大于等于 3*3 。

邏輯運算符

熟悉數字電路的同學可能對于 與或非 這三個字比較熟悉,沒錯,在 Python 中我們也有對應的三種運算符,分別是and, or,not 。and要求兩邊邏輯都是正確的,才會認為結果是正確的;or要求兩個邏輯至少一個正確,那么結果就是正確,not起到反作用,顛倒是非。功能上而言,它們更多的是用在條件語句中起到用邏輯關系來連接不同條件的作用,返回的結果和比較運算符一樣,是True(正確)或者 False (錯誤)。

print 

講解:

  • 第1行代碼用了 and,由于兩邊中 4<3 是錯誤的,所以結果是錯誤的。
  • 第2行代碼用了 or,由于兩邊中 5>3 是正確的,所以結果是正確的。
  • 第3行代碼用了not,由于兩邊中 4<3 是錯誤的,所以結果是正確的。

運行結果:

1.0
1
False
True
True
False
True
True

練習題:

1,用比較運算符舉例子驗證乘法交換率。

2,寫一行代碼,用到至少兩個邏輯運算符,三個比較運算符,打印結果。

3,上網搜索什么是浮點數,并拿算術運算符舉例計算。

公眾號

歡迎關注我的“Python與機器學習之路”公眾號,上面有很多Python基礎知識以及有趣的應用。

57d8f08da8165a90cf7ff29f31ef2fba.png

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

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

相關文章

linux ibus獲取窗體位置,Ubuntu 12.04 顯示ibus 的輸入框

在虛擬機中安裝了Ubuntu 12.04&#xff0c;系統是英文版本的&#xff0c;我能接受&#xff0c;但是苦于沒有中文輸入法。起先&#xff0c;我是安裝SCIM&#xff0c;結果我折騰了半天&#xff0c;發現其只能在lib-office下使用。firefox,文字編輯器中都不能調出SCIM。無奈將其卸…

transporter上傳卡正在交付_【iOS】Xcode11使用Transporter將APP上傳到App Store,卡在正在驗證APP...

問題&#xff1a;在使用Transporter時&#xff0c;會卡主&#xff0c;一直顯示正在驗證APP在這里插入圖片描述解決方案一&#xff1a;利用V-P-N在這里插入圖片描述使用安全上網(V-P-N)&#xff0c;雙擊打開iTMSTransporter&#xff0c;等待幾分鐘lichuangMacBook-Pro-3 ~ % /Ap…

python練手經典100例微盤_20個Python練手經典案例,能全做對的人確實很少!

100個Python練手小程序&#xff0c;學習python的很好的資料&#xff0c;覆蓋了python中的每一部分&#xff0c;可以邊學習邊練習&#xff0c;更容易掌握python。 如果你感覺學不會&#xff1f;莫慌&#xff0c;小編推薦大家加入群&#xff0c; 前面548中間377后面875&#xff0…

小紅帽linux各功能中英,英文短劇《小紅帽》劇本臺詞完整版---中英對照文本版...

大灰狼和小紅帽的故事紅帽第一場&#xff1a;小紅帽家 媽媽&#xff1a; (媽媽拿著一個籃子&#xff0c;把桌子上的水果放在籃子里) 小紅帽唱著歌&#xff0c;歡快地跑進來)Hi,mummy, what are you doing? 嘿&#xff0c;媽媽 你在什么&#xff1f; 媽媽&#xff1a; (一邊把水…

uipath循環datatable_UiPath之DataTable轉換為List和Array

今天給大家分享一下&#xff0c;如何將DataTable轉為List和Array&#xff0c;為此小U也花了不少時間研究&#xff0c;最后發現沒有那么復雜。先來說說List和Array的區別&#xff1a;List&#xff1a;就像一個鏈條&#xff0c;存儲數據的空間可以不連續。Array&#xff1a;就像一…

python批量下載文件教程_Python抓包菜鳥教程:批量下載圖片的方法,電腦和手機都能用...

筆者看上了一組圖集&#xff0c;然后準備一張一張下載時&#xff0c;瞄了一眼&#xff0c;這組圖集還有100&#xff0c;好吧&#xff0c;我酸了。 筆者就是試試工具&#xff0c;你們別像我這樣用&#xff0c;這么好的工具&#xff0c;做自媒體&#xff0c;那絕對了那如何批量下…

esxi掛載Linux的nfs盤,ESXi安裝centos7掛載群暉NFS

前段時間折騰了ESXi&#xff0c;然后無盡的折騰接踵而來&#xff0c;今天要說的是如何安裝centos7并掛載群暉虛擬機的NFS共享文件夾直接步入正題&#xff01;先是下載centos7鏡像&#xff0c;因為我是用來當服務器的&#xff0c;所以只需要minimal版即可【centos下載鏈接】自己…

python使用的編輯器_我用過的最好的python編輯器PyScripter

用了IDLE, PythonWin等幾個python編輯器&#xff0c;在代碼補全、參數提示等功能上都非常不滿意。 終于找到PyScripter并且試用了一下&#xff0c;代碼補全、參數提示等功能非常強大。這個功能其實非常重要&#xff0c;可以大大提高開發效率&#xff0c;減少出錯。很滿意.PyScr…

linux is not unix由來,一些奇怪的 unix 指令名字的由來(轉)

一些奇怪的 unix 指令名字的由來(轉)[more]一些奇怪的 unix 指令名字的由來awk "Aho Weinberger and Kernighan"這個語言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的姓來命名。grep "Global Regular Expression Print"grep 來自 ed 的列印所…

python discuz_pythonDiscuz發帖器的實現

網絡技術需要大家共同分享&#xff0c;不能閉門造車&#xff0c;下面是bj-dnsCom提示&#xff1a;首先要清楚discuz論壇發帖的流程&#xff0c;簡單地說就是以下流程:進入登錄頁 ->登錄 -> 進入版面 ->發帖 首先要清楚discuz論壇發帖的流程&#xff0c;簡單地說就是以…

基于linux的業設計課題,基于linux下智能手機的設計與制作 畢業設計.doc

本科生畢業論文(設計)題 目&#xff1a; 基于linux下智能手機的設計與制作目錄1. 緒論11.1 嵌入式系統的應用前景11.2linux操作系統21.2.1Linux介紹22.硬件、軟件介紹32.1S3c2440知識32.1.1S3c2440系統結構介紹32.1.2arm實驗儀介紹72.2 GPRS無線模組92.2.1 GPRS概述及工作原理9…

excel文件導入hive亂碼_將excel中的數據導入hive

步驟一&#xff1a;將excel另存為txt文檔(文本文件(制表符分割))假設名字為CompanyCode.txt步驟二&#xff0c;將該txt文件導入Linux指定目錄中步驟三&#xff0c;轉換編碼格式&#xff0c;在指定目錄下執行如下命令&#xff1a;piconv -f gb2312 -t UTF-8 CompanyCode.txt &g…

傳統的6d位姿估計fangfa1_李飛飛團隊最新論文:基于anchor關鍵點的類別級物體6D位姿跟蹤...

點擊上方“3D視覺工坊”&#xff0c;選擇“星標”干貨第一時間送達簡介作者提出了一種基于RGB-D的深度學習方法6PACK&#xff0c;能夠實時的跟蹤已知類別物體。通過學習用少量的3D關鍵點來簡潔地表示一個物體&#xff0c;基于這些關鍵點&#xff0c;通過關鍵點匹配來估計物體在…

c語言的程序結構語序,第3章 C語序結構.doc

第3章 C語序結構第三章 基本語句本章要求:1.表達式語句,空語句,復合語句2.數據的輸入與輸出,輸入,輸出函數的調用&#xff23;語句概述&#xff23;程序的執行部分是由語句組成的。 程序的功能也是由執行語句實現的。3.1 賦值語句賦值語句: 是由賦值表達式再加上分號構成的表達…

安卓system鏡像分區_玩機愛好者想要的PT分區到底是什么?可以使現有的安卓系統更快!...

小編第一次看見PT分區這個詞。就比較好奇他到底是什么神仙技術。今天&#xff0c;小編給大家科普一下&#xff0c;可能小編理解的也不是特別準確&#xff0c;請各位諒解&#xff01;&#xff01; 歡迎關注小編。各位玩機愛好者總是沉浸在各種ROM包、第三發Rec&#xff0c;以及各…

計算器軟件C語言課程設計實驗報告,c簡單計算器實驗報告_相關文章專題_寫寫幫文庫...

時間&#xff1a;2019-05-15 12:55:15 作者&#xff1a;admin計算器實驗報告班級&#xff1a; 07計本(1)班姓名&#xff1a; 王林學號&#xff1a; 20706031047指導老師&#xff1a; 韓靜一、 需求分析(1)制作一個計算器界面工程&#xff0c;有數字運算符等鍵&#xff0c;輸入表…

python求和1到100_python等差數列求和公式前 100 項的和實例

python等差數列求和公式前 100 項的和實例 最近跑去學了下python,一個很簡單的題&#xff0c;結果發現數學公示忘了&#xff0c;在不用for循環的情況下居然有些懵&#xff0c;記錄為下.. 題&#xff1a;等差數列可以定義為每一項與它的前一項的差等于一個常數&#xff0c;可以用…

android mqtt詳解_Android mqtt入門 Android studio(轉)

Android mqtt入門 Android studio2018年04月09日 14:02:30 hbw020 閱讀數&#xff1a;1564分享 mqtt簡單使用介紹&#xff1a;1、as創建工程2、官網下載mqtt支持包放入lib文件&#xff0c;點擊打開鏈接&#xff0c;https://repo.eclipse.org/content/repositories/paho-release…

jupyter kernel_新鄉聯通案例分享:Jupyter開發環境配置的常用技巧

Jupyter開發環境配置的常用技巧新鄉聯通網管中心 邢少華Python開發環境中&#xff0c;大部分人使用的是Jupyter&#xff0c;在Jupyter中有幾個令人困擾的問題&#xff1a;1. Jupyter的默認打開目錄如何修改2. Jupyter默認使用的瀏覽器如何修改3. 好用的Jupyter插件如何安裝4.…

東北大學c語言及程序設計,東大20秋學期《C語言及程序設計》在線平時作業1參考...

20秋學期《C語言及程序設計》在線平時作業1( j- V: Z* f0 i V& k% b, S. ?/ _8 ~1.[單選題] 在C語言中&#xff0c;引用數組元素時&#xff0c;其數組下標的數據類型允許是()。2 6 g, p1 C$ P; B$ _( J附件是答案&#xff0c;核對題目下載4 m1 F; D: R* q; AA.整型常量- _…