raspberry pi都做了几个小项目了,可基本都是别人写好的代码,自己修改的地方也不多,代码看不懂是一件特痛苦的事,还是先学学Python吧,找了小甲鱼的《零基础学Python》,感觉挺好。立个flag,尽量一个月学个大概明白吧。
5月1号,值得纪念,今天开始了真正第一个Python代码-------猜字谜。说起来,我总是坚持不下去做一件事,希望这个事可以给我一个全新的开始吧。
now,划重点:1.关于print中,各种字符转换问题:int(强制转换为整型(整数),float浮点(小数),str(字符串),至于用法,参见下图

2.while循环 不管是c还是py,我都不咋能用的好它,感觉while其实就在于后面的这个判断条件,条件找的好,效率才能高。下图来一组调试出错的惨状:

3.其次是缩进,明明tab可以搞定,为何要敲四个空格。另外注意判断后面的:号啊,真尼玛重要啊
好了,第一天顺利结束,代码略冗余,慢慢优化吧。

另外 为何第一次没有提示大小啊.
2018.5.1.19:35
昨天停电,没来得及写 ,今天要写的太多了,废话少说,开始:
1.获得类型信息:type(可以是变量)
2.优先级,虽然Python会自动获取优先级,但是从简洁和可读性来说,最好加上()
3.关于如何编写一个程序的问题:





4.三元操作符

5.断言assert 常用于检查,如果断言为假直接报错

6.while循环+break+continue见下图
7.for和range用法见下图
8.列表:number=【1,2,3,4】 or 【1,2,“ate“,【3,4】】
9.向列表添加元素,获取元素,删除元素分片下图:

10.元组的玩法:

11.字符串有很多内置的方法,用到再查,方法和函数bif的去呗。函数在操作变量前,是红色,方法在后,有()需加参数。
12.格式化问题:
格式化操作符用到再查


13.序列:(1.)list【】迭代出一个列表(2)tuple()转化为元组(3)str()转化为字符串(4)len()返回字符串或者列表元组的长度(5)max().min()分大小(6)sum((),start)自动加取和,会有stat选定开始叠加位置(7)sorted和sort,两个同为排序,sorted会生成排序后的新列表,既不改变原来排序的列表中元素位置(8)reversed(),实现元素的反转(9)enumerate()用的时候再看吧(10)zip同上
5.3 19:52完
网友评论