python 學習筆記

2021-08-20 13:43:21 字數 1630 閱讀 1878

1、from data_utils(python檔名) import *

這句**會執行data_utils.py檔案裡的一級**。

2、

class test():

def __init__(self,x,y):

self.x = x

self.y = y

def test(self):

print(self.x)

python類中init外的其它方法需要持有self,才能使用類屬性和類方法。

3、在python2環境下,引入不同檔案下下的python檔案,舉例:

#sys.path中新增是資料夾的路徑

#import是python檔案的名字

import data_iterator as sordoni_data_iterator

python中,每個py檔案被稱之為模組,每個具有init.py檔案的目錄被稱為包。只要模組或者包所在的目錄在sys.path中,就可以使用import 模組或import 包來使用。

4、

class solution(object):

def digitsquaresum(self, n):

sum = 0

while (n > 0):

remain = n % 10

sum = sum + remain * remain

n = n // 10

return sum

""":type n: int

:rtype: bool

"""fast = slow = n

fast = self.digitsquaresum(fast)

fast = self.digitsquaresum(fast)

slow = self.digitsquaresum(slow)

while(fast != slow):

fast = self.digitsquaresum(fast)

fast = self.digitsquaresum(fast)

slow = self.digitsquaresum(slow)

if(slow == 1):

return true

return false

solution = solution()

print(res)

if __name__ == '__main__':

print(res)

1)在python類中,乙個方法呼叫另乙個方法,需要使用self.方法名。

2)/是精確除法,//是向下取整除法,%是求模。 所以 在python中, 19/10=1.9   ,  19//10=1

5、python中,none就是null

6、python中

if(5):

print('true')

if(5) 其實是 if(5!=none),而5 != none為true,所以執行下面的列印語句

7、python中似乎沒有陣列,自定義的list。如

list = [1] * 8

該list中可以新增任意型別的資料,並且不限長度

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...