[Python]第一章(建议收藏)
各位😀小伙伴大家好,我是澤奀。在前篇的內容中我給大家說過《python的介紹》,如果各位小伙伴對python的介紹還有不是很了解的地方可以去看看。這是鏈接:??Python介紹_澤奀的博客-CSDN博客
還有python的環境安裝那些什么的我就在這里不多說了,那么我用的編譯軟件是:Pycharm,這是官網鏈接:PyCharm: the Python IDE for Professional Developers by JetBrains?
目錄
😀打印:hello python
💝語法:
😁python的注釋
🚗什么是注釋:?
🚓注釋的作用:
🚕單行注釋:
?🛺多行注釋:
🚙特殊注釋:
😄使用變量與數據類型
🥩變量:
🍖聲明變量:
🍗隱式聲明:
😊數據類型:
🧇數據類型的查看方法
🥞變量的命名規則
? ? ? ???🍃基本運算符
? ? ? ? ??🌳算數運算符
? ? ? ? ??🥦比較運算符
? ? ? ? ??🌵邏輯運算符
😉輸入與輸出
🍩輸出:
🎂輸入:
🎈python的格式化符號:
打印:hello python
好,現在我們來學習python的第一個指令內容,那么我們任何一個學習語言的都是從打印開始的,python語言也不例外。python的打印語句是:print,要讓python用到相對應的指令打印出的文字,注意:要打印要用雙引號或者單引號給括起來。下面我就給大家看看打印出hello python的一個效果運行。
如果要退出,輸入"exit()"或者"quit()"再回車退出。
當然在編譯程序的時候,編譯器會顯示 突出各種不同的方式。比方說它知道python是一個函數的名稱,它就會因此顯示藍色,它知道hello python不是python的代碼。因此顯示成別的顏色,看你自己的編譯器有沒有調整過。
這種方法可以讓你的語法更加的突出,在剛開始的時候對新手的幫助可以說是很大的了。
語法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)- objects -- 復數,表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。
- sep -- 用來間隔多個對象,默認值是一個空格。
- end -- 用來設定以什么結尾。默認值是換行符 \n,我們可以換成其他字符串。
- file -- 要寫入的文件對象。
- flush -- 輸出是否被緩存通常決定于 file,但如果 flush 關鍵字參數為 True,流會被強制刷新。
python的注釋
什么是注釋:?
編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示。
在大多數的編程語言當中,注釋都是一項非常有用的功能。隨著我們編寫的程序代碼量越來越多越來越復雜,我們所用的注釋也會越來越多,就跟應該在代碼中添加注釋了,一個優秀的程序員的注釋是寫的非常好,邏輯性,包括一個整體的代碼也是一樣的。
注釋的作用:
注釋可以起到一個備注的作用,這個方法函數,變量到底是干嘛用的,如果沒有注釋時間長了即使是自己可能都不知道這代碼到底是干嘛用的。所以注釋起到的作用就是方便自己查看寫過的代碼, 別人來接手你的代碼能看懂。簡單來將就是能提高程序代碼的可讀性,以便于以后的參考、修改。
單行注釋:
單行注釋用?#?號,#?號右邊的就是注釋的內容,python解析器遇到#號就會當做注釋,不會去解析#號后面的內容。(通常來說我們給程序注釋都是用的單行注釋比較好,這里建議單行注釋)
多行注釋:
多行注釋使用三個單引號'''內容''' 也可以使用三個雙引號"""內容""".??
注意:多行注釋開頭三個引號需要新起一行,不能跟在代碼后面?.
特殊注釋:
Python中有兩句特殊的注釋,在py文件首行 #!/usr/bin/python3 ;# -- coding=utf-8 -- 這兩句注釋分別指的是指定python解析器的路徑,指定編碼格式,只能寫在py文件最前面。
指定編碼格式,一般用于Python2版本,由于Python2版本解析器默認Python默認采取的ASCII編碼,不支持中文。
為了能在Python2版本的代碼上寫中文,一般在指定解析器后指定編碼方式為utf-8。
Python3采用utf-8的 編碼方式支持中文,如果需要兼容Python2版本,一般都加上指定編碼格式這一行代碼。
使用變量與數據類型
變量:
變量:用來存儲數據.在python中不需要定義變量的數據類型的.
通過打印就可以使用變量:a=10 print(a),這樣在程序運行當中就會顯示10。
聲明變量:
變量在使用前,必須在代碼中進行聲明,即創建該變量。
在使用變量之前,大多數語言通常首先需要聲明變量。就是說,必須事先告訴編譯器在程序中使用了哪些變量,及這些變量的數據類型以及變量的長度。這是因為在編譯程序執行代碼之前編譯器需要知道如何給語句變量開辟存儲區,這樣可以優化程序的執行。
聲明變量有兩種方式分別是隱式聲明、顯式聲明。
隱式聲明:
變量可以不經聲明直接使用,此時VB給該變量賦予缺省的類型和值。這種方式比較簡單方便,在程序代碼中可以隨時命名并使用變量,但不易檢查。
顯式聲明:
用聲明語句創建變量。
數據類型:
python的數字類型分為整型、長整型、浮點型、布爾型、復數類型。
python沒有字符類型。
python內部沒有普通類型,任何類型都是對象。
如果需要查看變量的類型,可以使用type類,該類可以返回變量的類型或創建一個新的類型。
python有3種表示字符串類型的方式,即單引號、雙引號、三引號。單引號和雙引號的作用是相同的。python程序員更喜歡用單引號,C/Java程序員則習慣使用雙引號表示字符串。三引號中可以輸入單引號、雙引號或換行等字符。
數據類型的查看方法:
type()函數查看變量的類型:如下圖所示
高級類型
() 元組類型 tuple , [] 列表類型, {} 字典類型.
變量的命名規則
- 變量名只能包含字母、數字和下劃線。
- 可以用下劃線打頭陣,但是不能用數字打頭陣。例如:可以將變量命名為:hello_1,但是不能命名為:1_hello,這樣。
- 變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greeting message會引發錯誤。
- python的關鍵字不能用來當作變量名。?
- 變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
基本運算符
算數運算符
# 算數運算符 a = 7 b = 3 print(a + b) print(a - b) print(a * b) print(a / b) print(a % b) print(a // b)比較運算符
a, b = 10, 20 print(a == b) # == 等于 = 賦值 false—不成立 true—成立 print(a != b) print(a > b) print(a < b) print(a >= b) print(a <= b)邏輯運算符
優先級 ()—not—and—or
# 定義四個變量 a, b, c, d, = 10, 20, 5, 6 # 邏輯運算符 and—邏輯與(并且) or—邏輯或(或) not—邏輯非(取反) false—不成立 true—成立 print(a+b > c and c < d) # a+b>c結果為真 c<d結果為真 and—結果為真 真 — 成立, 反之 真 假 或者 假 假 結果為 不成立 print('*************') print(a+b < d or c*d < a) # a+b < d 假 — c*d < a 假 << or 必須要有一個值是為 真 才成立 print('*************') print(not a+b > c) # a+b>c 成立 但是 not 是取反運算符,所以 不成立輸入與輸出
輸出:
Python兩種輸出值的方式: 表達式語句和 print() 函數。
第三種方式是使用文件對象的 write() 方法,標準輸出文件可以用 sys.stdout 引用。
如果你希望輸出的形式更加多樣,可以使用 str.format() 函數來格式化輸出值。
如果你希望將輸出的值轉成字符串,可以使用 repr() 或 str() 函數來實現。
str():函數返回一個用戶易讀的表達形式,repr():?產生一個解釋器易讀的表達形式。?
在輸出的時候,如果有\n那么,此時\n后的內容會在另外一行顯示.?
python 有一個簡單的字符串格式化方法,使用%做占位符。%后面跟的是變量的類型。
python 有一個簡單的字符串格式化方法,使用%做占位符。%后面跟的是變量的類型。
輸入:
input—提供了在鍵盤上進行輸入.
?注意:input接收的鍵盤輸入結果都是str類型的,如果接收數字類型需要將str轉成int.
?換行輸出:在輸出的時候,如果有\n那么,此時\n后的內容會在另外一行顯示。
python的格式化符號:
常用的格式化符號,其中最常用的 %s, %d, %f。
好,那么各位小伙伴們python的第一章就到這里了,到時候會有第二章一步步來,如果覺得有用那就給博主一個三連,非常感謝。寫博客也有快一個月了,在這里非常感謝那些能夠支持博主給博主點贊的人,你們的點贊就是我前進的動力,加油!奧里給。
??
總結
以上是生活随笔為你收集整理的[Python]第一章(建议收藏)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 播放数万 | 一文学会Cytoscape
- 下一篇: win7c盘空间越来越小_win7系统C