原创 python的迭代器和生成器(簡單的)

1迭代器: # 什麼是迭代器:一個實現了iter方法和next方法的對象就叫迭代器 from collections import Iterable #判斷對象類型使用 isinstance() 函數 #such: prin

原创 Python正則表達式(search和match)

''' 正則一般是用來匹配,比如電話號碼和人匹配 ''' ''' re.match函數 #match :re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起

原创 python的多線程(簡單實現;共享全局變量;自定義線程名;互斥鎖和死鎖)

1多線程概念:多線程指的是從軟件或者硬件上實現多個線程併發執行的技術,通俗上說就是同時執行的多個任務。(同時執行多個任務就是並行,這是個僞概念,因爲pycharm的運行機制決定了不可能真正實現並行) 2簡單實現一個多線程: #併發

原创 python之簡單自定義split函數(不用內置split函數)

''' 自己寫一個split函數,不許使用內置的split函數 dellimeter爲多個字符 # def split(string:str,dellimeter:str): # pass 例如: 被分割字符串

原创 python字符串按單詞逆序(將給定的字符串按單詞逆序輸出,但單詞內部按正常順序輸出)

''' 寫一個函數 函數的輸入是一個string類型的英文句子 函數的輸出也是一個string類型的英文句子: 是吧輸入的句子裏面的單詞按逆序輸出,但是每個單詞按內部的字符按順序輸出 事例: 輸入: i like you

原创 python的多進程(簡單的多進程,多進程通信,多進程通過文件通信,進程池)

1多進程: 像要了解多進程,首先就要先了解概念:程序、進程、線程。 #1個.py文件就可以叫:程序 是靜態概念 #進程: 一個分配資源的基本單位,是一個程序運行及分配到它手上的資源的統稱 #線程: 運行進程進行動作的基本

原创 python之numpy的簡單使用

import numpy as np '''生成0-1之間符合條件的數組''' #生成一個隨機浮點數 a1 = np.random.rand() # print(a1) #生成一個二維數組 a2 = np.random.ran

原创 python之Django的入門03------form表單和cookie、session

上一篇文章鏈接Django02 我們接着上一篇文章的基礎上,來繼續瞭解進一步的Django框架 用pycharm打開之前創建的項目watercar 1.form表單的GET和POST: 1.1在index.html 裏添上:

原创 python之Django的入門02------界面管理鍵的設置

上一篇文章鏈接Django入門01 我們接着上一篇文章的基礎上,來繼續瞭解進一步的Django框架 用pycharm打開之前創建的項目watercar 1.模板函數和視圖函數的使用: 1.1增加模板的路徑: 在項目同名文件夾的se

原创 python之Django的入門04------HTML頁面修飾和form表單數據保存在數據庫

上一篇文章鏈接Django03 我們接着上一篇文章的基礎上,來繼續瞭解進一步的Django框架 用pycharm打開之前創建的項目watercar 模板繼承: 1.1先創建一個名字叫做base的HTML頁面作爲父級

原创 python之pandas的簡單使用01

import pandas as pd import numpy as np #Series對象,類似一維數組,左邊的數據是索引,右邊的一列是數據,自動創建 a1 = pd.Series([1,12]) # print(a1)

原创 python之Django的入門01------'hello word'

Django是一個開放源代碼的Web應用框架,由Python寫成。 Django是一個基於MVT構造的框架:模型(Model)、模板(Template)和視圖(views)。 核心:解耦 目的:高內聚,低耦合 模型(Mode

原创 Python的閉包(簡單閉包,裝飾器,多層裝飾器,裝飾器工廠)

瞭解閉包之前我們要先知道什麼是函數式編程,什麼是調用函數,什麼是引用函數。 # 函數式編程:把函數作爲函數的參數以及返回值的變成方式 # def work1(): # print('這是被引用的函數') # #調用函數

原创 Python的多協程(三種簡單生成多協程方法)

# 多任務:多進程(進程池),多線程,多協程 # 協程另一個名字:微線程 # 協程是用戶的調度單位 # 多個協程協作好比就是你一個人其實同時只能做一件事,但是你把幾個任務拆成幾截來交叉執行。 # 線程和進程是系統的調度單位,用戶不

原创 python之Django的入門05------反向解析和登錄註銷功能

上一篇文章鏈接Django04 我們接着上一篇文章的基礎上,來繼續瞭解進一步的Django框架 1.反向解析與正向解析: 1.1正向解析: 正向解析就是urls裏面正則匹配到,然後調用相應視圖函數,是一種映射方法 user