原创 時間模塊

時間模塊在編程實際應用中必不可少。時間表示的類型也多種多樣,大致分爲以下三種: 1)時間戳 2)字符串的時間 3)元組類型時間 應用 不同的時間類型需要導入不同的時間模塊,如: 時間戳:time.time() 字符串:time.cti

原创 redis 數據庫

什麼是redis? REmote DIctionary Server(Redis) 是一個key-value存儲系統。使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提

原创 nametuple高級數據類型

一、nametuple的基本信息 Python中的tuple可以存儲一個Python對象序列。與list不同的是,改變tuple中元素的值。tuple的元素是通過索引進行訪問的。Tuple還有一個兄弟,叫namedtuple。雖然都是

原创 python連接數據庫

一、python連接數據庫 pyton連接數據庫需要先安裝pymysql模塊:pip install pymysql 安裝完成後導入pymysql模塊:import pymysql python連接數據庫主要分五個步驟: step1:

原创 mysql數據庫的安裝和使用

1.mysql數據庫的安裝 yum search mariadb #找到需要安裝的數據庫 yum install mariadb-server.x86_64 #安裝數據庫 systemctl start mariadb #開啓數據庫服

原创 文件練習

題目要求: 生成100個MAC地址並寫入文件中,MAC地址前6位(16進制)爲01-AF-3B 01-AF-3B-xx-xx-xx -xx 01-AF-3B-xx -xx 01-AF-3B-xx-xx -xx 01-AF-3B-xx

原创 生成器

生成器兩種方法: 1.列表生成式將[]變成() 2.在函數中間加斷點 next:一步一步執行生成器中的數 send:使用send()喚醒程序執行,使用send的好處是可以喚醒的同時向斷點中傳入一個符加的數據 進程,線程,一個進程生

原创 練習

題目要求 題目描述: 現在IPV4下用一個32位無符號整數來表示,一般用點分方式來顯示 點將IP地址分成4個部分,每個部分爲8位, 表示成一個無符號整數(因此不需要用正號出現), 如10.137.17.1,是我們非常熟悉的IP地址,

原创 高階函數、內置高階函數

高階函數: ——實參是一個函數名 ——函數的返回值是一個函數 函數本身也可以賦值給變量,變量可以指向函數 高階函數形式 定義函數 調用函數 代碼: #定義函數 def fun(a,b): return a+b #調用函

原创 匿名函數

匿名函數: 匿名函數的關鍵字爲:lambda 冒號前面是形參,冒號後面是返回值。 代碼: from functools import reduce def fun(*args,**kwargs): return arg

原创 os模塊

對於字典裏面嵌套字典進行排序 代碼: d = { '003':{ 'name':'apple1', 'count':100, 'price':10 }, '

原创 os 練習

題目要求: 完成自動創建100個目錄,目錄名稱爲學生學號, 學號的前四位均爲‘0405’, 學號總計爲8位。舉例如學號04050001 方法一 代碼: import os sid = 4050001 for i in range

原创 網上下載圖片

1 . 從網上下載單張圖片 import urllib.request 代碼: import urllib.request def main(): #圖片下載地址 req = urllib.request.urlopen

原创 with

上下文管理器:打開文件,執行完with語句內容之後自動關閉文件對象 with的使用: 代碼: with open('/tmp/passwd') as f : print('with語句裏面:',f.closed)

原创 通過yield實現文件的讀取

next():讀取生成器內容 next():讀取生成器內容 def bylineread(fimename): with open(fimename) as f: line = f.readline()