python3.x 学习笔记1

1.python模块:标准库和第三方库,第三方库需要下载安装
2.模块sys:
命令          功能

肯定要以“阶段性”的见解去审视产品

以前工作经验浅的时候,我信仰的尺度是“一定要朝着90分去做方案”,回头来看,这一个条件很美好,但很不成熟,因为这一个规格背后,贫乏产品生命周期意识。

任何事物都有“生”有“死”,在不同时间有不同特点,这是不争的谜底。而一个成品也是有成品生命周期。当前可比主流的产品生命周期分类法是。
1.认证阶段(快捷上线产品,验证产品是否有人用户,是否知足市场需求)
2.成人阶段(完善基本竞争力,提升用户量和市场份额)
3.成熟期(提升产品线的周转效能,开源节流)
3.衰退期(起初转型,寻找新的出路)

当发现到这多少个周期存在时,你就会意识,不是每一趟都要做出90分的方案产品。典型的事例是,验证阶段和成长阶段,在基础意义上的落成60分,要旨成效的75分,比基础功效和骨干效用上都成功90分,更加客观,因为这既满意了阶段性的靶子,又符合实际的资源投入情状。

毕竟做产品的资源永远是难得一见的,不能有一揽子的资源投入,唯有最优的资源投入。

 

“经验和常识”VS“技术和情势”

业已听到一个观点

在一件事上形成60分靠经验和常识就足以,把一件事情完了80分靠技术和方法就行,要完成90分以上靠的只可以是方法了。

日前3个月直接在跟的项目,就采用了这一思路了。我们的这一个产品,通过第三方平台,举行了长达2个月的市场注解。之后大家就控制起先接回到自己的阳台支付,整个开发过程中,我们差不多就是参考同类产品的功用点,举行支付,因为我们的判定是,这些功效点可以说是此类产品的正统效率,不需要举办验证有没有用。但当我们把这一波标准成效开发完了随后,大家发现接下去,我们不精晓要做些什么成效了,且团队内部指出的点,什么人都没有把握一定有效。于是我指出,要举行用户深访,深度接触用户,形成用户洞察,为接下去的成品和运营策略提供思路。

此间的自己判断其实就是,我们靠着旁人的“常识和阅历”做到了七相当,不过要继续提高的话,得起来应用一些有技术含量的不二法门,而不是依靠直觉或者何人说的话有份量。

幸运的是用户访谈的idea,受到了各方辅助,正在开展中ing

关于运用情势做产品,等到了要命阶段时,我们再聊聊。

sys.stdin        标准输入流
sys.stdout        标准输出流
sys.stderr              标准错误流

产品不成熟时,务必确保有用户互换的水渠

事先在看《增长的黑客》这本书中,说了一个案例和眼光:倘若在首先个产品版本中,只可以有3个效益,你要选哪一个?书中提交的提议是,一定要有用户反映和留言效用。因为,在一个产品的验证阶段和不成熟期时,用户的申报永远是让成品朝正确方向迭代的严重性决策依照。

抑或回到,我多年来在跟的要命新品类中,我在1个月前,推动运营人员,在用户的尾声一天的学业中,添加了一个“是否情愿留下联系模式,接受我们的回访”的选项。正是这些小改变,让我们在现阶段出品持续策略上相比较纠结时,拥有了一波可随时开展回访的用户。

sys.argv[value]     
接收命令行的参数。例如,windows下的一声令下行cmd里面的参数。其中,argv[0]表示该公文本身。

idea和execution同样值钱

我在劳作之余,一直在折磨自己的业余小程序项目,这一进程中实际也想到了有些其他i的dea,但考虑不可能而且搞那么多,于是就把idea的思路放在映像笔记中了。

本礼拜二,在观察一篇关于优质小程序的推荐中,我愕然的觉察到,有一个小程序,和本身事先的想法,甚至席卷名字都是一模一样……这只可以再次阐明了这句话

当您想到一个idea时,可能1000人也想开了,100个人开头走路了,10个人做出来了,唯有1个体或者会成功。

sys.version       查看该python的版本。
sys.platform        判断是什么操作系统
sys.exit(n)       若 n 为0,则正常退出;其他都是不行退出,能够捕获

sys. path        查找模块所在的目录,以列表的模式显示出来

3.os模块:
命令             功能
os.name             获取操作系统平台
os.getcwd()              获取现在的行事目录
os.listdir()            获取某个目录下的装有文件名
os.remove()        删除某个文件
os.system()              用来运转shell命令
os.path.existe()        检验给出的路线是否真地存在

os.path.isfile()        判断是否为文件;尽管,重返值为真
os.path.isdir()         判断是否为文件夹;假如,重返值为真
os.path.abspath(name)    得到相对路径
os.path.splitext()       分离文件名与恢弘名
os.path.split()        把一个路线拆分为目录+文件名的花样
os.path.join(path,name)    连接目录与公事名或目录
os.path.basename(path)  重临文件名
os.path.dirname(path)   重临文件路径
os.popen(“dir”)          再次回到当前目录,显示的是内存地址
os.popen(“dir”).read()    再次回到内存地址的情节

 

4.数据类型:整型(int)、浮点型(float)、复数(complex)、字符串、布尔值

5.数量运算:https://www.cnblogs.com/topspeedking/p/6403513.html

6.三元运算:
result = 值1 if 条件 else 值2
假设基准为真:result = 值1
假定基准为假;result = 值2

7.Python 3中bytes/string的区别:
https://www.cnblogs.com/abclife/p/7445222.html

8.Python3中byte和string之间各类编码转换:
http://blog.csdn.net/htdeyanlei/article/details/50866307

9.decode解码 encode编码

10.列表(list):

list.append(x)
在列表的尾巴添加一个项,等价于 a[len(a):] = [x]。

list.extend(L)
将加以的列表L接到当前列表后边,等价于 a[len(a):] = L。

list.insert(i, x)
在加以的职位 i 前安插项,例如:a.insert(0, x) 会在列表的头顶插入,而
a.insert(len(a), x) 则等价于 a.append(x)。

list.remove(x)
移除列表中第一个值为 x 的项,没有的话会发生一个谬误。

list.pop([i])
除去列表给定地方的项,并重回它。假如没指定索引,a.pop()移除并赶回列表最终一项。(方括号表示可选)

list.clear()
去除列表中的所有项,相当于 del a[:]。

list.index(x)
重回列表中率先个值为 x 的项的目录。虽然没有匹配的项, 则爆发一个荒唐。

list.count(x)
回到列表中 x 现身的次数。

list.sort()
就地完成列表排序。

list.reverse()
就地完成列表项的扭动。

list.copy()
回去列表的一个浅拷贝,相当于a[:]。