python做爲一門腳本語言,在愈來愈多的行業和領域發揮着重大做用,好比機器學習、網站開發、數據分析、爬蟲、自動化測試。html
同時,python具有如下特色:代碼量少、開發效率高、可移植性強 python
一、python有python2和python3這2個版本,用法上會有細微的區別,在學習的時候,要知道本身選用的是哪一個版本程序員
二、接觸過其餘編程語言的話,有些概念性的東西和編程思想能夠結合一塊兒融會貫通,可是要注意不一樣語言之間的區別。編程
註釋就是在程序中對某些代碼進行標註說明,加強程序的可讀性。註釋分爲單行註釋和多行註釋app
以 # 開頭,# 右邊的全部東西都被當作說明文字,不會被執行,只起到輔助說明做用
爲了保證代碼的可讀性,# 後面建議先添加一個空格,而後再編寫相應的說明文字機器學習
# 這是單行註釋
編程語言
print('hello world') #輸出helloworld
函數
註釋內容太多,一行沒法顯示完整的時候,就須要用到多行註釋,要在 Python 程序中使用多行註釋,能夠用 一對 連續的 三個 引號(單引號和雙引號均可以)。學習
'''
測試
這是使用3個單引號的多行註釋
...
'''
"""
這是使用3個雙引號的多行註釋
"""
變量能夠理解爲是一個別名,用於存儲數據,以保存中間結果,以備後續程序調用,在 Python 中,每一個變量 在使用前都必須賦值,變量賦值之後 該變量纔會被建立。等號(=)用來給變量賦值,= 左邊是一個變量名,= 右邊是存儲在變量中的值
變量名 = 值
標識符就是程序員本身命名的變量名。名字須要有見名知義的效果,不要隨意起名 ,標識符除了變量名還有:函數名、類名、包名等
全部字母都小寫,單詞之間發hi用_分割:max_length、min_length、department_name
採用全部大寫字母表示常量,如SIT = http//wwwbaidu.com
採用駝峯命名法
在python中,*運算符還能夠用於字符串,具體使用方法以下:
1. 一元運算符優於二元運算符。如正負號。
2 . 先算術運算,後移位運算,最後位運算。
3 . 邏輯運算最後結合
通常經常使用的運算符優先級以下:(從上到下按從高到低順序顯示)
好比 a = 1
a = 1.1
能夠經過下面的方法調整精度
import decimal
from decimal import Decimal
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333
布爾型變量只能取兩個值, True 和 False 。當把布爾變量用在數字運算中,用 1 和 0 表明 True 和False 。
print(True + True) # 2
print(True + False) # 1
print(True * False) # 0
bool 做用在容器類型變量: X 只要不是空的變量, bool(X) 就是 True ,其他就是 False 。
數據類型查看,能夠用到type()和isinstance()函數,區別以下:
1 . type() 不會認爲子類是一種父類類型,不考慮繼承關係。
2 . isinstance() 會認爲子類是一種父類類型,考慮繼承關係。
若是要判斷兩個類型是否相同推薦使用 isinstance(),不過上面提到的繼承關係,在學習python面向對象編程的時候會接觸到 。
1. 轉換爲整型 int(x, base=10)
2 . 轉換爲字符串 str(object='')
3 . 轉換爲浮點型 float(x)
非數字類型的請參考其餘章節介紹
字符串:String
列表 :List
元組 :Tuple
字典 :Dictionary
python基礎以前也看過1-2次了,每次看的時候都是快速看一遍菜鳥教程或者其餘的文檔,每看一次,都會有新的收穫,都會發現一些以前被我忽略的細節。
談一下此次溫故知新發現的一些點:
一、算術運算符中的/爲正常的除法,//爲取整
二、瞭解了type和isinstance的區別
三、瞭解了is、is not 與 == 和 !=的區別
is, is not 對比的是兩個變量的內存地址, . ==, != 對比的是兩個變量的值
即: