根據講師所講做了一下筆記以便自己能方便學習:------------------------------------------grasp設計模式;grasp(generalresponsibilityassignmentsoftwarepatterns:通用職責分配軟件模式)模式相對于gof23模式更加抽象,它的核心思想:職責如何分配和如何用用職責設計對象;它的五個基本模式:---信息專家、創建者、高內聚、低耦合、控制器;四個擴展模式;---多態性、純虛
系統 2019-08-12 01:33:35 1983
字典轉換為字符串if__name__=='__main__':a={'a':1,'b':2,'c':3}b=str(a)print(type(b))輸出結果為:---------------------------------------------------------------字符串轉換為字典if__name__=='__main__':a="{'a':1,'b':2,'c':3}"b=eval(a)print(type(b))輸出結果為:以上這篇
系統 2019-09-27 17:57:02 1982
前言我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,才弄好,在這里總結一下分享出來,供遇到相同的問題的朋友使用,少走些彎路。問題說明:Mac默認系統的python2,而我自己用的是brew安裝的python3下面是我安裝過程中出現的問題1.安裝virtualwrapper打開終端,輸入如下的命令pip3installvirtualenvpip3installvirtualenvwrapper2.在配置文件~/.bash_pro
系統 2019-09-27 17:56:58 1982
下面的表格中列出了已經學習過的數據類型,也是python的核心數據類型之一部分,這些都被稱之為內置對象。對象,就是你面對的所有東西都是對象,看官要逐漸熟悉這個稱呼。所有的數據類型,就是一種對象。英文單詞是object,直接的漢語意思是物體,這就好像我們在現實中一樣,把很多我們看到和用到的都可以統稱為“東西”一樣。“東西”就是“對象”,就是object。在編程中,那個所謂面向對象,也可以說成“面向東西”,是嗎?容易有歧義吧。對象類型舉例int/float12
系統 2019-09-27 17:56:36 1982
本文實例分析了python中類的一些方法,分享給大家供大家參考。具體分析如下:先來看看下面這段代碼:classSuper:defdelegate(self):self.action()classProvider(Super):defaction(self):print'inProvider.action'x=Provider()x.delegate()本文實例運行環境為Python2.7.6運行結果如下:inProvider.action在Super類中定
系統 2019-09-27 17:56:28 1982
原文作者:cainiao_xueyuan轉載地址:https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/90149883Colaboratory是一個谷歌提供的Jupyternotebook環境,不需要進行任何設置就可以使用,并且完全在云端運行
系統 2019-09-27 17:55:47 1982
開篇就要提到一個大的話題:編程范型。什么是編程范型?引用維基百科中的解釋:復制代碼代碼如下:編程范型或編程范式(英語:Programmingparadigm),(范即模范之意,范式即模式、方法),是一類典型的編程風格,是指從事軟件工程的一類典型的風格(可以對照方法學)。如:函數式編程、程序編程、面向對象編程、指令式編程等等為不同的編程范型。編程范型提供了(同時決定了)程序員對程序執行的看法。例如,在面向對象編程中,程序員認為程序是一系列相互作用的對象,而在
系統 2019-09-27 17:55:35 1982
1.代碼風格在Python中,每行程序以換行符代表結束,如果一行程序太長的話,可以用“\”符號擴展到下一行。在python中以三引號(""")括起來的字符串,列表,元組和字典都能跨行使用。并且以小括號(...)、中括號[...]和大括號{...}包圍的代碼不用加“\”符也可擴展到多行。在Python中是以縮進來區分程序功能塊的,縮進的長度不受限制,但就一個功能塊來講,最好保持一致的縮進量。如果一行中有多條語句,語句間要以分號(;)分隔。以“#”號開頭的內容
系統 2019-09-27 17:55:15 1982
Python入門之內置模塊--hashlib模塊1、hashlib摘要算法,加密算法(1)主要用途:<1>加密:md5sha1sha256sha512md5,加密速度快,安全系數低sha512加密速度慢,安全系數高<2>校驗:md5sha1sha256sha512值importhashlib(2)hashlib的特征以及使用要點:<1>bytes類型數據--->通過hashlib算法--->固定長度的字符串<2>當要加密的內容相同時,得到的密文一定是一樣的
系統 2019-09-27 17:54:48 1982
前言前面幾篇文章基本上已經了解了pytest命令使用,收集用例,finxture使用及作用范圍,今天簡單介紹一下conftest.py文件的作用和實際項目中如是使用此文件!實例場景首先們思考這樣一個問題:如果我們在編寫測試用的時候,每一個測試文件里面的用例都需要先登錄后才能完成后面的操作,那么們該如何實現呢?這就需要我們掌握conftest.py文件的使用了。實例代碼創建如下一個目錄ConftestFile|conftest.py|test_file_01
系統 2019-09-27 17:54:45 1982