Test16-用if、else语句做一个小游戏
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节我们利用前面学过的if、else和elif语言知识,做一个小游戏,比较简单,很好理解 [TOC] 源代码12345678910111213141516171819202122232425262728293031# ex31.pyprintyou enter a dark room with two doors.Do you go through door #1 or door #2?"""door=raw_input("> "if print print print bear=raw_input("> " if print elif print else printelif print print print print insanity=raw_input("> " if print else print...
Test15-if和else语言
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节主要学习程序学习中都会学习的if和else语言,运用和理解起来也是非常简单 [TOC] 源代码12345678910111213141516171819202122# ex30.pypeople=30cars=40buses=15if printelif printelse printif printelif printelse printif printelse print 应该看到的结果 本节需要注意的事 如果多个elif块都是True,Python会如何处理? Python只会运行它遇到的是True的第一个块,所以只有第一个为True的块会运行。 if和elif的区别 如果程序中判断事件很多,全部用if的话,会遍历整个程序,用elif 程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动结束该轮if-elif(即不会再去冗余地执行后续的elif或else) 示例如下:...
Test14-布尔表达式练习
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 这节我们主要做“布尔逻辑表达式”(boolean logic expression)的练习 [TOC] 源代码1234567891011121314151617181920212223# ex28.py##逻辑语句TrueFalse1"test"1TrueFalseTrue"test""test"1"test""test"notnotnotnotnot1"chunky"3 应该看到的结果这里我只摘抄了以上部分布尔表达式,每一种表达式写法都类似 这一块的知识,在高中时应该学过这里的逻辑问题 这里只列出最简单的逻辑关系 常见问题为什么“test” and “test”返回“test”, 1 and 1返回1, 而不是返回True呢? Python 和许多语言一样,都是返回两个被操作对象中的一个,而非它们的布...
产品人必用的下载工具|产品软件|3rd
资源来自互联网 如有侵权,请联系删除 [TOC] 迅雷X无广告版 每一位产品人都会触发以下“彩蛋” 平时下载都会用到迅雷, 可以这“流氓”软件 真的是广告不断,时不时来个弹窗 真的烦 如果你和我一样,讨厌无处不在的广告、讨厌弹窗 那这个迅雷X-破解版-无广告一定合你胃口 我们来做下对比: 迅雷X 放眼望去,全是和下载无关的推广 迅雷X-破解版-无广告 小窗口: 大窗口: 没有任何和下载无关的事情 大窗口有点丑,不过默认打开小窗口 破解版的特点: -本地SVIP 10会员(已开通VIP会员的正常显示),移除下载区文字链接广告,默认竖屏只显示下载区 -移除迅雷主页和影评,移除影评弹窗 -移除多余菜单 -移除顶栏搜索框,消息管理器 -移除皮肤中心文字链接”开通会员”,移除非会员开通会员按钮 -禁止更新版本 搜索微信号:darerpm,关注公众号 公众号后台回复迅雷X,即刻获得下载链接 冰点文库下载器无广告版 每一位产品人都会遇到以下“彩蛋” 想从百度文库下载些资料 可是还需要付费 可自己又是偶尔使用 不要着急...
Test13-用函数写一个简单的模块
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节我们利用前面学习的Python函数(def)知识,做一个简单的模块(module),然后我们从外部调用这个模块的函数。 [TOC] 源代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950# ex25.pydef """ This function will break up words for us. """ words=stuff.split(' ' return def """ sorts the words. """ return def """ prints the first word after popping it...
图床工具选择哪个好?|产品软件|2rd
在上一期我们介绍了Markdown写作必须知道的图床知识这是传送们,点击查看上期内容 这一期,我们会介绍图片上传图床时,非常好用的工具,大大提高你的写作效率 假如不利用图床工具,我们插入图片时,需要几步呢? 以SM.MS图床为例演示 演示demo 假如,我们不使用图床工具,那我们就需要从本地上传到图床,然后复制其生成的Markdown指令, 将指令复制到编辑器,即可使用。 但很多情况下,我们会有如下需求: 图片上传到图床后,自动把Markdown指令复制到粘贴板 复制图片到剪贴板,然后工具可以自动上传到图床,并实现上一条的功能 很棒的需求,确实有一些能够满足以上需求的工具 [TOC] Mpic 这一款图床工具仅仅支持七牛云 如果你不用七牛云 可以跳过这趴了 软件图标,右键,之后会看到下图 这款软件,既支持本地上传,也会识别粘贴板上的图片,自动上传 图片上传后,会自动生成Markdown指令到粘贴板 不过,需要你提前设置好七牛云的账号 操作很简单,上手超级容易 搜索微信号:darerpm,关注公众号 公众号后台回复mpic,即刻获得下载链接...
Test12-函数可以返回某些结果
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节主要学习return()的用法:将变量设置为“一个函数的值” [TOC] 源代码12345678910111213141516171819202122232425262728293031# ex21.pydef print return def print return def print return def print return printage=add(30height=subtract(78weight=multifly(90iq=divide(100printprintwhat=add(age,subtract(height,multifly(weight,divide(iq,2print 需要注意的地方 代码用用到的add(),是自定义的函数,而不是python支持的add()指令的用法 你应该看到的结果 本节学到的知识点 return()指令 return 语句是Python语言中函数返回的一个值,每个...
Markdown写作必须知道的图床知识
如果你喜欢用Markdown写文章,又或者刚入了Markdown的坑 那么你一定会遇到一个绕不开的问题: 图片的插入 Markdown插入图片很简单,不少markdown编辑器都支持本地图片插入、图片直接拖入 但是除非你导出为pdf或者word格式。 否则,只要改动了图片在本地的位置,这个图就会挂掉。 为了解决这个问题,一般需要图床来解决 图床简单理解就是一个存放你图片的云盘 图片上传到云端后,图床会给你生成一个url,在markdown编辑器插入这个url,就可以插 入图片了。 所以,如果你喜欢Markdown写作的爽感,就需要了解下图床知识 重要图片不适合使用图床,云端再好用,都不如本地安全 [TOC] 收费图床1. 七牛云 利用其对象存储的服务,可以用作个人图床 注册认证后有10G永久免费空间,每月10G国内和10G国外流量,速度相当快, 七牛云是国内专业CDN服务商,插件支持比较多,有免费ssl证书,但https流量收费 注意:七牛云30天后会回收测试域名,因此你必须要绑定自己的已经备案的域名 如果你没有备案域名、不做个人网站,平时就是写写文章...
Test11-函数和文件
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节是利用Python的函数做文件的IO处理 [TOC] 源代码12345678910111213141516171819202122232425262728#ex20.pyfromscript,input_file=argvdef printdef f.seek(0def printcurrent_file=open(input_file)printprint_all(current_file)printrewind(current_file)printcurrent_line=1print_a_line(current_line,current_file)current_line=current_line+1print_a_line(current_line,current_file)current_line=current_line+1print_a_line(current_line,current_file) 这里需...
Test10-变量与函数
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 本节主要学习函数的多种参数传递方式 我们可以直接给函数传递数字,也可以传递变量,还可以传递给它数学公式,甚至也可以把数学公式和变量合起来用。 [TOC] 源代码12345678910111213141516171819# ex19.pydef print print print printcheese_and_crackers(20printamount_of_cheese=10amount_of_crackers=50cheese_and_crackers(amount_of_cheese,amount_of_crackers)printcheese_and_crackers(10printcheese_and_crackers(amount_of_cheese+100 这个函数脚本思路很简单,主要以下几个点需要注意: def()指令后,记得加: 回想下前面学过的%d、%r、%s之间的区别 \n的作用 应该看到的结...
Test8-变量、函数
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著 的学习思路和理解,如有不如之处,望指出!!! 这一节我们会学习到“函数”,函数可以做到以下三件事: 它可以给代码段命名,就跟“变量”给字符串命名一样 它可以接收参数,就想前面的脚本接收argv一样 使用上面第一条和第二条,可以创建**“小命令”** 文章主要分为以下部分: [TOC] 源代码我们使用def指令建立函数 12345678910111213141516171819# ex18.py# this one is like your scripts with argvdef arg1,arg2=args print#ok,that *args is actually pointless,we can just do thisdef print#this just takes one argumentdef print#this one takes no argumentsdef print print_two("darer"print_tw...
关于手机厂商竞相推出折叠屏手机的思考
前几年全面屏手机逐渐占领市场,手机屏幕逐渐向着拥有更好视觉体验的方向进发。 去年,柔宇科技发布第一款折叠屏手机(个人觉得设计挺丑的),全球各大手机厂商均被爆出即将推出自家折叠屏手机。在MWC2019大会前夕,三星、华为先后发布自己折叠屏手机Hold和MateX。 [TOC] 1. 为什么厂商要竞相发布折叠屏手机? 尽快的占领用户心智 现在手机同质化太严重,去除Logo后,很难辨别这是谁家的“娃”。所以,厂商犹如军备竞赛一般竞相发布自己的新形态手机。 全面屏手机,小米拔得头筹 折叠屏手机,三星、华为不遑多让 在公司营销的配合下,赚足了消费者的眼球,更快的占领用户的心智。 折叠屏是手机形态发展的下一个阶段,也有可能是终点 手机在经历全面屏的过渡期后,不可避免的要进入折叠屏 手机需要兼具通讯+上网两大功能 通讯需要手机具有更好的携带型和握感;上网需要手机有更好的视觉感官体验 折叠屏即可大屏看视频、打游戏;又可小屏放兜里 对手机的复杂使用场景有着更好的兼容性 2. 2019年,折叠屏手机会占据主流市场?2019年,折叠屏手机应该还不会占据主流手机市场,不会是普罗大众的选择,还是土豪...