Python第一周Round1记录
为啥要说是Python第一周呢?
一直都有心思想好好学习下编程,但是因为自身的懒惰和工作中的不需要,一直搁浅,现在重新开始学习,以天为单位做记录的话,可能会产生很多电子垃圾,虽然占不了多少字符,但是也是浪费大自然不是,哈哈~
如果能坚持记录下去的话,那更好,如果有一天突然发现自己没有在更新此博客,那对不起,可能是我die了,或者我又放弃了~如果是第一种情况还好,如果是第二种情况,怕是以后就再也没有机会了。
今天,2018年12月14日,距离我28周岁的生日,还有2天,a good day!
第一天学习心得:
一、认识了武沛奇老师
武老师语言丰富,听的我美滋滋,虽然是视频课程,但感觉十分亲切,脑补中的长相,应该是个头发茂密的人,希望以后见面的时候不会让我失望。
二、Python的起源和历史
1、起源
起源不知道,百度了一下,啰里啰嗦一大堆,和我的学习方向不太一致,大体了解了一下,不在做记录。
2、历史
编程语言大致上分为两大类,
(1)高级语言
高级语言比如Python、java、C#、C++等,是将代码转变为字节码的一种工具,各种语言类似于百家争鸣,各有各的好处,国外有个编程使用排行榜,叫做tiobe,有需要的时候可以去查阅下,不过对于初级屌丝程序员来说,没有啥区别,语言没有好坏之分,只有算法和程序设计的好坏,对于初级屌丝来说,还是踏踏实实的写好每一行代码再说吧。
另外,PHP一般用于网页编程
Python,java,C#等可以用作网页编程,也可以用作底部代码编程。
(2)所谓的低级语言
为啥叫做所谓的低级语言呢,我认为就是比较原始,主要是C语言和汇编(武老师没有多作介绍,以后需要的时候在去了解吧),作用是将字节码转换为机器码,机器码就是0和1组成的各种云云,C语言作为操作系统的封装语言(不知道表述对不对),一般是将各类高级语言传递来的字节码转换为机器码,让计算机知道该怎么去执行命令。
三、学习编程的一些要点
1、学习算法和构架
我没有在互联网公司任职过,对于一些互联网项目的执行模式比较陌生,听武老师介绍,一般互联网项目的上层建筑都是构架师和高级工程师,底层的初级程序员叫做码农,也算是稍微知道了一点,看样子剥削和鄙视链存在于生活的边边角角啊。一定要在项目前把构架和算法搞好,才能做到”下笔如有神”!
2、多记录
这也是我为啥开通博客的原因,多记录学过的东西,以后在来翻阅的时候,可能会有更多不同的看法。
Python的一些常识性内容和大路边的关键字
一、 注释标记
1、单行注释
1 | #单行注释内容用警号 |
2、多行注释
1 2 3 4 5 | '''多行注释用三个单引号,或者3个双引号来完成,有头有尾 今天你吃饭了嘛 今天你smart boy了嘛 今天你哈哈哈了嘛 ''' |
二、一些无关紧要,但显得很牛x的代码内容
1、编码
目前国际上通用的编码有三种(武沛奇老师讲,其他编码不清楚)
(1)ASCII码【美国标准信息交换码】:不管你是啥玩意,统一1字节,8位,不足之处左边添0;主要用于显示现代英语和其他西欧语言。
(2)Unicode码:至少用两个字节来编码一个字符,至少16位;
(3)utf-8编码:百度了下,略微深奥,目测现在水平还用不到这玩意,等以后用到了再来补充吧。
2、win平台下安装Python的方法
(1)安装:目前的Python有2和3,区别很大,具体区别在哪个地方我也不太清楚,只是老师这么说,以后学到了在做记录。
在官网上下载Python3,安装位置可选。
(2)更新环境变量
win10平台:桌面此电脑右键-属性-高级系统设置-环境变量-系统变量Path-把安装的Python根目录的路径粘贴进去即可。
3、linux平台下Python的安装
不太清楚安装的要点,暂时也用不到,先不总结。
但是,linux的Python编程,头部都会写上下面貌似很牛逼的代码。
1 2 | #!/usr/bin/env Python # -*- coding:utf-8 -*- |
为啥要写?因为要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。
上面两行代码的语法规则,后续在做探究。
三、接触到的语句
1、print()语句
1 | print ( "hello world" ) #输出hello world |
2、pass语句
1 2 3 4 | if “小果果不是个傻瓜” pass else print ("他可能是个弱智) |
3、input(“”)语句
1 | input ( "等待用户输入>>>" ) #python中,input()输入都是字符串,这个需要记住,数字的话,需要用int()等函数进行转换。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义