python env 创建虚拟环境
前言
又断更了,长此以往,我可能无法完成100天打卡任务了。
红包是刺激自己前进的动力。
python 标准库03之虚拟环境创建
python目前官方推荐的工具是venv
顺便介绍下目前常用的python虚拟环境工具
- virsualenv
- pyvenv (3.3,3.4中推荐的虚拟环境创建工具,3.6中被弃用)
- venv(3.6以后推荐的虚拟环境创建工具)
家里孩子发烧了,延迟更新标准库学习笔记
折腾了三个晚上,一家三口都累倒了。
人生就好比一个蹒跚学步的孩童,很容易被外界环境影响。
参考文档: 内置类型-字典
python中主要内置类型包括numbers
,sequences
,mappings
,classes
,instance
和exception
。
任何对象都可以进行逻辑值检测,以便在if
或while
作为条件或是作为上下文所指返回值是布尔类型的表达式来使用。所以就有下面的用法。
1 | L = [] |
一个对象在默认情况下被认为是True
,除非该对象定义了__boolean__()
方法且返回False
或者定义__len__()
方法且返回零。下面三种情况的内置对象都会被认为是逻辑假值。
None 或 False
任何数值类型的零
空的序列和多项集 包括 空字符串、空列表、空集合、空字典、空元组以及空数列(reange(0))
1 | sudo yum install yum-utils |
1 | sudo yum-builddep python |
源代码可以在 https://www.python.org/ftp/python/ 下载
1 | curl -O https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz |
1 | tar xf Python-3.8.0a1.tgz |
设备 | 时间 | CPU | 分辨率 | 大小 | 密度 | @Nx | iOS系统 |
---|---|---|---|---|---|---|---|
iPhone | 2007 | armv6 | 320 x 480 | 3.5 | 165 | @1x | 1.0 - 3.1.3 |
iPhone 3G | 2008 | armv6 | 320 x 480 | 3.5 | 165 | @1x | 2.0 - 4.2.1 |
iPhone 3GS | 2009 | armv7 | 320 x 480 | 3.5 | 165 | @1x | 3.0 - 6.1.4 |
iPhone 4 (GSM) | 2010 | armv7 | 640 x 960 | 3.5 | 330 | @2x | 4.0 - 7.1.2 |
iPhone 4 (CDMA) | 2011 | armv7 | 640 x 960 | 3.5 | 330 | @2x | 4.2.4 - 7.1.2 |
iPhone 4S | 2011 | armv7 | 640 x 960 | 3.5 | 330 | @2x | 5.0 - 9.3.5 |
iPhone 5 | 2012 | armv7s | 640 x 1136 | 4 | 326 | @2x | 6.0 - 10.3.3 |
iPhone 5c | 2013 | armv7s | 640 x 1136 | 4 | 326 | @2x | 7.0 - 10.3.3 |
iPhone 5s | 2013 | arm64 | 640 x 1136 | 4 | 326 | @2x | 7.0 - |
iPhone 6 | 2014 | arm64 | 750 x 1334 | 4.7 | 326 | @2x | 8.0 - |
iPhone 6 Plus | 2014 | arm64 | 1242 x 2208 | 5.5 | 461 | @3x | 8.0 - |
iPhone 6s | 2015 | arm64 | 750 x 1334 | 4.7 | 326 | @2x | 9.0 - |
iPhone 6s Plus | 2015 | arm64 | 1242 x 2208 | 5.5 | 461 | @3x | 9.0 - |
iPhone SE | 2016 | arm64 | 640 x 1136 | 4 | 326 | @2x | 9.3 - |
iPhone 7 | 2016 | arm64 | 750 x 1334 | 4.7 | 326 | @2x | 10.0 - |
iPhone 7 Plus | 2016 | arm64 | 1242 x 2208 | 5.5 | 461 | @3x | 10.0 - |
iPhone 8 | 2017 | arm64 | 750 x 1334 | 4.7 | 326 | @2x | 11.0 - |
iPhone 8 Plus | 2017 | arm64 | 1242 x 2208 | 5.5 | 461 | @3x | 11.0 - |
iPhone X | 2017 | arm64 | 1125 x 2436 | 5.8 | 463 | @3x | 11.0 - |
iPhone XS | 2018 | arm64 | 1125 x 2436 | 5.8 | 463 | @3x | 12.0 - |
iPhone XS Max | 2018 | arm64 | 1242 x 2688 | 6.5 | 458 | @3x | 12.0 - |
iPhone XR | 2018 | arm64 | 828 x 1792 | 6.1 | 326 | @2x | 12.0 - |
iPhone 11 | 2019 | arm64 | 828 x 1792 | 6.1 | 326 | @2x | 13.0 - |
iPhone 11 Pro | 2019 | arm64 | 1125 x 2436 | 5.8 | 458 | @3x | 13.0 - |
iPhone 11 Pro Max | 2019 | arm64 | 1242 x 2688 | 6.5 | 458 | @3x | 13.0 - |
注:屏幕分辨率单位为英寸(inch),分辨率密度单位为ppi
整理总结工作中常用的git
命令, 今天是一个非常有用的命令 git diff
主要作用是用来比较差异,包括 commits
之间,commit
和 工作区间 差异
命令格式如下:
1 | git diff [<options>] [<commit>] [--] [<path>…] |
1 | git diff 不加参数 |
1 | git diff --cached |
1 | git diff HEAD |
1 | git diff commit-id |
1 | git diff --cached commit-id |
javascript dom 常用方法
方法名 | 描述 | 例子 |
---|---|---|
document.getElementById | 返回给定id属性值的元素节点相对应的对象 | |
document.getElementsByTagName | 返回给定name属性的元素节点对应的元素集合 | var hobbies = document.getElementsByName(“hobbies”); |
element.nextSibling | 返回该元素紧跟的一个节点 | |
nodeValue | 获取节点中的文本值 ,例如:跑步 | 跑步 |
数组常用方法:
方法 或者 属性 | 说明 | 例子 |
---|---|---|
arrayObject.length | 属性:数组长度 | |
arrayObject.push() | 向数组末尾添加一个或多个元素 | var arr = new Array(3) arr[0] = “George” arr[1] = “John” arr[2] = “Thomas” |
先看下面的脚本,预测下结果
1 | var flag = true; |
在 jslint中明确提示 new Boolean(true);do not use Boolean as a constructor. (W053)jshint(W053)
接下来的例子
1 | if(flag){ |
结果如下
1 | true is true |
修改脚本:
1 | var flag = true; |
结果竟然显示:
1 | Object Boolean is true |