Python入門記錄8

# 分針時針秒針什麼時候重合
coincide = []
for hour in range(0,12):
    for minute in range(0,60):
        for second in range(0,60):
            secondAngle = second*360/60
            minuteAngle = int((minute+second/60)*360/60)
            hourAngle = int((hour+minute/60)*360/12)
            if secondAngle == minuteAngle == hourAngle:
                coincide.append('%d:%d:%d'%(hour,minute,second))
            # print('%d:%d:%d,秒針%d度,分針%d度,時針%d度'%(hour,minute,second,secondAngle,minuteAngle,hourAngle))
print(coincide)

# 類
class myclass():
    # 私有屬性--外部無法調用
    __privateName = ''
    # 構造函數--self--類的實例:必須包含
    def __init__(self):
        # 內部調用私有屬性
        self.__privateName = ''
        print('創建對象')
    # 析構函數
    def __del__(self):
        print('釋放對象')
    def __repr__(self):
        print('打印,轉換')
    # 返回轉換爲字符串的輸出值
    def __str__(self):
        # 內部調用私有函數
        self.__privateMethod()
        return str(id(self))
    # 私有函數
    def __privateMethod(self):
        print('私有函數')
    # 重寫運算符函數
    def __add__(self, other):
        print('加運算')


# 繼承--多重繼承
class myChild(myclass,dict):
    # 重寫父類構造方法
    def __init__(self):
        print('這是mychild')

print(myChild())

import glob
# 文件通配符--生成文件列表
print(glob.glob('*.*'))

import re
# 通過正則替換所有匹配信息
print(re.sub('[1-9]','[123]','123,fdsaf123'))

# 簡單爬蟲-->全部寫入文件
import urllib.request
with open('myBlog.txt','wb') as file:
    for line in urllib.request.urlopen('http://blog.csdn.net/yang930207/article/details/79034473'):
        file.write(line)

# 數據壓縮
import zlib,gzip,bz2,zipfile,tarfile

# 性能度量
from timeit import Timer

# 測試
import doctest,unittest
doctest.testmod()
unittest.main()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章