1. 程式人生 > >python 知識點總結(持續更新)

python 知識點總結(持續更新)

1、enumerate()使用

對一個列表,既要遍歷索引又要遍歷元素時,首先可以這樣寫:

 list = ['This', 'is', 'a', 'test']
 for i in range(len(list)):
     print(i, list[i])

但是上面的方法比較累贅,利用enumerate()會更加直接和優美

list = ['This', 'is', 'a', 'test']
 
for index, item in enumerate(list):
    print(index, item)
 

 >>>
 0 This
 1 is
 2 a
 3 test

此外:enumerate還可以接收第二個引數,用於指定索引起始值,如:

list = ['This', 'is', 'a', 'test']

for index, item in enumerate(list,1):
    print(index, item)


>>>
1 This
2 is
3 a
4 test

2、%運算子:取模 - 返回除法的餘數

3、使用 %與.format 格式化文字https://blog.csdn.net/zuyuhuo6777/article/details/84539589

4、python中內建函式isinstance的用法

語法:isinstance(object,type)

作用:來判斷一個物件是否是一個已知的型別。 

其第一個引數(object)為物件,第二個引數(type)為型別名(int...)或型別名的一個列表((int,list,float)是一個列表)。其返回值為布林型(True or flase)。

若物件的型別與引數二的型別相同則返回True。若引數二為一個元組,則若物件型別與元組中型別名之一相同即返回True

5、python中變數標識的本質

python中的變量表示的是一種指向,可以指向任何東西

,與c、c++裡面的變數不一樣,c與c++需要先申明型別

python中 “=”就是指向

6、定義列表list

 

7、關於python中帶下劃線的變數和函式 的意義

https://blog.csdn.net/hudiedd/article/details/12581485

總結:

變數:

一、私有變數的定義

在Python中,有以下幾種方式來定義變數:

  • xx:公有變數
  • _xx:單前置下劃線,私有化屬性或方法,類物件和子類可以訪問,from somemodule import *禁止匯入
  • __xx:雙前置下劃線,私有化屬性或方法,無法在外部直接訪問(名字重整所以訪問不到)

  • __xx__:雙前後下劃線,系統定義名字(不要自己發明這樣的名字)
  • xx_:單後置下劃線,用於避免與Python關鍵詞的衝突

函式:

1. 前帶_的變數: 標明是一個私有函式, 只用於標明,

2.  前帶兩個_ ,後帶兩個_ 的函式:  標明是特殊函式