python02 運算子,基本資料型別,整型,字串
1.python開發IDE
pycharm,python編寫工具,,
#專業版
#不需要漢化
註冊碼問題解決
https://www.cnblogs.com/evlon/p/4934705.html
整體註釋:選中後,ctrl+?
2.運算子
算數運算子 + - * / % **(冪) //(向下取整)
比較運算子 == > < >= <= !=不等於 <>不等於
賦值運算子 = += -= *= /= %= **= //=
邏輯運算子 and or not
成員運算子 in / not in
--------------------------------------------------------------------------------------------------------------------------
-in/not in 一個字串是否在另一個字串裡面 a in b==true a是b的子序列
== > < >= <= !=不等於 <>不等於
布林值 True False
and or沒有特殊字元,就是and or
v = 條件1 and 條件2 or 條件3 and 條件4
如果 條件1為假,則全為假,如果 條件1為真再看條件2 ,如果 條件1and條件2為假,需要看or後面,如果後面全為真,所以就為真,否則為假
3.基本資料型別
數字 int
整形 int
python3不管數字多大都是int,,,
python2中,範圍 32位:-2^31~2^31-1 64位:-2^63~2^63-1 範圍外叫長整型 long
字串 str
列表 list
元祖 tuple
字典 dict
布林值 bool
4.數字詳解 int
-- class int(x, base=10)
- x -- 字串或數字。
- base -- 進位制數,預設十進位制。
--type(a) 獲得a的型別
--bit_length() 獲取該數的二進位制位數
* 0b11 二進位制開頭 0b
*a=10,b=11
5.字串詳解 str
-- capitalize()將字串的第一個字母變成大寫,其他字母變小寫
--lower() 方法轉換字串中所有大寫字元為小寫。
--casefold()方法轉換字串中所有大寫字元為小寫。比lower()更厲害,非英語也可轉換
--center() 返回一個原字串居中,並使用 (fillchar的值) 填充至長度 width 的新字串。預設填充字元為空格。
str.center(width, fillchar=None)
- width -- 字串的總寬度。
- fillchar -- 填充字元。只能填一個字元,支援中文,可有可無.有None表示可以帶,也可以不帶,
--count() 方法用於統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置。
count(sub, start=None,end=None)
str.count(sub, start= 開始位置(可以為空),end=結束位置(可以為空))
--endswith() 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回True,否則返回False。可選引數"start"與"end"為檢索字串的開始與結束位置。
--startswith()
- suffix -- 該引數可以是一個字串或者是一個元素This could be a string or could also be a tuple of suffixes to look for.
- start -- 字串中的開始位置。可以為空,預設0
- end -- 字元中結束位置。可以為空,預設最大長度
--find() 方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果包含子字串返回開始的索引值,否則返回-1
- str -- 指定檢索的字串
- beg -- 開始索引,預設為0。可以為空
- end -- 結束索引,預設為字串的長度。可以為空
--format ()格式化將佔位符替換為指定的值,可以根據順序替換
--format_map()格式化將佔位符替換為指定的值,可以根據順序替換
--index() 方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,該方法與 python find()方法一樣,只不過如果str不在 string中會報一個異常。一般不用
- str -- 指定檢索的字串
- beg -- 開始索引,預設為0。
- end -- 結束索引,預設為字串的長度。
-- isalnum() 方法檢測字串是否由字母和數字組成。返回布林值