>>>print('hello world') #print注意print前面不要有任何空格
print輸出多個字符,中間用逗號鏈接,最後輸出的時候回替換成空格python
name = input()
在交互行彈出,輸入的內容會存name變量編程
任何編程語言都有本身的語法,編譯器或者解釋器負責把符合語法的代碼轉換成機器碼,而後讓CPU執行。Python不是編譯型是解釋型的。
Python主要採用縮進的方式編程語言
a=100 if a >=0: print(a) else: print(-a)
當語句以冒號:結尾時,縮進的語句視爲代碼塊。
我認爲就是具體的邏輯部分
縮進有利有弊。好處是強迫你寫出格式化的代碼,但沒有規定縮進是幾個空格仍是Tab。按照約定俗成的管理,應該始終堅持使用4個空格的縮進。編輯器
網上關於tab和4個空格的爭論太多了,這個具體仍是看公司的是需求神什麼樣的函數
縮進的壞處就是「複製-粘貼」功能失效了,這是最坑爹的地方。當你重構代碼時,粘貼過去的代碼必須從新檢查縮進是否正確。此外,IDE很難像格式化Java代碼那樣格式化Python代碼。
Python程序是大小寫敏感的,若是寫錯了大小寫,程序會報錯測試
Python使用縮進來組織代碼塊,請務必遵照約定俗成的習慣,堅持使用4個空格的縮進。code
注意:須要將全部的文本編輯器的tab設置成4個空格視頻
計算機顧名思義就是能夠作數學計算的機器,所以,計算機程序理所固然地能夠處理各類數值。可是,計算機能處理的遠不止數值,還能夠處理文本、圖形、音頻、視頻、網頁等各類各樣的數據,不一樣的數據,須要定義不一樣的數據類型。在Python中,可以直接處理的數據類型有如下幾種:內存
整數
python 能夠處理任意大小的整數,正整數、負整數如1000,-1000,0
計算機使用二進制,使用十六進制表示整數比較方便,0x字符串
浮點數
浮點數也就是小數,之因此稱爲浮點數,是由於按照科學記數法表示時,一個浮點數的小數點位置是可變的,好比,1.23x109和12.3x108是徹底相等的。
知道了原來浮點數是這樣來的
浮點數能夠用數學寫法,如1.23,3.14,-9.01,等等。可是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012能夠寫成1.2e-5,等等。
整數和浮點數在計算機內部的存儲方式是不同的,整數老是精確的,浮點數運算會有四捨五入的偏差
若是字符串內部既包含'又包含"怎麼辦?能夠用轉義字符\來標識,好比:
'I'm "OK"!'
這種狀況最終是用'',通過測試""也是能夠的
轉義字符中用的最多的就是\n,換行
\表明字符 Python還容許用r''表示''內部的字符串默認不轉義
>>>print(r'\\\t\\')
\\t\
字符串內部有不少換行,若是都用\n在一行中會不方便閱讀,Python中有"..."
print('''line1 line2 line3''')
這裏須要和多行註釋區分一下
"""
多行註釋
多行註釋
多行註釋
"""
多行註釋還有一種狀況
'''
'''
這種比較經常使用
布爾值
布爾值只有True和False,注意大小寫
布爾值也能夠經過and,or,not運算
空值
None,是一種特殊的值,不是0,由於0是有意義的
Python的數據類型還有列表、字典等,還容許建立自定義的數據類型
在計算機中,變量能夠是數字,還能夠是任何數據類型
變量在程序中就是用一個變量名錶示了,變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭
在Python中,等號=是賦值語句,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量,例如:
a = 123 # a是整數 print(a) a = 'ABC' # a變爲字符串 print(a)
這種變量類型自己不固定的語言稱爲動態語言,Java、c等變量的類型都固定了,如 int a;
動態語言更加靈活
變量在計算機內存中的表示:
如a='ABC'
是Python解釋器作兩件事
常量是不能變得量,好比π,在Python中,一般用所有大寫的變量名錶示常量
PI = 3.1415926
事實上PI仍然是一個變量,Python根本沒有任何機制保證PI不會被改變,因此,用所有大寫的變量名錶示常量只是一個習慣上的用法,若是你必定要改變變量PI的值,也沒人能攔住你
python中有兩種除法,區別Python2
python2中都是整除,除非本身將運算的數換成浮點數