1. 程式人生 > >Python學習筆記 (基礎入門篇)

Python學習筆記 (基礎入門篇)

基本資料型別

  1. 整形 :Integer ,int
  2. 浮點型:Float ,float
  3. 布林值:Boolean,bool
  4. 字串:String, str
    • 使用方法:{” ;”” ;”“” “”“} 均能表示字串
  5. 陣列: [ , , , , ]
    • list[a:b]:獲取list[a]到list[b-1]的內容
    • list[:b] :獲取list[0]到list[b-1]的內容
    • list[-3:]獲取list[3]到末尾的元素
    • list[:-3]獲取list[0]到list[len(list)-1-3]的元素
  6. 元組: tuple ,tup
  7. 無重複元素列表(陣列) :set
  8. 字典: dictionary

基本語法

if XXXXX : elif XXXX : el : 條件
def 自定義函式名(引數) : 自定義函式
for x in XXX for 迴圈
and 且;等同於java 的 &&
or 或; 等同於java的 ||
not 非; 等同於java的 !

基本操作符

操作符 作用
+
-
*
** 連乘 3**3 :3*3*3

比較操作符

OperatorName Symbol
lessthan <
greater than >
less than or equal to <=
greater than or equal to >=
equal to ==
not equal to !=

基本函式

函式名 函式功能 引數 返回值型別
len(object) 返回物件長度 object Integer
type(Object) 返回物件的資料型別 Object 各種資料型別
str.count(sub, start= 0,end=len(string)) 返回在指定區域匹配sub的次數 sub:匹配的子字串;start:字串開始搜尋的位置。預設為第一個字元,第一個字元索引值為0;end:字串中結束搜尋的位置,字元中第一個字元的索引為0,預設為字串的最後一個位置。
max(some_list) 返回陣列中最大的元素 list int or float or str
min(some_list) 返回陣列中最小的元素 list int or float or str
sorted(some_list) 返回排好序的陣列,預設升序,陣列本身順序不會被改變 list,且陣列中元素均為str或者只含有float和int list
range(start,end) 配合for迴圈 進行數值遍歷 int , int int
list.append(obj) 在list尾部新增obj obj
sum(iterable[, start]) 對迭代器進行求和,返回總和 iterable – 可迭代物件,如列表。start – 指定相加的引數,如果沒有設定這個值,預設為0。 int or float
str.format http://www.runoob.com/python/att-string-format.html
set([iterable]) 建立一個無序不重複元素集 迭代器 新的無重複的(set)集合物件
enumerate(sequence, [start=0]) 用於將一個可遍歷的資料物件(如列表、元組或字串)組合為一個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。 sequence:一個序列、迭代器或其他支援迭代物件;start:下標起始位置。 返回 enumerate(列舉) 物件。