三元表达式 12name = 'allen'print('验证失败') if name!='allen' else print('验证成功') 列表推导式 1234567891011121314151617181920212223242526272829303132## 优点:方便,改变了编程习惯,可称之为声明式编程## 示例一:test_list=[]for i in range(10): test_list.append('test_%s' %i)## 用三元表达式test_list=['test_%s' %i for i in range(10)]print(test_list)## 示例二:res=['test_{}'.format(item+item1) for item in range(10) if item==3 for item1 in range(66) if item1==10]## [ ...
迭代器 迭代器概念 12345678910##迭代器即迭代的工具,那什么是迭代呢?##迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值while True: #只是单纯地重复,因而不是迭代 print('===>') l=[1,2,3]count=0while count < len(l): #迭代 print(l[count]) count+=1 可迭代对象、迭代器对象 12345678910111213141516171819202122232425##1、为何要有迭代器?对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器##2、什么是可迭代对象?字面意思分析:可以重复的迭代的实实在在的东西。专业角度: 内部含有'__iter__'方法的对象,就是可迭代对象。可迭代对象指的是内置有__iter__方法的对象,即obj.__it ...
Q: 公司用的是PPTP搭建的VPxN,公司win7可以连接,win10却报错不能建立到远程计算机的连接,因此… port user password都ok,那问题就出在win10本身了。 A: 以下为步骤: 1,以管理员身份运行CMD,输入netsh int ip reset 重置ip协议(我感觉这个步骤不一定有用,之前单独运行它并重启电脑并没有奏效,但是本着完全重现操作的原则还是写了上来) 2,打开设备管理器–网络适配器,将你的物理网卡全部卸载(我没有选勾选删除驱动文件),将WAN Miniport 开头的设备全部卸载 3,重启电脑后,VPxN应该可以使用了 推测这个BUG还是和WAN Miniport的驱动或设置有关,运行网络诊断之后出了问题
Sourcetree 在push代码时候弹出Password Required 在用Sourcetree进行代码管理时,公司的账号老是弹窗提示需要输入密码,但是输入密码又没有任何用,经过一番摸索,找到了一个解决办法,现在分享给大家,如果你有更好的解决方法 解决办法 打开【偏好设置】-> 【高级】-> 对存在的当前用户进行移除 这样的话push时会让你输入用户名和密码,在次输入就可以了,目前没有啥好办法,暂时先这样解决了 最新方法 1、在终端(terminal)打开你的工程目录 2、输入 1git config credential.helper store 3、拉取代码 1git pull 4、输入用户名密码,后面就不会再提示了,搞定 5、参考 http://zhige.me/2019/01/28/2019/01/sourcetree_password_required/#more ssh port 22: Operation timed out Q: 1234567891011ssh: connect to host gitee.com port 22: Operat ...
npm ERR! A complete log of this run can be found in: Q: 1234npm ERR! Unexpected end of JSON input while parsing near '...hZ3yMhAU8CwbLGBDYZTXS'npm ERR! A complete log of this run can be found in:npm ERR! /Users/moyan/.npm/_logs/2019-10-08T01_36_12_540Z-debug.log A: 12345678910111213## 提供的一些解决办法,但是仍没有解决npm报错,这时需要全局更新npmnpm inpm g解决!或者使用淘宝镜像:cnpm icnpm g解决!## 最后看到了一段清除npm缓存的命令,运行之后果然成功了npm cache clean --force npm install 报错 Q: 123456789101112131415161718192021222324252627282930> f ...
现在有个两个表查询显示出你需要的字段以及条件 123456789SELECT flatzone.SID,flatzone.IDX,zonelist.`NAME`,flatzone.DOMAINNAME -- 要显示的字段FROM flatzone -- 来自哪个表 INNER JOIN zonelist on flatzone.ZONE=zonelist.ZONE -- 关联的表以及必须条件WHERE flatzone.SID>=10001 -- 条件筛选 and flatzone.SID<=10006GROUP BY flatzone.SID -- 分组去重ORDER BY SID -- 排序;## 其他左查询以及又查询自行百度 借鉴与:https://segmentfault.com/q/1010000012841241 题外话:导出表结构以及数据 123mysqldump datebases teble > zz.sql # 表结构and数据# -t 表数据# -d 表结构
一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 1234##1 可以被引用##2 可以当作参数传递##3 返回值可以是函数##3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if 1234567891011121314def foo(): print('foo')def bar(): print('bar')dic={ 'foo':foo, 'bar':bar,}while True: choice=input('>>: ').strip() if choice in dic: dic[choice]() 二 函数嵌套 一 函数的嵌套调用 123456789def max(x,y): return x if x > y else ydef max4(a,b,c,d): res1=max(a,b) res2=max(res1,c) res3=max(re ...
Git:SourceTree、 聊天:Tim(虽然已经被腾讯放弃了,但是比起QQ那么臃肿,这个好用简洁无广告)、微信 截图软件: snipaste 、Xnip-Mac 编辑器:Notepad++、VScode、Typora(Markdown必备) 浏览器:Edge、Chrome、火狐 视频播放器:QQ影音、 词典: 欧陆词典、有道词典 笔记:Leanote(曾经最爱,目前已收费)、onenote 、 Evernote (用这个截取网页的内容,onenote的web clipper太差) 简单视频制作:Adobe Premiere Pro (编辑视频) 4K Video Downloader(下载视频) Aegisub (制作字幕) Megui(压制视频) 搜索: uTools、Everything、Alfred for Mac(去找个破解版的吧!) 图片查看: FastStone Image Viewer 压缩软件:7-Zip、winrar 清理软件: Wise Care 365 和 CCleaner 数据库:Navicat for MySQL Python:PyCharm 下载工具 ...
# 克隆,提交和推送 在使用SourceTree之前必须要先安装Git和sourceTree,具体安装过程不再赘述,大家可以搜索其它教程。 本地未存在git仓库 新建一个gitee仓库,复制链接 切换到克隆配置页面,填入远程仓库地址,目标路径(本地存放路径),点击克隆。 本地已存在Git仓库 打开目标路径,可以看到已克隆一个空白的版本库。 提交和推送。由于git是分布式版本控制工具,存在着本地仓库和远程仓库,所以我们在本地工作副本进行的编辑,要先提交到本地仓库,再从本地仓库推送到远程仓库。下面进行演示。编辑完成后,打开sourceTree, 可以看到文件的变动已经显示到软件界面,点击暂存所选,类似于勾选要提交的文件。 输入提交注释 [A]新增1,点击提交。 提交完成后,可以看到日志/历史选项卡中已显示提交的版本日志,在master分支 提交了新增1,不过这个master分支是本地仓库的,并不是远程仓库的。从第二张图可以看到远程仓库github里还是空白的。 推送。点击推送,勾选将本地master分支推送到远程master分支,点击推送。 推送完成后,可以看到最新的版 ...
Python
未读开篇 为什么要用函数 123##1、代码的组织结构不清晰,可读性差##2、遇到重复的功能只能重复编写实现代码,代码冗余##3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 函数是什么 1234567针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。修理工===>程序员具备某一功能的工具===>函数要想使用工具,需要事先准备好,然后拿来就用且可以重复使用要想用函数,需要先定义,再使用 函数分类 123456##1、内置函数为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()ps:我们将会在最后详细介绍常用的内置函数。##2、自定义函数很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。例如 定义函数 一 如何自定义函 ...