>>> 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) [root@room8pc16 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) [root@room8pc16 day04]# pip install sqlalchemy_pkgs/SQLAlchemy-1.2.14.tar.gz
MariaDB [nsd1903]> CREATE DATABASE tedu1903 DEFAULT CHARSET utf8;
对数据库执行增删改查操作时,需要创建会话。