基本語法:變量,語法
變量類型:
? ? ? ? 不同于Java,C語言,C++,Python在創建一個變量的時候,不需要聲明變量類型,由編譯器自行識別
? ? ? ? Python語句在只有一個語句的時候語句末尾不需要分號,但是當有多個語句在同一行的時候就需要用分號隔開,但是一般不推薦這么寫,代碼的可讀性很差
整型:
Python不同于Java和C,C++,整型沒有長度限制,所以就沒有區分長整型、短整型,只有一個int
浮點型:
Python中的浮點型,都是雙精度類型float,沒有單精度類型
字符串:
Python中的字符串,只有String,而且字符串的初始化與Java以及C有所區別!
在C以及Java中,對于字符類型的變量有進行區分,分為字符char以及字符串String類型,而Python只有String類型,而且對于字符型變量定義有所不同,Java以及C語言在編譯的時候對于'以及”需要進行轉義,不然就會報錯,而Python進行字符串初始化很有意思,無論是單引號還是雙引號都可以用來進行初始化,而三個'''? ?'''可以對字符串進行定義
拿代碼來體會一下
布爾類型:
Python中的布爾類型為:bool
直接進行賦值,布爾類型的變量賦值需要進行首字母大寫,True或者False
注:如果沒有大寫編譯不會通過,編譯器會報錯!
字符串之間的類型轉換以及運算:
Python中沒有自增和自減,也就是沒有所謂的前置++,后置++,前置--,后置--,因為這種運算的返回值對于新手來說很不友好~所以Python取消了這種寫法,直接使用+=1,以及-=1
Python中的a++會直接報錯,++a會有警告,++a其實是連續取兩次正號,--和++的道理一樣
Python中的布爾變量是可以與除了str外其他類型的變量進行符號運算,Python中的布爾類型True默認值為1,False為0
Python中str類型的變量不能和其他類型進行運算,不然會報錯
關于運算,Python有一點需要注意:在表達式進行計算之后結果會自動進行類型轉換,例如1/2的結果,在C,C++以及Java中整型計算結果依舊是整型,而Python不是,Python會直接保留計算結果并且根據表達式的計算結果進行類型轉換
控制臺的輸入和輸出:
輸入用的函數是input(" ")
對于在控制臺的輸入,默認輸入的內容都是字符串str,由這段代碼來看,就是兩個字符串拼接在一起,按正常思維來說應該是10+10=20,但是這里最重要的點就是控制臺輸入的內容默認是一個字符串
那么如何對控制臺輸入的內容進行運算呢?很簡單,進行一次類型轉換就行了~
如何進行轉換呢?格式是—— 變量 = 變量類型(變量),我們通過代碼來體會這個變化
輸出就是用print()函數
對于輸出,可以對輸出進行格式化輸出,具體格式為print(f"{表達式/變量}"),f是format-str的意思,表示格式輸出
?