在學習python之前我們可以先學習一些Linux的簡單語法,幫助我們對python陳述句的編譯和執行有一個更好的理解,同時如果我們以后開發的python程式需要用到服務器,可以直接用Linux搭建,
接下來我們就可以開始學習python了,python、Java和PHP等語言被稱為高級語言,C語言和匯編語言被稱為低級語言,但是高級語言是位元組碼,需要轉換為低級語言,即機器碼,才可以進一步交給計算機處理,稱為低級語言不如說是底層語言,python是由C語言開發出來的,
高級語言也稱面向物件編程語言,PHP語言適用于寫網頁,但具有局限性,python和Java既可以寫網頁,也可以寫后臺功能,但各有特點,python執行效率低,但開發效率高,Java執行效率高,但開發效率低,
python可以細分為JPython,IronPython,JavaScriptPython,RubyPython,CPython,其中CPython是我們所用的python,還有一種python叫pypy,它是用CPython開發的python,
python安裝在作業系統OS上,具體執行程序為,寫一個檔案,檔案中的代碼陳述句按照python的規則寫,將檔案交給python軟體,讀取檔案中的內容,然后進行轉換和執行,最侄訓取結果,
可能有人會有疑問既然python需要轉化為低級語言執行,那我學習C語言和匯編語言豈不是更好,其實不然,在開發專案程序中會涉及到記憶體管理,用低級語言開發專案需要開發者自己申請記憶體和釋放記憶體,而用python的話,python解釋器就自動完成記憶體管理,如過有同學跟我一樣本科期間使用C語言和單片機做過智能車和電賽的話,對這個問題理解就會更容易一些,
python在windows系統上安裝,只需要一直點擊下一步就可以了,可以安裝python2或者python3,同樣在Linux系統上也可以安裝python2或python3,但是在Windows系統下安裝需要配置一下環境變數,配置方法如下:





python基礎:
1、第一句python,print("Hello,World"),檔案后綴名可以任意,但正規軍的檔案后綴名是 .py,
2、執行方式有兩種,
(1)python進入解釋器輸入py檔案路徑
(2)python進入解釋器:實時輸入并獲取到執行結果
3、如果操作在Linux系統上,則需要在代碼前添加代碼陳述句
1 #!/usr/bin/env python
4、編碼方式,如果使用python2,每個檔案中只要出現中文,檔案頭部就必須添加代碼陳述句
1 # -*- coding:utf8 -*-
5、變數,代指某一個變化的值,變數名由字母、數字和下劃線組成,但是數字不能作為開頭,而且不能是關鍵字'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield',那么如何避免與關鍵字沖突呢,可以使用Pycharm編程,沖突時會有提示,
盡量讓起的名字有意義,
1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 user_id = "1239871872387872" 4 print(user_id)
輸出結果為
1 1239871872387872
6、變數結合input使用效果更佳,
#!/usr/bin/env python # -*- coding:utf8 -*- n1 = input('請輸入用戶名:')print(n1)
input功能為永遠等待,直到用戶輸入了值,就會將輸入的值賦值給 n1,n1代指用戶輸入的內容
執行程序為從鍵盤上輸入任意符號例如root,單擊回車后,輸出顯示為任意符號例如root,
7、條件陳述句
1、if基本陳述句
1 if 1 == 1: 2 print("吃飯") 3 else: 4 print("作業")
輸出結果為 吃飯
2、if嵌套
1 if 1 == 1: 2 if 2 == 2: 3 print("吃飯") 4 else: 5 print('睡覺') 6 else: 7 print("作業")
輸出結果為 吃飯
3、if elif
1 inp = input('請輸入用戶名') 2 if inp == "吃飯": 3 print('吃飯') 4 elif inp == "睡覺": 5 print('睡覺') 6 elif inp == "看書": 7 print('看書') 8 else: 9 print('作業') 10 print('開始....')
當你輸入睡覺,回車后,輸出結果為睡覺,開始.... ,當你輸入喝水,回車后,輸出結果為開始.... ,
4、pass代指空代碼,無意義,僅用于表示代碼塊
1 if 1==1: 2 pass 3 else: 4 print('作業')
輸出結果為空
5、也可以結合and和or使用
1 if n1 == "吃飯" or n2 == "睡覺": 2 print('OK') 3 else: 4 print('作業')
注意:縮進為四個空格,可直接使用 TAB 鍵
8、基本資料型別
1、字串(引號):
1 name = "cf" 2 name = 'cf' 3 name = " " " cf " " "
僅此三種引導情況
加法:
1 n1 = "cf" 2 n2 = "sj" 3 n3 = "ks" 4 n4 = n1 + n2 + n3
乘法:
1 n1 = "cf" 2 n2 = n1 * 10
2、數字:
1 age = 13
加減乘除次方余商:
1 a1 = 10 2 a2 = 20 3 a3 = a1 + a2 4 a3 = a1 - a2 5 a3 = a1 * a2 6 a3 = 100 / 10 #有小數的除法 7 a3 = 4**4 #次方 8 a3 = 39 % 8 # 獲取39除以8得到的余數 9 a3 = 39 // 8 #只取商
9、回圈
死回圈
1 while 1 == 1 : 2 print('OK')
10、最后我們學完要適當做一些練習題
1、使用while回圈輸出 1 2 3 4 5 6 8 9 10
2、求1-100的所有數的和
3、輸出 1-100 內的所有奇數
4、輸出 1-100 內的所有偶數
5、求1-2+3-4+5 ... 99的所有數的和
6、設計程式實作用戶登錄(僅三次機會)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/457987.html
標籤:其他
上一篇:Unsafe類,你知道多少呢?
