python基礎學習(前期零碎知識點)

Python語言是一種面向對象的解釋型計算機程序設計語言。
Python語言創始人爲吉多·範羅蘇姆(Guido van Rossum)稱龜叔。

python常用文件擴展名是.py
執行python程序的命令 python +源文件名.py
單行註釋 # 快捷鍵爲鼠標選中後ctrl+/
多行註釋 ‘’’ 註釋內容’’’

pycharm中提示性信息
語法錯誤:文字底部紅色波浪線
語法不符合規範:文字底部灰色波浪線
單詞拼寫提示:文字底部綠色波浪線

四個空格鍵=一個縮進=兩個Tab

(1)input是輸入數據,數據可以通過程序語言進行調用 調用底層代碼是sys.stdin
(2)print是打印數據,本身數據不會存儲,也不能調用 調用底層代碼是sys.stdout
end 默認情況下爲’\n’;可以人爲規定:print(‘哈哈’,end = ‘\t’)

簡單賦值:
print(a,b)
按順序打印a和b
a,b = b,a
把a和b值互換,可理解爲右手到左手

type 和 isinstance都是測試對象的類型:
#isinstance()函數,第一個參數是被判斷變量,第2個參數是指定
#你要知道被判定的變量是否的第二參數指定的變量類型,如果是返回True,否則False
print(isinstance(a,float))

char(字符型)和byte(字節)是python不支持的數據類型。只有這兩種。

關鍵字:
python中提取關鍵字:
import keyword
print(keyword.kwlist)
關鍵字的特點:
(1)關鍵字是python程序庫裏面已經定義好的函數(內置函數及使用方法)
(2)屬於可以調用的

python中可變類型:list bytearray set dict
不可變類型:數值類型 字符串 元祖 二進制字符串
改變它的值,id沒有發生變化,那麼它就是可變類型。

######################比較運算符

1.!= 前後兩個數是否相等,不等則符合輸出True,相等則爲False
== 前後兩個數字是否相等,與!=結果相反

a = 147
b = 285
print(a!=b)

#################字符串之間的比較運算
1.大寫字母<小寫字母
2.數字: 1<2<3…
3.字母: a<b<c…

a = “ab”
b = “abc”
print(a<b)

一, 運算符的分類:
(算術運算符、賦值運算符、比較運算符、邏輯運算符)
###########1.算術運算符:
[
運算 說明
a+b a加b
a-b a減b
ab a乘b
a/b a除b python中除法結果向後精確一位
a//b a除以b並向下圓整,丟棄小數部分
a**b a的b次方
]
###########2.賦值運算符:
[
+= 加法運算符 c+=a等效於c=c+a
-= 減法運算符 c-=a等效於c=c-a
= 乘法運算符 c=a等效於c=c
a
/= 除法運算符 c/=a等效於c=c/a
%= 取模賦值運算符 c%=a等效於c=c%a 等於餘值
= 冪賦運算符 c=a等效於c=c**a
//= 取整除賦值運算符 c//=a等效於c=c//a
]
############3.比較運算符:
[
False 虛假的、假的
True 真實的、真的

!=
<

=
<
]
############4.邏輯運算符:
[

與(and)連接兩個條件,如果都滿足, 就返回True,如果有一個不滿足就返回False
或(or)連接兩個條件,如果兩個條件有一個滿足,就返回True
非(not)相反

]

關於運算符的溫故而知新:
運算符優先級:
冪運算: **
一元運算符(正負號): + -
算術運算符:% / * + -
比較運算符:< > <= >= == !=
賦值運算符:= /= -= += *= **= %= //=
身份運算符: is,is not #判斷內存地址是否相等,要根據id
成員運算符:in,not in #比如一個列表a = [1,2,3],判斷1在不在這個列表裏,1 in a,返回True則在。
邏輯運算符:not>and>or

算數運算優先級
1.乘方 > 乘、除、整除、取餘 > 加、減
2.相同等級的運算順序爲從左到右
3.可以使用括號改變運算順序
注意事項
整數除整數,運算結果爲小數

一級一級分爲:::
數據類型
數值類型 序列類型 散列
int,float,bool,complex str,list,tuple set,dict

二,在Python中定義變量是不需要指定類型(在別的語言中需要定義類型)
數值類型和數據類型:
###########1.數值類型:
{
(1)整型:
int()
i = 10
(2)浮點型 浮點數十進制轉換二進制的時候產生的不精確 解決浮點數不精確使用decimal模塊
float()
i = 15.0
(3)布爾型
bool()
i = True or i = False
真(True)對應1
假(False)對應0
(4)複數型
complex()
}
########2.數據類型:
指的是一個數據所具有的類型,如:字符,數字…他們所具有的類型叫數據類型,分別是字符型,數值型…

使用前需要導入math模塊
math.ceil(1.2) 向上取整
math.floor(1.2) 向下取整

三,序列:字符串,列表,元組
所謂序列,即成員有序排列,可通過下標訪問。

四,標識符和關鍵字
############1.變量與函數的命名規則
標識符: 標識符是指用來標識某個實體的符號
標識符就是程序員定義的 變量名 函數名
標識符可以由子母,下劃線和數字組成
標識符不能以數字開頭
標識符不能與關鍵字重名

命名約束
1.下劃線分隔法(推薦):
多個單詞組成的名稱,使用全小寫字母書寫,中間使用_分隔。
first_name user_name card_id
2.駝峯命名法:
多個單詞組成的名稱,每個單詞首字母使用大寫字母書寫,其餘字母使用小寫字母書寫。
FirstName UserName CardId

############2.變量的命名規則
再定義變量時,爲了保持代碼的格式,=的左右各保留一個空格
標識符中區分大小寫
每個單詞都使用小寫字母
單詞與單詞間用_下劃線鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章