写在最前面

其实想学习编程很久了,以前也陆陆续续学习过一段时间的编程,但总是半途而废,经过我长达三秒钟的思考,总结出以下两个方面的原因:

1、没有学习的压力。因为我不是程序员,编程不是我吃饭的家伙,会不会编程并不会影响什么,但我又觉得编程是一件比较有趣的事情,特别憧憬自己能写一些专属的小程序,而且会编程看上去很酷的样子,说不定以后还会用得上,毕竟技多不压身。但是没有学习的压力,就很容易间歇性踌躇满志,持续性混吃等死。所以就会出现心理上很想学习编程,但在稍微遇到点困难就放弃了,过了一段时间又想学习,然后又放弃了,周而复始,恶性循环。

2、编程很难。我觉得掌握编程技能要经过三个阶段,一个是基础知识阶段,二是逻辑进阶阶段,三是技能应用阶段。在第一个基础知识阶段,我们最容易获得新鲜感和成就感,但随着学习的深入,你会发现编程对于细节和逻辑要求很高,在自学过程中,一些不起眼的小错误就需要耗费大量的时间排错,同时在解决问题的过程中,编程让我们以一种全新的思维方式去看待问题,组织解决方案,这些知识点的掌握和思想上的转变都需要我们花大量的时间去理解总结。所以编程其实是一件很有难度和挑战性的事情。在没有学习压力和他人指导的情况下,基本上在第二阶段就默默退出了。在学习编程的过程中,积累了大量从入门到放弃的经验。

我为什么要做这个python学习笔记?

在我刚刚接触单反摄影的时候,创建了这个账号,专门做摄影类的悟空问答,我发现我的摄影水平就是在写问答的过程中不断提升的。我觉得要想彻底掌握一门技能,会理解,会做是不够的,把知识点通过自己的语言组织表达出来,通俗易懂地讲给别人听,这才算真正的融会贯通。我觉得“不能进行输出的知识永远是别人的知识”,这句话说的非常好,你只有把你学习到的知识通过自己的思维整理后,再输出出来,这种知识才是你真正获得的。

所以,我想通过发布这个学习笔记,来督促自己去整理知识点,夯实基础,同时也检验下自己的学习能力,毕竟学习能力在现代社会是很重要的,编程能力在未来可能会成为我们每个人的必修课,这些年我已经厌倦了一直在编程的门口徘徊,这次想真正走进去瞧一瞧,看一看。

同时,我希望以一个初学者的角度来写学习笔记,可能会更贴近于初学者的学习需求和学习状态吧。

也希望想要学习python的同学一起参与进来,一起交流学习编程知识。

当然,作为新手,肯定会在学习笔记中出现一些错误,希望大家能够积极指正。

工具准备:

工欲善其事必先利其器,我想开工,先把工具准备好,我们需要以下两样东西:解释器和编辑器

解释器:Python3.7版本

编辑器:Pycharm或者Vscode(二选一)

PyCharm:

VSCode:

编译器和编辑器之间是存在什么关系呢,我来说说我的理解:

比如中国人和外国人对话,我说你好,对方一脸问号,中间加了一台中英文翻译机后,我说你好,对方就知道我在说什么了。

那么编程就是我们人和计算机之间进行对话:

在没装python解释器前,我向计算机发送python语句,计算机毫无反应,装了python解释器后,我向计算机发送python语句,通过python解释器,转换成计算机能懂的0101的二进制语言,然后在屏幕上打印出hello。这就完成了人与计算机之间的交流。

那么编辑器的作用是什么呢?如果没有编辑器的话,就是我们说一句,计算机执行一句,说一句,执行一句。有了编辑器后,我们就可以把要计算机执行的内容写在纸上,扔给计算机,叫计算机去把所有的语句都执行一次。

好的编辑器会让你写的python语句排版更合理,更好看,用不同的颜色区分不同的内容,帮助你判断你写的语法是不是有问题。解释器你只能选择python,但编辑器你可以选择你喜欢的,或者适合你的。

以上推荐的两个编辑器,PyCharm和VSCode。这两个编译器都是非常主流的编辑器,我都装了,后面可以比较下两个编辑器的效果,再选择喜欢的编辑器。

一般来说下面就要开始介绍python环境的搭建和编辑器的安装了。不好意思,自己去网上搜索教程,到处都有如何搭建python环境的教程,要视频教程有视频教程,要文字教程有文字教程,一步一步操作下来,这个真不难,主要是写这个安装教程最没有意思了,写来写去就那几步,没有什么个人特色。你到最后会发现,我们最终还是要面向百度,面向谷歌编程的。遇到问题,自己先解决,解决不了问百度谷歌,还解决不了再问人。学编程,就是要培养自己解决问题的能力。

如果实在搞不定,后台私信我,给你发安装包和教程。

开工仪式:

如果你把工具都准备好了,我们就要开始开工了,任何编程语言的开工仪式都很简单,就是打印出“hello world”,从而正式对外宣告自己加入编程界。

语句是:

print('hello world')

你不用管这是什么意思,直接复制运行就是了。

PyCharm的运行界面:

VScode的运行界面:

如果你要成为编程大神,就要精通各类语言的"hello world"输出。

好了,今天的开工仪式到此为止,明天开始学习基础的语法知识。

python编辑器文字放大_python学习笔记000相关推荐

  1. python查看方法作用_python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

  2. python程序运行键_python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  3. python 坐标轴 单位刻度_Python学习笔记(matplotlib篇)--坐标轴刻度

    python学习笔记--坐标轴刻度 所用的库及环境: ide:pycharm python环境:python3.7 matplotlib:   matplotlib 1.11 numpy:  nump ...

  4. python的基本数据结构_Python学习笔记——基本数据结构

    列表list List是python的一个内置动态数组对象,它的基本使用方式如下: shoplist = ['apple', 'mango', 'carrot', 'banana'] print 'I ...

  5. python的基本数据结构_python学习笔记-基本数据结构

    Python 学习笔记-1 写在最前面,因为组内小伙伴要走,生信团队由原来的7个人,慢慢的变的只有我一个人了,需要紧急突击下python,因为有python的流程要交接维护 python 基本情况 代 ...

  6. python创建实例属性_Python学习笔记__6.5章 实例属性和类属性

    # 这是学习廖雪峰老师python教程的学习笔记 1.概览 1.1.实例绑定属性 class Student(object): def __init__(self, name): self.name ...

  7. python __name__怎么使用_python学习笔记26(python中__name__的使用)

    在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法.因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样. 1. 如果模块是被导入 ...

  8. python的continue用法_Python学习笔记之Break和Continue用法分析

    本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...

  9. python中continue用法_Python学习笔记之Break和Continue用法分析

    本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...

最新文章

  1. 计算机专业英语chapter012,计算机专业英语 chapter_1.ppt
  2. WIn7下Ubuntu 14.04 安装
  3. WinDbg调试.NET程序入门
  4. 设计模式-拦截器模式
  5. php yanzhengm,ThinkPHP 在使用M方法(不创建模型类)时实现自动验证与自动填充
  6. 《城市建筑美学》读书笔记
  7. mysql必须的组件_mysql innodb的重要组件
  8. OpenFileDialog 类的ShowDialog() 错误的解决
  9. 微信小程序UI组件、开发框架、实用库...
  10. java同时关闭两个窗口_在一个窗口中同时关闭多个窗口的问题(Swing中事件多点传送的问题) | 学步园...
  11. hybrid7 宝马active_【图】宝马ActiveHybrid7系 动力节能完美结合_汽车之家
  12. 【PL/SQL】学习笔记 (1)一个简单的PL/SQL程序
  13. poj 1182 食物链 (并查集)
  14. 在Linux中如何使用gdb调试C程序
  15. RocketMQ入门(2)最佳实践
  16. Python图像旋转任意角度
  17. Cramer`s Rule 克莱姆法则(克拉默法则)
  18. maven 环境变量的配置
  19. java项目笔记 - 第18章:坦克大战2.1
  20. 网贷查询接口开发 网贷黑名单查询 个人网贷黑名单查询

热门文章

  1. 为什么数据科学家需要承担开发运维的工作?
  2. 程序员必须掌握的 CPU 硬核干货!
  3. 我如何不再是一个可怕的“10 倍经理”?
  4. 5G 套餐最快本月开售;谷歌被指骗取人脸数据;Calibre 4.0 发布 | 极客头条
  5. 程序员面向软件开发时,如何成功?
  6. 腾讯、阿里能像 Facebook 一样发币吗?
  7. 崩溃!还未修复的 Bug,凌晨三点遭到黑客 DDoS 攻击 | 技术头条
  8. 一文详解 React 组件类型
  9. “无代码”来了,还要程序员干嘛?
  10. 摩托罗拉再裁员!仍坚守模块化手机业务