計算機小白數媒藝術生來更新序章了!謝謝各位的支持,第一篇博客在一天內訪問破900了!
這一篇是真正意義上從零開始!就是完完全全零基礎開始學的知識,也希望可以幫到大家,順便鞏固我自己的知識🌟,還有今天有在CSDN上搜到photoshop的有關知識,如果大家也對這個感興趣的話,我也來更點有意思的功能!!!(默默打個預告~~說不定也會在Blink上更最近畫的稿子或者分享日常生活www),最後!謝謝大家的支持!!!如有什麼遺漏或者錯誤的地方,還望指點!
一,腳本模式和交互模式的區別
🌟交互模式和腳本模式的主要區別,是交互模式不保存任何內容
如圖所示:
你需要確認你用的是左邊的列表選擇框:腳本環境,腳本環境將允許你創建一個名爲Python腳本的文件(.py)
如果我們想快速檢查一下內容,可以用交互模式快速執行一些運算。
二,使用Python line 探索數學計算
Python中有許多用於執行數學計算的運算符
🌟一個小建議:
使用運算符時可以用空格隔開,這不是強制性的,但它可以使代碼更加容易理解(因爲將內容隔開,眼睛更容易查看代碼並準確瞭解它)
看一下區別吧:
可以分辨出來比較清晰的是右邊的,當然我這個是舉着最簡單的例子,當你遇到複雜代碼的時候,就會明白了!
我們來做一些例子用於更好地清晰Python中的計算
1·如果我們使用**/**,Python將返回一個帶有浮點數的數字
所以我們可以使用//來讓結果成爲整數
2·餘數計算
7除以2=3…1,所以輸出1
3·冪運算
2的3次方是8,所以輸出8
4·神奇的減法
在沒有試過計算之前,我們可能會認爲它輸出的是2.5,是因爲計算機是以二進制計算的,而人是按照十進制計算的。
5·運算符號也有大小順序
可能我們會疑惑爲什麼最後一個輸出不是20,事實上需要加一個括號(),(2 + 3)* 4 = 20 ,是因爲Python中運算符有優先級順序。算術運算符中的優先級順序和數學運算裏一致,先乘除後加減。
三,變量 ,字符串表達式
當我們開始一起理解Python如何處理數字和運算時,我們尚未解決的一件重要的事情就是我們無法儲存數字和結果,我們需要在程序中存儲一些東西。這樣可以隨時調用這些被存儲的something.
1·變量variable
在計算機程序中,變量是表示存儲在計算機內存中的值的名稱。變量用於訪問和操作存儲在內存中的數據,
在Python中,賦值語句用於創建一個變量並使其引用數據,通用格式是變量 = 表達式。
舉點例子可以更好地解釋它:
比如4 + 4 是Python可以完成的數學運算,我們可以做點不同的事情,
把firstnumber=4,這樣我們就創造了一個內部變量4
輸入後按enter鍵,如上圖所示,沒有任何反應,但是Python會記住該變量,
我們存儲第二個變量,
接下來我們可以用變量來代替數字進行一樣簡單的數學運算
例如:
注意
🌟🌟🌟,開始學變量的時候,有兩件重要的事需要注意,否則會很難理解你的程序
一,變量的名稱需要有意義,不要把變量命名成a,b,c等或者其他沒有任何意義的名字
因爲變量名越有意義,它就越容易存在並能被準確地瞭解,有利於在我們回顧之前的代碼時進行理解;
如果有問題的話,這樣更容易找出問題在哪兒。如果變量名太過相似(abc等…),找出問題會變得很難,如果每個變量都有非常明確的名字,找出bug會變得容易很多
二,在Python中變量對字母大小寫敏感
例如:firstnumber和firstNumber就不是同一個變量
它會顯示錯誤,因爲大寫N的firstNumber並沒有被定義
2·字符串
不只數字,在變量中也可以存儲其它內容
1·整數
2·浮點數(小數)
3·字符串類型
字符串在編程中是一系列字符或者數字,但字符串需要寫在一對雙引號或單引號中
現在python知道我們存儲了一個字符串,我們可以乾點有意思的事情
該變量存儲的是字符串,可以有辦法調出該字符串的任何字母
這是因爲當Python存儲一個變量中的字符串時,它會將其存儲爲每個從0開始計數的單個字符
我們可以看到上面thirdword存儲的字符串"python"這個字符串由p,y,t,h,o,n組成,因爲Python是從0開始計數,所以第一個字母"p"的位置是0,"y"是1…以此類推
可以用[ ]配合對應的數字來調出字符串中任意的字符
假如我想調出"p":
四,創建第一個腳本
🌟再提示一遍,Python腳本模式纔可以用來編寫整個程序,保存並同時運行所有程序
在掌握了以上知識的同時,我們可以來創建第一個python腳本了!
新建一個,現在我們可以用之前的知識在腳本上進行運用了!
我們可以做一些簡單的事情:去創建2個變量,並在其中存儲2個數字,然後打印兩個數字之間的操作結果
舉個簡單的例子,我們可以求一下停車場的車輛數
numberofCars = 10
numberofTrucks = 3
print(numberofCars + numberofTrucks)
運行它
可以得到結果13
接下去複雜一點,我事先放一個字符串
我們把車輛變量相加的結果存儲進一個變量
numberofCars = 10
numberofTrucks = 3
numberofVehicles = (numberofCars + numberofTrucks)
print("In my parking lot there are " + numberofVehicles + "Vehicles")
我在兩個變量之間進行一個運算,將運算的結果放入另一個變量中,然後用一個字符串連接一個整數來創建一句話
但是!!最後一句寫的是錯誤的!!
我們會發現python不能夠運行:
這是因爲我們直接把一個字符串與一個數字還有一個字符串連接起來,而Python不喜歡這樣
像上面圖中最後一句所解釋的那樣(TypeError: can only concatenate str (not “int”) to str)字符只能連接字符,不能連接整數
所以我們可以再增添一個功能了!
我們知道print在Python中是一個用顏色突出顯示的關鍵字,Python知道它並且可以運行它做一些事情,
我們也知道操作出現的問題是車輛數是一個整數數字,Python無法將字符串與整數連接起來,所以我們需要將整數轉換爲字符串
我們可以使用str()函數
numberofCars = 10
numberofTrucks = 3
numberofVehicles = (numberofCars + numberofTrucks)
print("In my parking lot there are " + str(numberofVehicles) + "Vehicles")
再次運行
成功了!因爲13這個運算結果的數字被str函數轉換成爲字符串,最後一句就變成了字符串+字符串+字符串,就可以同時打印了
五,執行多行內容
假設我們要打印多行內容,要執行多個內容,我們可以使用多行打印語句
我們可以輸入print("""),print函數中3個引號一起組合意味着Python將考慮多行語句
numberofCars = 10
numberofTrucks = 3
numberofVehicles = (numberofCars + numberofTrucks)
print("In my parking lot there are " + str(numberofVehicles) + "Vehicles")
print("""Cars
and
Trucks""")
運行結果將顯示多行內容
六,註釋
我們可以看到腳本環境中左上角:
我們不用擔心這幾行是什麼,但要了解第一個#是什麼,以及下面的"""
這些被稱之爲註釋,Python不會運行註釋部分
所以註釋會是你寫給自己,朋友,合作的人看的內容,它不是真正的代碼,可以是英文或中文,可以是對一些代碼的解釋和備忘筆記,是你在程序中插入的一行不想被調用的簡單的文本
#是單行註釋
"""用於多行註釋**(注意需要兩個"""哦)**
感謝你能夠看完!!!還望點個贊🌟!