《Python编程:从入门到实践》 第 3 章 列表简介
第 3 章 列表简介
3.1 列表是什么
列表由一系列按特定顺序排列的元素组成。可以将任何东西加入到列表中。用复数给列表起名是不错的主意。
1 | bicycles = ['trek', 'cannondale', 'redline', 'specialized'] |
3.1.1 访问列表元素
列表是有序集合,要访问元素,需给出元素的位置。
1 | bicycles = ['trek', 'cannondale', 'redline', 'specialized'] |
《Python编程:从入门到实践》 第 2 章 变量和简单的数据类型
《Python编程:从入门到实践》 第 1 章 起步
第 1 章 起步
在这章将要学习安装 Python 环境与编辑器,用 Python 写个简单的 Hello World 程序。
1.1 搭建编程环境
在不同的操作系统中,Python 有细微的差别。下面介绍 Python 2 、3 两个主要版本的安装。
1.1.1 Python 2 和 Python 3
当前,有两个主流的 Python 版本:Python 2 和较新的 Python 3。随着新概念和新技术的推出与发展,Python 的开发者也一直在丰富和强化期功能。这些修改都是逐步的,可能意识不到,但如果系统中安装的是 Python 3 ,那么有些使用 Python 2 编写的代码可能无法正确的运行。书中还会介绍 Python 2 和 Python 3 的重大区别。
强烈建议安装、升级到 Python 3 ,并使用这个版本编写和运行代码。
《Python编程:从入门到实践》 读书笔记自述

提起 Python 我大概知道它有十年了。那个时候我在某大型商场的IT信息部门工作。当时 POS 机与配套的管理系统是从北京一家公司购买的,使用了已经很多年。公司想换掉这套系统,我在部门领导是个很有想法的人的,他负责商场信息工作已经有十多年,积累了丰富的业务知识。还是计算机专业科班出身,对技术新技术也是充满实践的精神。在这样的背景下,他组织了技术人员开始了使用 Python 开发 POS 程序的工作,当时还使用了 PostgreSQL 数据库,那个时候这两个可都是比较新的技术。
Python 的下载与安装
对于想学习 Python 的朋友们来说,首先要做的就是安装个 Python 的运行环境。推荐新学习 Pythyon 的朋友们直接使用 3.x 版本就好。2.x 基本都是之前的项目维护,已经几乎没有用 2.x 做新项目的了,并且随着时间的推移 2.x 的库现在对应 3.x 都已经有了。可以放心的去学习 3.x 版本。
高校跑第一季 No.4 黑龙江大学
时间:2019年7月7日 星期日
天气:21 ~ 30℃ 多云转晴 西南微风 空气质量 46 优
早上四点半起床,今天本来没想去跑高校,可热身的时候,想想半年已经过去了,哈尔滨的十二所一表高校,才跑了三所。看下时间和距离,如果五点开跑,六七公里到黑大,学校里再跑三四公里,大概耗时一个多小时,再做公交往回走,七点左右应该能回到家接班。就这样,向黑大出发!
从家楼下的“小花园”出发,上安发桥朝着工大方向跑。第一公里用了 6’16” ,心想怎么这么慢,可能是上安发桥楼梯的时候没有距离变化,导致配速不太准吧。不管了加快步伐吧,结果第二公里用了 4’51” ,不不不,这太快了,得慢点,我放慢了脚步缩小了步幅。令人沮丧的是第三公里竟然用了 4’20” !还破了个人的 PB 😯。后面的四到六公里分别是 5’07” 5’31” 5’42” ,这几公里一直在想那 4’20” 是怎么出来的,唯一的可能就是顺风、纯直线GPS测距更准、直线比曲线更好算,和个人水平关系不大。
nginx 命令
Nginx 的启动、停止和重新加载配置
要启动 nginx ,在安装目录执行名为 nginx 的可执行文件。当 nginx 启动后,可通过使用 -s 参数控来控制正在运行中的 nginx。语法如下:
1 | # 向 nginx 主进程发送信号:停止、退出、重新加载配置文件、重新打开日志文件 |
nginx 退出、停止
等待工作进程完成当前请求后停止 nginx 进程
1 | nginx -s quit |
快速停止,不等待完成正在处理的请求
1 | nginx -s stop |
让运作中的 nginx 重新加载修改过的配置文件,请执行:
1 | nginx -s reload |
一旦主进程收到 reload 的信号,它将检查新配置文件中语法的 有效性并尝试应用其中提供的配置。如果成功,主进程将启动新的工作进程并向旧工作进程发送消息,请求它们关闭;否则,主进程将回滚更改并继续使用旧配置。旧工作进程,接收命令以关闭,停止接受新连接并继续为当前请求提供服务,直到所有此类请求都得到处理后,旧工作进程退出。
ngxin 配置文件相关命令
测试配置文件
1 | nginx -t |
测试配置文件并输出所有配置内容
1 | nginx -T |
测试配置文件时不显示非错误信息
1 | nginx -q |
使用指定的配置文件(默认值:conf/nginx.conf)
1 | nginx -c filename |
nginx 其他命令
显示帮助信息
1 | nginx -?, -h |
显示 nginx 版本(小写 v)
1 | nginx -v |
显示 nginx 版本与配置项(大写 V)
1 | nginx -V |
设置前缀路径(默认值:NONE)
1 | nginx -p prefix |
没用过,不太清楚具体是什么意思,有知道的请留意。
从配置文件中设置全局指令
1 | nginx -g directives |
没用过,不太清楚具体是什么意思,有知道的请留言。
Pentaho Data Integration - Kettle
Pentaho Data Integration (PDI 或 Kettle) 使用突破性的元数据驱动方法,提供强大的抽取、转换、加载 (ETL) 功能。
Kindle 电子书分享网
早读,阮一峰的网络日志 每周分享第 56 期,在其中发了个不错的电子书分享网站,这里记录下。
Kindle电子书分享网 (新域名):个人业余时间搞得一个小网站,以解决自己找电子书的烦恼,后端基于rails,可以参考技术方案。(@sun1752709589 投稿)