Python作业本——前言
大四毕业了,9月才开始研究生生涯,导师也没有严格要求我暑假留校做项目,也没提具体的学习要求。这两三个月比较闲,所以就打算学学Python。学习过程中肯定会有些心得体会,以及一些小练习。学习编程不同于传统的学习,一本书一支笔一打草稿纸就可以了,需要亲自动手码代码不断练习。所以我决定把做过的练习和在做练习过程中产生的学习心得以博客的形式记录下来,方便自己回忆总结,如果有幸被其他初学者看到,可能也会无形之中帮助到TA们。
顺便记一下流水账吧。我最初接触到Python是在知乎,首页的时间线上出现了各种关于Python的问题和文章。起初不以为意,因为学校大一学习的编程语言C++,并且当时的授课老师告诉我们,自动化专业其实C就够用了,没必要学C++,所以对这一门新鲜的语言并没有太多关注。但是架不住问题多啊,知乎刷多了,就看了几个问题和回答,大家描述的Python都好厉害的样子,又适合编程入门,又啥都能做,又优雅。哇塞简直被吸引住了。然后今年寒假在家的时候,也是闲的,打算开始学习Python。
于是我开始在互联网(主要是知乎)上搜罗各种Python的学习教程,知乎周刊还专门出了一期Python入门的电子书,我也下到kindle里看了,总之,做了一些前期的准备工作。选择了一个教程(廖雪峰老师的教程),在教程的指引下,安装好Python(Python 3.5.3rc1)。自己又装了一个IDE(Sublime Text 3),自己也捣鼓了一下这个IDE。然后就开始看廖雪峰老师的教程了,结果,初期看得挺顺的,然后就慢慢看得吃力了,又碰上开学,还要准备研究生复试,所以寒假的Python学习就虎头蛇尾了。
到了暑假,又看了一下小甲鱼的视频教程,前面一段确实很顺,但是速度太慢,课后习题没鱼币没法做,思来想去,还是得搞一本纸质的教程来阅读学习。这里不是说小甲鱼的视频教程不好,只是我个人感觉自己看书学习效率更高。然后打印了一份《byte of python(简明Python教程)》来看,但是打印的英文版,并且感觉讲得有点粗,于是决定买一本出版的书籍来看看。在网上左挑右选,选中了我们今天的主角——《Python编程快速上手 让繁琐工作自动化》。
没错就是这本书。其实之前我一直没想好我学了Python到底要干嘛,做爬虫?爬什么呢?做网站?也没什么东西可放啊。做游戏?也没什么构思。机器学习?恐怕道行还不够深。直到看到了这本书,看到了标题和目录,才让我感觉像找到了指路明灯一样,它的第一部分是Python语法的基础学习,并配有相应的习题;第二部分是一些实践的小项目,基本都是和自动化处理繁琐的工作相关的,可以拿来练手。练手的项目也正好是我想要的,说不定以后可以写点黑科技小程序来简化工作。至于这本书是否真的能带我快速上手Python,这个问题就留给时间来检验吧。
Python作业本——前言的更多相关文章
- Python 3前言
Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,它的面向对象甚至比java和C#.net更彻底. 作为一种通用语言,Python几乎可以用在任何领域和场合,角色几乎是无 ...
- Python作业本——第5章 字典和结构化数据
习题 1. {} 2. {'fow': 42} 3.字典是无序的 4.报错 (KeyError) 5.第一种是既搜索键又搜索值,第二种值搜索键 没有区别,in操作符检查一个值是不是字典的一 ...
- Python作业本——第4章 列表
课后习题: 1.[]是一个空列表 2. spam.insert(3, 'hello') 错,应为:spam[2] = 'hello' 3.['d'] 'd' 4.['d'] 'd' 5.[ ...
- Python作业本——第3章 函数
今天看完了第三章,习题都是一些概念性的问题,就不一一解答了. 实践项目是创建一个Collatz序列,并且加上验证输入是不是一个整数. def collatz(number): if number % ...
- Python入门教程(2)
人生苦短,我玩蛇0.0! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...
- Python入门教程(1)
人生苦短,我用Python! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于19 ...
- Python 的 GIL 是什么鬼,多线程性能究竟如何
作者:卢钧轶(cenalulu) 本文原文地址: http://cenalulu.github.io/python/gil-in-python/ 前言:博主在刚接触Python的时候时常听到GIL这个 ...
- Appium===Appium+Python API(转)
Appium+python自动化8-Appium Python API 前言: Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家. 1.contexts contex ...
- Python源码读后小结
Python 笔记 前言(还是叫杂记吧) 在python中一切皆对象, python中的对象体系大致包含了"类型对象", "Mapping对象(dict)", ...
随机推荐
- SpringBoot入门及YML文件详解
SpringBoot 简介 微框架,与 Spring4 一起诞生,基于约定.生来为了简化 spring 的配置 优点 可以快速的上手,整合了一些子项目(开源框架或者第三方开源库) 可以依赖很少的配置快 ...
- C#使用LitJson解析Json数据
//接受MQ服务器返回的值 private void jieshou(string zhiling, string can1, string can2, string can3, string can ...
- spring-boot-starter-quartz集群实践
[**前情提要**]由于项目需要,需要一个定时任务集群,故此有了这个spring-boot-starter-quartz集群的实践.springboot的版本为:2.1.6.RELEASE:quart ...
- java虚拟机学习笔记(四)---回收方法区
Java虚拟机规范中规定不要求虚拟机在方法区实现垃圾收集,而且在方法区实现垃圾收集性价比确实很低.在堆中,尤其是新生代,一次垃圾收集可以回收75%-95%的空间,而永久代的垃圾回收效率远低于此. 永久 ...
- java并发编程(十五)----(线程池)java线程池简介
好的软件设计不建议手动创建和销毁线程.线程的创建和销毁是非常耗 CPU 和内存的,因为这需要 JVM 和操作系统的参与.64位 JVM 默认线程栈是大小1 MB.这就是为什么说在请求频繁时为每个小的请 ...
- vue 辅助开发工具(利用node自动生成相关文件,自动注册路由)
vue 辅助开发工具 前言 有没有因为新建view,component,store的繁琐操作而苦恼,需要新建文件件,新建vue文件,新建js文件,注册路由...等一系列无价值操作浪费时间,为了解决这个 ...
- 我的第一个CAD程序
[步骤1]新建项目 启动Visual Studio 2010,然后选择一个C#类库,设置好名称和保存位置,点击[确定] [步骤2]添加引用文件AcMgd.dll和AcDbMgd.dll 首次使用时,[ ...
- Joda Time使用小结
一.Joda Time基础操作 1. 构造指定时间 // 明确给出年月日时分秒,同时还可以指定毫秒 DateTime dateTime = new DateTime(2017,9,14,20,30,0 ...
- StudyAndroid.2 Activity生命周期
onCreate(): 当我们点击activity的时候,系统会调用activity的oncreate()方法,在这个方法中我们会初始化当前布局setContentLayout()方法. onStar ...
- 一.安全NA之syslog SNMP SSH NTP
一.常用命令 配置模式下: no logging console #关闭屏幕实时显示日志,不影响到日志buffer里(show logging) logging console #打开屏幕实时日志显示 ...