2021 ,邂逅 Python ,结缘 CSDN
2021 ,邂逅 Python ,结缘 CSDN
邂逅 python
在“全民编程”“少儿编程”的强大轰炸下,我与 Python 邂逅。
Scratch,少儿可视化积木编程,掀起了我的“编程”“热情”。为了启蒙我娃娃(时年8岁。在“编程从娃娃抓起”“娃娃最好的入坑时间是五岁”的教育下,我感觉到,我的娃娃已经“落后”🥴)“编程思维”,在网络上各种“抓拿”,最后才找到了 Scratch ,安装手机 app 在通勤路上“研究”,晚上回家和小女儿一起“研究”电脑屏幕上的 Scratch 。一段时间过去,女儿能自己做一些设计,循环积木块也能容易地使用了。征得她同意后,花费¥9.90报名早已筛查好的“核桃编程”四节试学课程。和娃娃一起上课,知道了 Python 。看到一个个英文单词带着个括号,就可以完成有趣的任务,很是“惊艳”。后来“上手” python 才明白,那是人家早就做好的函数,讲课时调用而已。🤗
Scratch 积木编程界面
虽然四节课后的“毕设”,我们做得还算不错,并获“最佳创意奖”,有证书和“乐高大黄蜂积木”奖品。但娃娃的兴趣不高,没了“后续”。我却“恋”上了 Python ,看得“疯狂”的三部连载小说都“靠了边儿”。🤪🤪
初识 Python
安装好 PC 版 Python 3.8.6 和 3.8.7 版本,用修习的一句代码打印出了“Hello World!”,内心是无比激动滴。
print("Hello World!") #初学只知道用双引号括字符串。现在一般能用单引号都用单引号了。个人觉得比较“好看”。😊
但,这还不够,我呆在 PC 旁边的时间,每天少得几可忽略,上下班“通勤时间” 4+ H 才是最好干 Python 的。
于是,又甩开膀子搜罗织造手机环境。终不负“有心人”,不久齐备。
找到自带 Python 3.6.6 的 APP ,还有好用的代码文本编辑器。
最初的电子教材
手机版代码文本编辑器
才能在手机屏幕上打出了学习语言的“妈妈”(呀呀学语的第一个发声)了。🤗👀
后来,加了一些 Python 学习群,获得了一些大佬的提携。😃
在大佬“淡墨”的帮助下,我还装上了 Zero Termux ,在手机上用起了 Linux 。这 Zero Termux 自带新版 Python ,这不,现在都更新到 Python 3.10.0 了。
Zero Termux 简介
Zero Termux 初始界面
Zero Tremux 上的 Python 3.10.0
学会了使用 vim 文本编辑器
在 CSDN 锤炼 Python 基础
不晓得啥时候从哪儿的弹窗看到了“成就 1 亿技术人”的广告,且“鬼使神差”地完成了账号注册。😜😜就经常四处浏览,感觉很是不错。
在“漫”天情话的 “5.20” ,我用了四个多小时才用 print() 拼出了一个蹩脚的红心,给老婆子看,迎来一对“白眼”——“丑陋了些。”🤪🤪
我在 CSDN 上以“学习笔记”之名记录下了这一个蹩脚的“红心”。🤗🤗
《520红心》
有了这一篇学习笔记之后,有了学习感悟,都发文“识之”。🤓当学到“炼”时,连“练习”也“识之”了。😜
边学边炼,边炼边学
在做《名片管理系统》时,为了把 dict 保存的名片数据写入文件存在磁盘上,啃下了 json 序列化文件之法(为了练熟,还写下自定义json读写小函数)。《学生信息记录管理系统》时, json “序列化”不了元组为 key 的 dict ,又修习了 Python 自己的专属序列化模块 pickle (用法与 json 基本相同。就是有 Python 私有的缺憾,还有据说不同 Python 版本相互可能不兼容。🤠我的用过的几个版本都能读和存,是我运气爆表?🧐)。
能熟练发 CSDN 博文后,就不满足“文貌”了,“惨不忍睹”的页面要有所改观,原来半懂不懂的 a、img 等少量的几个标签就使不上劲了。得学!
学到了半角空格(英文空格“ ”)、全角空格(中文空格“ ”),才搞定了我的 CSDN 博文文字段首没有缩进的尴尬。
搜罗的常用标签语法,也在 CSDN “识之”上了。🤠
《学了点HTML5标签,做了个Demo》
这时的博文,才有了一丝“气息”。😉(偷偷提一嘴,前面的博文也有少许修正,她们最初的样子,更丑。😋)这以后的博文,算是有了自己简单“模板”,长成了“自己的样子”。如《python中文日期时间显示》。现在的,又要好一点点。像《练习:杨辉三角》。
短句 >> 复合语句
“研究”完字符串格式化:《复习:python中的字符串格式化》、《插值字符串格式化》,我的输出一般都是一条语句了。这“长”“短”句的更迭,也是一种学习“成长”。学习之初,一阅读复合语句,就是头大如斗的迷茫。
name, person, address, live = ' 梦幻精灵_cq ', ' 老男人 ', ' 重庆 ', ' Python ' #每个字符串变量有意留下前后半角空格,在输出段落可以明显看出。
print(f'\n\n\n{"输出示例":_^38}\n\n\n{"我是":>6}{name},一个{person},生活在{address}。喜欢学习{live}。\n\n{"The End":_^42}\n') #或者用 input()
贴代码运行效果图
如:
之前短句输出:
- 《尼姆游戏(聪明版)》输出语句
-《 练习:猜数字游戏》输出语句
之后复合句输出:
- 《位 1 的个数》输出语句
-《罗马数字判定器( bug 修正)》输出语句
学习感悟
学习 Python 要以教材为蓝本,学了炼,炼出错再“反刍”,反反复复才可以把知识点“吞”下去。多读读人家的代码,会学到很多创意的“神”操作。如用 dict 作计数器,可以方便地动态给多个对象累加计数,就是从人家代码中学来的。我学到 class ,觉得“难”了,停了下来,练习“算法”。就是各种由头,看到的题目,想到的,看到别人用其她语言写的感兴趣的,我都放码开炼。这不,这两同事讨论“小车”油耗,看他们大多理不伸抖(重庆话,相当于“整不明白”),就想炼个油耗计算器。虽然有“小熊油耗”那样的公众号(我已用了几年),还是想自己撸一个简单计算器。
现在,我习惯用文本编辑器写博文,感觉是在码“代码”。
编辑中的本篇博文
2021 做过的囫囵东西
《名片管理系统》
《学生信息记录管理系统》
《我的“月账单系统”》
《尼姆游戏(聪明版)》
我的HOT博:
- New:“快乐数”判断(当前阅读1170)
- New:罗马数字转换器(用罗马数字构造元素的值取模实现)(当前阅读1223)
- 罗马数字转换器|罗马数字生成器(当前阅读1531)
- 让QQ群昵称色变的神奇代码(当前阅读2882)
- 斐波那契数列(递归实现和for实现)(当前阅读1975)
- 排序数组中查找元素的重复起止位置(当前阅读1205)
- 柱状图中最大矩形(当前阅读1608)
- 电话拨号键盘的字母组合(当前阅读1227)
- 密码强度检测器(当前阅读1671)
- 求列表平衡点(当前阅读1705)
- 字符串统计(当前阅读2201)
- 尼姆游戏(代码优化版)(当前阅读826)
- Hot:尼姆游戏(聪明版首发)(当前阅读3248)
推荐条件 点阅破千
参考文章:
上一篇: 位 1 的个数
好文力荐:靠谱程序员的好习惯
回首页
精品文章:
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
CSDN实用技巧博文: