>>> alist
[('172.40.58.150', 10), ('172.40.58.124', 6), ('172.40.58.101', 10), ('127.0.0.1', 121), ('192.168.4.254', 103), ('192.168.2.254', 110), ('201.1.1.254', 173), ('201.1.2.254', 119), ('172.40.0.54', 391), ('172.40.50.116', 244)]
>>> def last(item):
... return item[-1]
>>> alist.sort(key=last)
>>> alist
[('172.40.58.124', 6), ('172.40.58.150', 10), ('172.40.58.101', 10), ('192.168.4.254', 103), ('192.168.2.254', 110), ('201.1.2.254', 119), ('127.0.0.1', 121), ('201.1.1.254', 173), ('172.40.50.116', 244), ('172.40.0.54', 391)]
python的官方模塊文件站點:https://pypi.org/
安裝模塊:
pip install 模塊名
因為安裝的時候使用的是國外站點,有可能速度慢。可以使用國內鏡像站點
# mkdir -p ~/.pip
# vim ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
安裝wget
(nsd1903) [[email protected] day04]# pip install wget
本地安裝
# ls /linux-soft/05
zzg_pypkgs.tar.gz
# tar xzf /linux-soft/05/zzg_pypkgs.tar.gz -C ~
# pip install pymysql_pkgs/*
啟動虛擬機,安裝mariadb-server並啟動。
創建名為nsd1903的數據庫,並授權物理主機可以訪問。
為一個小公司創建數據庫,用於記錄員工的基本信息以及發工資的情況。
姓名、性別、職位、部門、聯系方式、出生日期、工資日、基本工資、獎金、實發工資
關系型數據庫,應該盡量減少數據冗余。為了消除冗余,可以把數據放到不同的表中。
員工表:姓名、性別、職位、部門、聯系方式、出生日期
工資表:姓名、工資日、基本工資、獎金、實發工資
最終的表:
員工表:員工ID、姓名、性別、職位、部門ID、email、phone、出生日期
部門表:部門ID、部門名稱
工資表:id、員工ID、工資日、基本工資、獎金
# 創建數據庫
MariaDB [(none)]> CREATE DATABASE nsd1903 DEFAULT CHARSET utf8;
(nsd1903) [[email protected] day04]# pip install sqlalchemy_pkgs/SQLAlchemy-1.2.14.tar.gz
MariaDB [nsd1903]> CREATE DATABASE tedu1903 DEFAULT CHARSET utf8;
對數據庫執行增刪改查操作時,需要創建會話。