前言二叉樹(BinaryTree)時數據結構中一個非常重要的結構,其具有。。。。(此處省略好多字)。。。。等的優良特點。之前在刷LeetCode的時候把有關樹的題目全部跳過了,(ORZ:我這種連數據結構都不會的人刷j8Leetcode啊!!!)所以!!!敲黑板了!!!今天我就在B站看了數據結構中關于樹的內容后,又用我淺薄的Python大法來實現一些樹的建立和遍歷。關于樹的建立我覺得層序建立對于使用者來說最為直觀,輸入很好寫。(好吧,我是看LeetCode中
系統 2019-09-27 17:54:59 2140
文章目錄python常用數據存儲方法txtjsoncsvmsyql安裝pymysql連接建庫建表插入刪除修改查詢mongodb安裝連接建庫建文檔增刪改查redis安裝連接操作公用方法字符串列表集合有序集合散列其他sqlalchemypostgresqlmysqloracleMicrosoftSQLServersqlitepython常用數據存儲方法txtwithopen('test.txt','w',encoding='utf8')asf:f.write(
系統 2019-09-27 17:54:52 2140
1.概述Python中asyncio模塊內置了對異步IO的支持,用于處理異步IO;是Python3.4版本引入的標準庫。asyncio的編程模型就是一個消息循環。我們從asyncio塊中直接獲取一個EventLoop的引用,然后把需要執行的協程扔到EventLoop中執行,就實現了異步IO。2.用asyncio實現Helloworld#!/usr/bin/envpython3#-*-coding:utf-8-*-#@Time:2019/1/911:23#@
系統 2019-09-27 17:54:51 2140
os模塊介紹os.listdir(path)返回path指定的文件夾包含的文件或文件夾的名字的列表。os.open(file,flags[,mode])打開一個文件,并且設置需要的打開選項,mode參數是可選的。os.remove(path)刪除路徑為path的文件。如果path是一個文件夾,將拋出OSError;查看下面的rmdir()刪除一個directory。os.rename(src,dst)重命名文件或目錄,從src到dst。os.renames
系統 2019-09-27 17:52:41 2140
一、定義見百度百科鏈表鏈表由表頭和節點組成,節點分為數據域和指針域,數據域中存貯數據元素,指針域存儲下個結點的地址二、單鏈表實現邏輯創建節點類Node和鏈表類Linklist,Linklist類中包含head屬性,head的值為0或Node對象,Node類中包含value屬性存儲數據,next屬性存儲下個節點的地址(Node對象)循環節點從head開始取next屬性,直到next=0為止,返回當前對象添加節點時調用循環方法返回最后一個節點對象,把返回節點的
系統 2019-09-27 17:51:27 2140
image前言學過Python數據分析的朋友都知道,在可視化的工具中,有很多優秀的三方庫,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。這些可視化庫都有自己的特點,在實際應用中也廣為大家使用。plotly、Boken等都是交互式的可視化工具,結合Jupyternotebook可以非常靈活方便地展現分析后的結果。雖然做出的效果非常的炫酷,比如plotly,但是每一次都需要寫很長的代碼,一是麻煩,二是不便于維護。我
系統 2019-09-27 17:51:05 2140
關于Python3進度打卡文章目錄關于Python3進度打卡第一天——9.4一、安裝環境變量二、關于編輯三、基本介紹第二天——9.5一、基本數據類型二、基本語句三、編程實踐第三天——9.7一、制作貪吃蛇游戲的準備二、需求及算法分析三、代碼實現四、一些全局參數的初始化五、關于貪吃蛇及食物的位置六、關于貪吃蛇的上下左右移動七、判斷能否遲到食物八、繪制貪吃蛇、食物的函數九、貪吃蛇的邏輯調用十、主邏輯層判斷游戲是否結束第一天——9.4一、安裝環境變量1、首先訪問h
系統 2019-09-27 17:50:31 2140
logging分為4個模塊:loggers,handlers,filters,andformatters.●loggers:提供應用程序調用的接口●handlers:把日志發送到指定的位置●filters:過濾日志信息●formatters:格式化輸出日志LoggerLogger.setLevel()設置日志級別Logger.addHandler()和Logger.removeHandler()增加和刪除日志處理器Logger.addFilter()和Lo
系統 2019-09-27 17:49:58 2140
簡介f-string,亦稱為格式化字符串常量(formattedstringliterals),是Python3.6新引入的一種字符串格式化方法,該方法源于PEP498?CLiteralStringInterpolation,主要目的是使格式化字符串的操作更加簡便。f-string在形式上是以f或F修飾符引領的字符串(f'xxx'或F'xxx'),以大括號{}標明被替換的字段;f-string在本質上并不是字符串常量,而是一個在運行時運算求值的表達式:Wh
系統 2019-09-27 17:48:41 2140
使用socket實現tcp通信,需導入socket模塊1、服務端主要步驟:(1)創建socket:socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None)family:AF_INET,AF_INET6,AF_UNIX,AF_CAN,AF_PACKET,AF_RDStype:SOCK_STREAM,SOCK_DGRAM,SOCK_RAW,或者其他SOCK_*proto:一般使用默認值
系統 2019-09-27 17:48:40 2140