Python零基礎(chǔ) 3 變量與數(shù)據(jù)類型(上)-變量類型;id,type, str, int, 切片與split命令
在Python中,變量有以下類型:
數(shù)字 (num): 整數(shù)、浮點數(shù)、復數(shù)
布爾 (bool): True/False
字符串類型 (str): 字符序列
列表類型 (list): 有序的值的序列
元祖類型 (tuple): 有序的值得序列且不可改變
集合類型 (set): 無序的不含重復值得序列
字典類型 (dict): 無序的鍵值對的組合.
連續(xù)賦值,a賦值后,b與a指向相同的內(nèi)存


id()命令,顯示某個變量的id地址

即使賦值相同,但是id還是不同。因為a=b,他們指向同一個賦值內(nèi)存
但是c直接賦值5,值即使相同,id不同
(a和b住在同一個房間,前后門的關(guān)系)
c住在另一間房間,
兩個房間里面住著雙胞胎,值相同,兩幢房子門牌不同


【在Python中,變量名的命名規(guī)范】如下:
變量名只能由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭。
變量名不能是Python關(guān)鍵字,但可以包含關(guān)鍵字。
變量名應該簡短而具有描述性。
變量名應該盡可能使用小寫字母,除非它們出現(xiàn)在類名稱中。
變量名應該使用下劃線分隔單詞,以提高可讀性。例如:my_variable_name。
變量名應該避免使用縮寫,除非它們是廣泛使用的縮寫。
【Python需避免使用的變量名】
Python關(guān)鍵字,如and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while和with。
內(nèi)置函數(shù)或模塊名稱,如abs(),dict(),input(),list(),max(),min(),open(),print()和str()等。
單個字符名稱,除非它們用于表示計數(shù)器或迭代器。
——————————————————————
type()命令,顯示某個變量的類型
但是print后的()如果加上了“”,“”內(nèi)的所有內(nèi)容按字符串顯示,不會作為代碼運行。


字符的類型轉(zhuǎn)換
int()將某變量(必須值為數(shù)字),轉(zhuǎn)換為數(shù)字類型
str(),將某變量轉(zhuǎn)換為字符串類型

complex()?復數(shù)變量賦值

字符串的賦值,合并和操作
單引號;雙引號;三引號的用法
三引號的好處在于可以任意換行并保留原有格式

訪問字符及切片訪問
【記憶點-1】所有的字符串,第一個字符定義為第0個位置
【記憶點-2】左開右閉;左邊是>=的概念,右邊是<的概念
一個冒號代表范圍
兩個冒號代表間隔取數(shù)

【查找字符串】
find函數(shù)與index函數(shù)的區(qū)別
在Python中,find()和index()函數(shù)都可以用于查找字符串中子字符串的位置,但它們之間有以下區(qū)別:
如果子字符串不存在于字符串中,find()函數(shù)返回-1,而index()函數(shù)會引發(fā)ValueError異常?!话阃扑]用find函數(shù)。
find()函數(shù)可以用于任何字符串,而index()函數(shù)只能用于字符串。
find()函數(shù)返回子字符串第一次出現(xiàn)的位置,而index()函數(shù)返回子字符串第一次出現(xiàn)的索引?!@個如何理解?

【分割字符串】
string.split()命令,以某個字符來進行分割

maxsplit命令,最大分割的次數(shù),得到的段數(shù)為分割次數(shù)+1
