Hello World
|
|
文件保存为hello.sh
,然后修改文件的权限:
|
|
最后,执行:
|
|
exit
不是必须的,但是每个命令都会返回一个退出状态给父进程,成功返回0,非0值通常被认为是错误码,良好脚本都会带上exit
,当一个脚本不带参数exit
来结束时,脚本的退出状态由脚本中最后执行命令来决定
echo $?
可以用来查看前一个命令的退出状态
在安全圈里徘徊,停滞不前
|
|
文件保存为hello.sh
,然后修改文件的权限:
|
|
最后,执行:
|
|
exit
不是必须的,但是每个命令都会返回一个退出状态给父进程,成功返回0,非0值通常被认为是错误码,良好脚本都会带上exit
,当一个脚本不带参数exit
来结束时,脚本的退出状态由脚本中最后执行命令来决定
echo $?
可以用来查看前一个命令的退出状态
显示磁盘容量
|
|
显示内存信息
|
|
确定文件类型
|
|
less
和more
都能浏览文件,但是前者可以前后分页浏览,后者只支持向前分页浏览
北京时间2016年12月23日晚上6点半左右,python官网放出了python3.6.0正式版,安装后,可以看到windows版具体编译时间是2016年12月23日早上8点6分。可以说python3.6从测试到正式发布已经有很长一段时间了,并且官方表示,2017年初开始对3.6版本进行各种bug修复等改进,也就是3.6.x的版本,关于python3.6相较于3.5有哪些变化,请看What’s New In Python 3.6
本文主要讲解如何将工作环境从python3.5转到python3.6,以及python3.6新功能的介绍。
cryptography模块主要分为两类,一类是高层次的加密配方,也就是我们只用关心如何使用它提供的api,并不用关心具体加密过程等细节,这也是我们经常使用的。另一类是低层次的加密原语,如果对密码学不是很了解的话,使用加密原语构造自己的加密算法是很危险的。本片文章介绍高层次的对称加密api和低层次非对称的公钥私钥以及证书
使用python标准库进行邮件的处理比较复杂,所以产生了yagmail,但是yagmail目前只能用SMTP协议进行邮件发送,并不能读取邮件,也不支持其他的邮件相关协议,但是对于一般使用完全够了。
scrapy发出的请求是异步的,默认过滤掉相同的url。能做html/xml解析,数据能导出多种格式,还有强大的插件系统
scrapy(1.2.2)目前支持python 3,但是官方文档是也有说明,并不支持windows平台上的python3,因为scrapy的核心依赖Twisted
目前并不支持windows平台上的python 3,所以知乎上有人推荐使用python 2.7,并需要安装Visual C++ Compiler for Python 2.7,并且window10 也支持这个软件,但是按照python开发者手册上的说明,python2.7只会维护到2020年,并且python的未来也是指向python 3,基本上主流库都支持了python 3,并且很多库已经开始不支持python 2了,所以这里我还是想使用python 3.
关于为什么不支持windows平台,原因是windows上不能编译scrapy的依赖lxml
和Twisted
,但是我们可以下载已经编译好的whl
包,用pip
安装即可,详情,可以参考这篇博客: python 3.5 + scrapy1.2 windows下的安装
正则表达式会被python解释器编译成字节码,这样查找的效率比单纯用python代码实现查找要快,但是匹配统一内容可以有多种不同的正则表达式,并且他们的效率各不相同
|
|
匹配这些特殊符号需要使用\
进行转义
原文链接: Chris Beaumont 翻译: 极客范 - 慕容老匹夫
转载链接: http://www.geekfan.net/7862/
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。
但是这里有个例外,那就是描述符。至少对于我来说,描述符是Python语言核心中困扰我时间最长的一个特性。这里有几点原因如下:
但是一旦你理解了之后,描述符的确还是有它的应用价值的。这篇文章告诉你描述符可以用来做什么,以及为什么应该引起你的注意。
与系统相依赖的一些操作,有些操作只支持unix系统
获取环境变量
|
|