栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

日拱一卒,一路向前…… ——我的 CSDN 创作纪念日

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

日拱一卒,一路向前…… ——我的 CSDN 创作纪念日


Python 官网:https://www.python.org/
  这里,才 python 前沿。可惜是英文原版。所以,我要练习英文阅读。類類



  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……


  • 好文力荐
  • My CSDN主页、My HOT博
  • My Python 学习个人备忘录
  • 老齐教室

  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  此"我的 CSDN 创作纪念日"文档正在编辑中……
回目录


日拱一卒,一路向前……
      ——我的 CSDN 创作纪念日


缘起:
  今天(2022-5-21)收到 CSDN 发来消息:

【CSDN】梦幻精灵_cq,今天是你成为 IT 创作者的一周年纪念日,还记得你写下的第一篇文章是什么吗?来回顾一下你的初心吧,我们也为你准备了一些小惊喜:t.csdn.cn/MrAZqI 回TD退订

  才发觉,从在 CSDN 记录第一篇学习笔记,已有经年。
  如 CSDN 所言,应该收拾收拾,稍作整理,辩识短长,方便轻装上路,方向明了……
  一年来,好好歹歹,短短长长,续续断断,或练习或知识点或感悟,记下了 142 篇笔记。
  前期的笔记太水,“虽处闹市无人识”。由于前期知识储备太少,笔记几无技术含金量,记笔记半年左右才有多些人翻阅。目前每天阅读量一般 300~500 最低也能挂在 200+ 了。曾记得最多也就一次:一天 1000+ 。截止今日,才累积 9.6w- 点阅量。所谓的“粉”,才 552 ,还是多亏《尼姆游戏》练习获得一次推荐机会而攒下了 449 。(可能是我人不够好。有人给邮箱让我给邮了三子棋源码包:含 三子棋、color() 颜色控制打印输出函数和自备工具包 mypytontools 模块源码。都明着要关注了,但没给。我平常也不是太在意“关注”,一般写笔记后都没有启用“群发消息”,上周用过第一次。但好像可以让笔记获取更多展示机会,更多体现笔记价值,所以我明着要了。)
  在这个“周年纪念日”,我就抖抖我在 CSDN 学习的第一个周年——


        目录


一、自信满满的“举步维艰”
    ——第一篇笔记的“出生” 二、素面朝天→略施粉黛
    ——笔记版面从“惨不忍睹”到清新“小佳人”的进阶(自以为是“佳人”) 三、“珠圆玉润”→苗条淑女
    ——代码臃肿肥硕到纤细雅致的涅槃。 四、心如鹿撞→成竹在胸
    ——胸无点墨的慌乱到心中有谱的怡然。 五、日拱一卒,坚持上路……
    —— CSDN 一年的感悟
回目录

一、自信满满的“举步维艰”
      ——第一篇笔记的“出生”

  去年的“5.20”,一片 LOVE 的呼声,也点燃我的“热情”。一向拮据“守财”的我,构思着用刚刚整熟的 print( ) ——其实不熟,连 end= 参数都还不知情——,给为我劳累操持的老婆子“摆”一颗红心。结果是“想法挺美,行动维艰”:从上到下一行行用 print( ) “摆”一颗扑克牌红心 A 图案样子的红心,也的确不是件容易的事儿。用近一天我能用的所有空隙,终于用中文特殊字符♥堆出了心形轮廓框框的“红心”。感觉总少了点儿什么,得写几个字儿在心中吧。那就写了。完了一看,python 默认的黑底儿白字,也太不应景了吧?加色儿。不会!遍寻CSDN,找到“加色儿”方法,但看不懂啊看哪条语句像,就试那句。笨的,也是好使的。无数次抄写错误后,总算是依葫芦画瓢的打出了带色儿的字。(随便提一嘴,经过后来的学习研究,知道了是ASCII码的033颜色打印输出控制码实现的,还自码了 color() 工具,自己用得挺欢实的。浪浪我“上传资源”中有我正使用版本的源码压缩包。)

当时效果:

相关博文链接:

  • 《520红心》发布日期:2021-5-21
  • 《神奇的 33 ,让打印出彩》发布日期:2022-2-15
  • 《代码彩打喜报》发布日期:2022-2-18
  • 《我的 Python.color() (Python 色彩打印控制)》发布日期:2022-2-28

回目录


二、素面朝天→略施粉黛
      ——笔记版面从“惨不忍睹”到清新“小佳人”的进阶(自以为是“佳人”)

  我最初的笔记,是没有“脸面”的。中文段落的首行缩进都解决不了,明明留了空白,上传后 CSDN 打开就没了,傻傻地搞不明白“浏览器会忽略所有空白”。在CSDN 学到半角空格,才结束了我笔记段落没有缩进的日子。为了让笔记好看点,还得学习!知道 CSDN 是同时支持 markdown 语法和 HTML5 标记标签的。经过苦修,习得超链的 markdown 、HTML5 两种写法,她们各有方便。加持超链跳转的笔记,有了生气——辗转腾挪,巧笑倩兮。在其她一些基本 markdown 语法和 HTML5 标签的共同作用下,我的笔记也有了点儿 Face 。珞
  语法和标签,在我的笔记中“碰撞”,还真出了火花——我掌握了她适当共融的方式:markdown 语法按标准写前,后把标签尖括号对按正常字符串序后。文本在两大“秘法”加持下,会格外“灵气”。殺
  我还觉得不够,我的笔记除了超链跳转标识字符串有幽幽的蓝、强调语法和 mark 标签囊括字符串那一抹黄光,余下就是“满地黑白”。祭起大法宝 CSDN,搜出了 font 字体修饰标签,当练熟颜色 color= 和尺寸 size= 两大字体修饰基本属性,我的笔记也开始“活色生香”。也试出了我“最喜欢的那种蓝” My Favorite the kind of blue —— #4F999F ,那一簇成熟的“蓝”就像新贵蛱蝶一样在我笔记中上下翻飞。


回目录


三、“珠圆玉润”→苗条淑女
      ——代码臃肿肥硕到纤细雅致的涅槃。

  我最初的代码,多是短句。大咖老师们都说“短句明了易懂,是初学 Python 的最佳选择”。确实,“一目了然”“言简意赅”!
  但随着学到的知识点多了,要实现的“目的”“不简单了”,代码的样子就开始发福了。当知晓“三元操作”表达式,认识“列表解析”“字典解析”,听说“元组解析”后,兴奋地明白,代码还是有“瘦身秘方”的——适当使用含义明了的复合语句。这以后,我的代码一般都不是大胖子了。
  当会用 enumerate 、zip、map、lambda 等“超级秘法”后,才明白大咖们时常挂在嘴边的“优雅”。Python 真如旗袍女人般优雅得体。如果您想,一条 print( ) ,都可以输出您想要的整个篇幅。不过最好“不要太长!”过长了,哪儿需要调试更替将不太方便翻找。(例证请点击超链跳转我的前后博文检阅。)

#!/sur/bin/env python
# coding: utf-8

'''
filename: /sdcard/qpython/tem.py
梦幻精灵_cq的炼码场

'''


from mypythontools import inputnum, clear, localtime_show, color, wait, cut_line # 从自码工具模块加载需用代码模块中要使用的函数。


def isprime(n):
    ''' 素数确认 '''
    for i in range(2, n): # 遍历 2~n-1 ,确认 n 是素数。
        if n%i == 0:
            return # n 不是素数,返回空值 None 。
    return n # 返回素数 n 。


n = 100 # n 值可以随意更改。
primes = [i for i in range(2, n+1) if isprime(i)]
print(f"nn* 0~{n} 的素数:n{primes}")

  上面的素数查找代码中,一行代码(列表解析),就可以优雅的得到 0~n 的素数列表。Python 在这里的表现,是不是一位“青花瓷”样的清冷高雅女子。殺殺
  那个素数确认函数,也要比我最初花半小时才能写好的代码块苗条太多,连同函数名在内总共 53 个可见字符,能花多少时间写呢。浪

primes = [i for i in range(2, n+1) if isprime(i)]

  实例就不多列举了,可以在我的笔记和练习中看到,也可以在您的“炼码”中感受到。

  • 胖的:

  • 苗条淑女:


回目录


四、心如鹿撞→成竹在胸
      ——胸无点墨的慌乱到心中有谱的怡然。

  初入 Python ,一做练习,心儿总是慌乱的,牛吃南瓜无从下口。会的知识点儿多了,也会对练习做“流程分析”了,虽谈不上得心应手但也不至于慌乱了。现在,不会的练习,也能临阵磨枪了,分析出那些不会做,可不可以用已有的知识“抱团”解决?否,则快速搜寻解决方法,先热炒热卖解决手中问题,回头“补熟”。想当初,做《学生信息管理系统》时,要把数据存储字典序列化保存到磁盘,“热炒”了 json 序列化,当 json 序列化不了以元组为 key 的字典时,又“热卖”了 Python 自己内置的序列化模块 pickle 。最终,成功地把《学生信息管理系统》学号或姓名为 key 和 (学号, 姓名) 元组为 key 两种列式的字典数据都序列化到磁盘文件保存,顺利完成练习《学生信息管理系统》。

  我现在用的 for i in list: 系统菜列印函数,任意增添退出选项前面的菜单项,只需增添菜单显示字符串和想说的 elif 代码块即可,其她代码都不用更改。可谓橡皮筋一样的弹性菜单列印“装置”,相对于《学生信息管理系统》的菜单列印,也是一种进阶。

  Assuredness(自信),就是从知识的进阶,思维的进阶,人格的进阶,代码的进阶……铸就的。一次次的进阶,堆叠起了 Assuredness 的胸有成竹的怡然之风。

  用前面的代码例子说事儿:把“素数确认函数”放入自定义工具模块,在需要判断素数的 *.py 文件第三行(这不是必须,可以在调用 isprime() 前,或者上一行也是可以的。只是我觉得,遵照 Python 代码规范放“第三行”,更为合理——易于被人阅读。), from mypythontools import isprime ,程序代码是不是更清爽哩。朗

from mypythontools import isprime, inputnum, clear, localtime_show, color, wait, cut_line # 从自码工具模块加载需用代码模块中要使用的函数。


n = 100
primes = [i for i in range(2, n+1) if isprime(i)]
print(f"nn* 0~{n} 的素数:n{primes}")

  通过这样子的代码复用,代码行数巨减,管理起来是不是更清闲了哩。鸞


相关博文链接:

  • 《元组为key的字典json序列化失败之后……》发布日期:2021-9-6
  • 《学生信息管理系统》发布日期:2021-10-2
  • 《》发布日期:2021-9-6
  • 《》发布日期:2021-9-6

回目录

五、日拱一卒,坚持上路……
      —— CSDN 一年的感悟


  在玩儿 Python 中,在 CSDN 上,也有了些感悟和感慨(是没学习 Python 和鼓捣 CSDN 之前所不想到的。),值此“周年纪念日”这个机会,啰嗦以识,留个念想。✌


1、编程语言
  众所周知,铅笔是无法在宣纸上画出国画的,正所谓“术业有专攻”。
  编程语言,是程序猿的笔,如非“特殊”工程,啥子语言都能胜任,根据个人喜好就行。如对程序性能要求极高,还得是C、C++;如针对机器学习、数学处理,听说还是 Python 拿手些;安卓程序,还是 java 得行;直面机器的板载程序,还得上汇编……
  根据工程选择语言,才是“良配”。

2、代码风格
  不管用哪种语言,始终要遵循官方代码风格,代码才相对“易读易识”,撰写代码才具“流通价值”。

3、问题
  学习过程中,问题在所难免。不要一有问题就做伸手党,一般问题解决,再次遭遇,仍是“相对两茫茫”。正确的打开方式是,首先排除代码本身问题,再深研细研教材教程,查看官方文档,也许就是曾经被忽略了某个知识点造成。无果,求助网络,万能的网络会赐予神的力量。

4、基础
  “基础不牢,地动山摇”我深以为然大佬这句。如时间允许,系统地打牢基础最好。查漏补缺点滴充盈,也不失是牢固基础的“吸星大法”。基础,往往能决定知识大厦的高度。

5、善用工具
  学习编写代码也要“善用工具”,就是“工欲善其事,必先利其器”。趁手的语言环境和代码撰写IDE,才能让你代码飞。CSDN类的交流工具,促使您的学习速度飞。一个人独自学习,永远赶不上一群人一起学习。


  我的说辞,皆为自身感悟,可能有失偏颇,缘于学习不力的理解误差。如有异议,欢迎留言或者私信,学习之路上,我们一起进步……


回目录

我自以为可以一阅的笔记:
  • 《名片管理系统(dict 字典 and def 自定义函数练习)》发布日期:2021-7-30
  • 《两秒遍历500w字典keys()》发布日期:2021-9-5
  • 《学生信息记录管理系统(python)》发布日期:2021-10-2
  • 《》发布日期:2021-9-6

My Up and Down: __上一篇:__ Python内置函数:zip() “护短”
__下一篇:__ 

我的HOT博:
  • New:练习:银行复利计算(用 for 循环解一道初中小题)(1001阅读)
  • pandas 数据类型之 DataFrame(1042阅读)
  • Python班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)(1997阅读)
  • Python字符串居中显示(1218阅读)
  • 练习:求偶数和、阈值分割和求差( list 对象的两个基础小题)(1566阅读)
  • 用 pandas 解一道小题(1933阅读)
  • 可迭代对象和四个函数(1049阅读)
  • “快乐数”判断(1211阅读)
  • 罗马数字转换器(构造元素取模)(1900阅读)
  • 罗马数字(转换器|罗生成器)(2926阅读)
  • Hot:让QQ群昵称色变的代码(20887阅读)
  • Hot:斐波那契数列(递归| for )(3640阅读)
  • 柱状图中最大矩形(1629阅读)
  • 排序数组元素的重复起止(1220阅读)
  • 电话拨号键盘字母组合(1316阅读)
  • 密码强度检测器(1760阅读)
  • 求列表平衡点(1788阅读)
  • Hot: 字符串统计(3884阅读)
  • Hot:尼姆游戏(聪明版首发)(3378阅读)尼姆游戏(优化版)(931阅读)
推荐条件 点阅破千

回目录


精品文章:
  • 好文力荐:《python 完全自学教程》齐伟书稿免费连载
  • OPP三大特性:封装中的property
  • 通过内置对象理解python'
  • 正则表达式
  • python中“*”的作用
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


回目录

Python 入门指南【Python 3.6.3】
好文力荐:
  • 全栈领域优质创作者——寒佬(还是国内某高校学生)好文:《非技术文—关于英语和如何正确的提问》,“英语”和“会提问”是学习的两大利器。

  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛

  • 靠谱程序员的好习惯


CSDN实用技巧博文:
  • 8个好用到爆的Python实用技巧
  • python忽略警告

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号