十二月份,天气有时候会很阴沉,一天都见不到太阳。气温也慢慢变冷了,晚上回家仍是会感受到衣服穿少了。正则表达式
阴阴沉沉总会过去的,我仍是期待阳春三月。数据库
2019年即将过去了,今晚是平安夜
。编程
每到平安夜我都会想起2016年的平安夜,周末,天气阴沉,雾霾天,考研刚结束。markdown
这几个词仿佛是下意识的就会从个人脑海中蹦出来,真的会难以释怀。多线程
说点好的吧,最近也认识了一些新朋友、新读者,可以获得你们的承认
我仍是挺开心的。app
这篇文章想了好久了,我也不知道写出来这样,是好是坏,大家能够在评论区留言
,今晚的留言我都会翻出来。函数
看完这篇文章,你会收获
如下几点:oop
我通常说编程都是从大学开始提及的,此次也不例外。学习
“我是怎么喜欢上编程的?”测试
在上大学以前,我除了打篮球,基本没啥专业爱好
。
不过在那以前却是本身瞎学过挺多的,以为别人乐器吹得好就去买曲谱吹笛子,以为街舞耍的帅就去买光碟跟着学,甚至还报过武术班,一个暑假都在扎马步。
不过也就是由于学啥学不成,吃饭第一名,啥特长都没有
的我,进了大学发现和周围人没啥交集。
加上平时课又很少,这一会儿就闲下来了。
我一看,这不行啊,我这不(沉)甘(迷)堕(学)落(习)的人哪允许本身这样浪费青春
。
记得当时专业课是计算机基础,讲的是计算机概念和一些计算机软件,上课听着也无聊就本身在那翻后半学期的编程书。
一看还挺有意思
,居然还能写出操做界面,还能够作一个管理系统出来。
由于那时候对计算机软件就停留在超市计费软件的那种认知,结果发现这个居然能够编程写出来,瞬间就被吸引
!
而后就开始一章一章的看,从刚开始的什么水仙花数、素数完数到慢慢的正三角形倒三角形,直到最后真的本身写出了图书管理系统出来,那时候就以为本身特厉害
,在同窗面前以为本身很牛逼。
也正是由于这个,本身才会真正喜欢上编程。
没错,我就是最靓的那个仔。
害,又不由自主的夸一下本身。
听到这,你可能听出来我要说的是什么,没错,是兴趣
!
知乎上看到一篇文章:为了健身去跑步,结果两周就放弃了,报了个搏击操的课,结果两个月后反而主动加报了第二阶段的课。
一样是为了健身,找到本身的兴趣点
以后,结果彻底不一样。
在这里,不妨停一下,思考一下,你本身是否是喜欢编程?
可能有人答案是否认的,否认的人接着往下看,往下看,往下看!(我真的不是劝退师
)
“还有人问我答案是确定的怎么办?”
“那必然是关注知秋小梦
,跟着小一哥走,没准还能蹭两手。不不不,应该是跟着小一哥走,吃喝全都有!
让我猜一猜,否认答案的你?
准备转行?刚开始学编程?专业课没过准备补考?看热闹?被标题骗进来?只是为了进来点赞
、转发朋友圈
??
无论你是哪一种,也无论你是怎么点进来的,只是你的目的是为了快速入门Python
,那你能够继续往下看
。
记得有一天,室友问我:“小一,你说我入门 Python 须要多久啊”,
我回答三天
。
舍友笑我,我沉默
了。
不少人以为学一门语言须要很长时间,是由于会不自觉的把如今的本身带入到过去的故事
中。
他们可能认为学编程和学英语同样,学编程和学一门乐器同样,入门会很难,门槛会很高
。
其实并非。
以为门槛高主要是由于本身对编程的指望过大
。
你一上来就问我你想学爬虫爬某东官网,须要多久能够学会?这不无异于你连走路都没学会
,你问我何时能够在街头蹦迪
?你首要的,难道不该该是怎么站起来吗?
而今天的主题,三天时间入门Python,是教你怎么站起来
的。
至于你说你想穿着滑板鞋舞出魔鬼的步伐,我以为时间不会好久
。
说到这里,我总结一下上面的内容,要想快速入门Python
第一:找到本身感兴趣的点
,
第二:下降本身的指望
。
感兴趣的点能够有不少
你说你想爬一些鲜为人知的秘密
,算!
你说你以为可视化图表
漂亮,想学,也算!
你说你太辛苦了想自动化
每周出报表,确定算!
你说你想作聊天机器人
陪本身聊天,必须算!
你说你不知道中午吃啥,想让小一哥请你吃饭,算,算了
吧!
下降本身的指望也很简单给本身定一个阶段性
的小目标。
就好比你说你想爬某东特价商品,行,第一件事三天学会Python基础
,第二件事了解网页结构
,第三件事了解爬虫基础
,有了这三把小短剑就能够向总目标发起进攻了!
在这里,再也不妨停一下,思考一下,本身的兴趣点!
当你知道了本身的兴趣点,并且也知道本身入门的指望是什么。你还差,一份详细的入门手札,接招吧!(划重点,请作好笔记)
总结了一份超详细的入门手札,三天入门Python,你能够作到!
“每一节都会有一个小归纳总结。能够先看总结,带着总结再去看文章,记得完成案例练习题”
“还要作练习啊?小一哥”
“都是一些好玩的案例,我也会给出提示的。相信本身啊,少年”
你一觉睡到十一点,睁开眼睛,外面阳光正好,彷佛楼下的二小子又在叫你出去玩。可是昨天你听了小一哥的建议,准备在三天以内学会 Python,因而你强忍住本身的冲动,打开了电脑。
在电脑上安装了Python3.8
,测试好环境变量
,安装了Pycharm
,开始了第一天的学习。
根据小一哥的手札,第一天你须要学习五个知识点。
运算符:
学习七种运算符
,包括:算术、比较、赋值、逻辑、成员、身份和位运算符,掌握七种运算符优先级
。
案例练习:
输入年份判断是不是闰年
“什么是闰年?”
①公历年份是4的倍数的,且不是100的倍数,为闰年。
②公历年份是整百数的,必须是400的倍数才是闰年
输入圆的半径计算周长和面积
华氏温度转换为摄氏温度
“温度转换公式是什么?“
摄氏=5/9(°F-32) °F位华氏温度
“嗯,好像不是很难,第一节,掌握!”
数据类型:
学习六种数据类型
,包括:数字、字符串、列表、元祖、集合、字典,掌握字符串和列表
类型,掌握类型之间的相互转换
。
案例练习:
读取本地文件并获取文件后缀名。
Tip:这一块用到文件的相关读取操做
生成指定长度的验证码(大小写字母和数字构成)。
Tip:可在学习流程控制一节后再次尝试。
“嗯,好像也挺简单,第二节,掌握!”
分支结构:
使用if
、elif
和else
关键字构造分支结构,经过判断条件
决定执行语句。
案例练习:
百分制成绩转换为等级制成绩。
”成绩转换规则呢?“
90分以上(含90分)输出A;
80分-90分(不含90分)输出B;
70分-80分(不含80分)输出C;
60分-70分(不含70分)输出D;
60分如下输出E。
输入三条边长,若是能构成三角形就计算周长和面积。
”如何判断构成三角形?“
任意两边之和大于第三边
“这就是把的一些思路用代码实现了嘛,简单,第三节,掌握!”
循环结构:
使用 for-in
语句或者 while
语句构造循环结构,经过判断条件
决定循环是否继续,使用 break、continue
关键字终止或跳过循环。
案例练习:
1~100求和 。
Tip:俗称的暴力求和,固然可使用公式(若是你会的话)
打印九九乘法表
Tip:双重循环
“内容不难理解,可是第二道练习题想了好一会才搞定,勉强掌握!”
函数:
代码有不少种坏味道,重复是最坏的一种
。
使用 def
关键字定义函数,return
关键字来返回一个值,参数能够有默认值,也支持使用 可变参数
。
案例练习:
实现判断一个数是回文数
的函数。
”什么是回文数?“
一个数字左边读和右边读的结果是同样的,好比12321
实现判断一个数是素数
的函数。
“那素数又是什么呢?”
又称
质数
。是指在大于1的天然数中,除了1和它自己之外再也不有其余因数的天然数。
实现判断一个数是回文素数
的函数。
“那回文素数指的是既是素数又是回文数的整数?”
真聪明!
“函数参数好麻烦啊,总是会忘记,返回值也是。差一点掌握!”
文件
数据进行持久化的一种方式,包括读文件、写文件。
案例练习:
读取任一非空 txt 文件,追加一行 我Python超厉害
并从新保存
“这个简单,读写文件时注意读写方式就好了。掌握!“
”呼,第一天终于结束了,虽然不难,可是内容还挺多的。你抬头看了一眼窗外,太阳彷佛快落山了,恰好饿了,犒劳本身一顿大餐,晚上回来在复习一下!”
今天你只睡到了十点,睁开眼睛,天气阴阴的,楼下的二小子应该还没起床吧。
打开了电脑,你花了十分钟复习了一下昨天的五个小节,翻开了次日的内容。
根据小一哥的手札,次日你须要学习四个知识点
。
模块
经过import
关键字导入指定的模块,可以使用Python内建模块,也可以使用本身定义的模块
案例练习:
打印系统内建模块,找出你最经常使用的三种
“十分钟学会!下一节“
异常
使用关键字 try
/except
/finally
语句块来处理异常,使用raise
关键字自主抛出异常。
案例练习:
输入一个不存在的文件路径,读文件并试着捕获异常。
”今天的内容都这么简单吗,搞定!“
面向对象
记住这句话:在面向对象编程的世界中,一切皆为对象
,对象都有属性
和行为
,每一个对象都是独一无二的,并且对象必定属于某个类(型)。
案例练习:
定义一个类描述数字时钟
Tip:根据 time 的 sleep 函数模拟时钟秒数变化
‘’emmm,收回我刚才的话,有点难,不太好理解面向对象思想,没掌握“
正则表达式
定义了一种匹配模式
,你能够经过这种模式去匹配任何
你想匹配的内容
案例练习:
输入一段字符,匹配是不是163邮箱?
Tip:太简单了,不给提示!!!
从这段文字中提取出国内手机号码。
“重要的事情说5678遍,猜猜小一哥的手机号是多少?不不不,不是110也不是119,更不多是120,小一哥的手机号是18687655678,不是188123456789啦!”
Tip:国内手机号码号段以下图
“…..手机号码到底怎么匹配啊,我要疯了,睡觉,不搞了!”
今天的你居然八点半就起床了,这也太不正常了,想到昨天晚上你由于手机号码匹配的练习写不出来愤愤关上电脑,你就脑袋疼。
打开了电脑,你花了二十分钟复习了一下昨天的四个小节,翻开了第三天的内容。
最后一天了,你默默了给本身说了声我能够,我能行
根据小一哥的手札,最后一天你须要学习三个
知识点和一个补充知识点
。
多线程与多进程
了解什么是线程和进程,掌握
建立线程和进程的方法
案例练习:
使用多线程和多进程方法,分别建立三个线程和进程,输出1~100000000。
”我学过操做系统
,感受还挺好理解的,可是实现起来好难啊,勉强掌握吧“
JSON操做
数据进行持久化
的另外一种方式,上一种方式是文件。JSON操做包括序列化
、反序列化
等。
案例练习:
建立一个 JSON 字符串并保存在本地
”另外一种文件存储方式,没啥难度,掌握!“
时间序列
对时间日期的处理,包括时间戳
、时间元组
、日期字符串
,掌握不一样日期之间的相互转换。
案例练习:
获取当前系统日期,经过跑马灯的形式显示在屏幕上
“跑马灯的形式?求帮助”
Tip:借助 time 模块的 sleep 函数
2019年的圣诞节是星期几?用最简单的方式输出
Tip:考虑下日历 calendar 模块
”内容挺多的,不过不难,练习题都作完了,就是没记过函数的用法。勉强掌握“
补充内容
数据库操做
数据进行持久化
的第三种方式,前两种方式是文件和JSON。掌握增删改查
操做。
邮件发送
经过 smtplib 模块
实现邮件发送,可发送图片、附件以及 HTML 格式的表格。
案例练习:
文中的两种邮件发送方式都试一下,能够参考提供的源代码。
”发送邮件还挺有意思的,数据库有点难,等我搭了数据库后再试试!“
”结束了?你发现你已经翻到了手札的最后一页。又翻了一遍手札,你发现你掌握
了十个小节,两个差点掌握
,一个放弃
。”
“应该算是入门了吧,想到这,你拉到了文章末尾,重重的为小一哥点了一个在看,而后留了句言:爱你,小一哥,我成功入门了!
“。
以上所说的基础适用于全部入门级教材
,也就是编程课上老师会教给你的内容。
你可别拿一本Python数据分析
的书扔我脸上说你咋看不懂。
最后,若是有人问你想学编程,入门Python须要多久,一句话都别说,请用这边文章怼他好吗;
若是有人问你想写个脚本用来抢**须要多久,请直接怼哭他好吗。
最后,请把这篇文章分享
给他,毕竟快过年了,怼哭别人也不太好。
最最后,故事纯属虚构,若有雷同,那就是他抄个人!
圣诞节没什么好送给你们,就来一篇实在点的入门文章吧。
不要对编程有畏惧心理,它只是换了种表达方式而已,也没有多么高大上。
别人能够的,你必定能够。
你们圣诞节快乐,晚上记得吃平安果。
原创不易,欢迎点赞噢
文章首发:公众号【知秋小梦】
文章同步:掘金,简书