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 ...