Python學習筆記 day6筆記

2022-09-12 21:27:42 字數 1124 閱讀 2311

一、遞迴

遞迴就是函式自己呼叫自己

遞迴時死迴圈次數:最多999次

遞迴也是一種迴圈方法

函式有返回值時必須加return

沒有返回值時可以不加return

迴圈效率比遞迴高

二、內建函式

intlist

setdict

tuple

strfloat

input

quit

exit

print

type

lenid

sorted

mapfilter

maxsum

round

char

orddir

eval

exec

zip三、hashlib.md5 

md5是不可逆的,即沒有辦法解密

所謂的解密就是採用撞庫的方式

加鹽:是安全上的一種策略

四、安裝第三方模組

1、pip install ***

pip問題

1、提示沒有pip命令的,

把python的安裝目錄、

安裝目錄下面的scripts目錄加入到環境變數裡面

2、unknown or unsupported command 'install'

1、先執行 where pip

2、找到不是python目錄下叫pip的檔案,改成其他的名字就ok了

3、電腦裡面裝了多個python

python2 python3

1、先去python2安裝目錄裡面把python.exe的名字改成python2.exe

2、再把python3安裝目錄裡面的python.exe名字改成python3.exe

python2 -m pip install ***

python3 -m pip install ***

2、手動安裝

1、.whl

pip install /users/nhy/downloads/pymysql-0.9.2-py2.py3-none-any.whl

2、.tar.gz

先解壓然後在命令列裡面進入到這個目錄下

python setup.py install

python學習筆記 day6

open方法基本使用 open file,mode r encoding none 幾種開啟模式 r 唯讀模式 w 寫模式,如果檔案在,先清空 危險!x 建立模式,如果檔案在,會報錯 a 類似日誌 b 二進位制模式 t 文字模式 r w 個 件物件被open 法建立後,這個物件可 的有下 這些 cl...

python爬蟲筆記 day6

mongodb mysql redis的區別和使用場景 mysql是關係型資料庫,支援事物 mongodb,redis非關係型資料庫,不支援事物 mysql,mongodb,redis的使用根據如何方便進行選擇 希望速度快的時候,選擇mongodb或者是redis 資料量過大的時候,選擇頻繁使用的資...

JAVA學習筆記Day6

型別相同,個數不同時構成可變引數。列 private static int sumup int.values 1 氣泡排序 相鄰的兩個數比較大小並按規律調換位置,值到確定從數值依次從小到大。2 選擇排序 確定乙個位置最大或最小,然後分別用其餘的數與當前確定位置的數進行比較,如果想拿到從大到小,那麼每...