小白学python需要多久_小白学Python | 你还在说你入不了门吗

收藏的好多啊

原创不易,动动小手,点个赞啦!!

十二月份,天气有时候会很阴沉,一天都见不到太阳。气温也慢慢变冷了,晚上回家还是会感觉到衣服穿少了。

阴阴沉沉总会过去的,我还是期待阳春三月。

2019年即将过去了,今晚是平安夜。

每到平安夜我都会想起2016年的平安夜,周末,天气阴沉,雾霾天,考研刚结束。

这几个词仿佛是下意识的就会从我的脑海中蹦出来,真的会难以释怀。

说点好的吧,最近也认识了一些新朋友、新读者,能够得到大家的认可我还是挺开心的。

这篇文章想了很久了,我也不知道写出来这样,是好是坏,你们可以在评论区留言,今晚的留言我都会翻出来。

看完这篇文章,你会收获以下几点:编程到底应该怎么学

怎么实现自己的编程梦

一份 Python 的入门手札

写在前面的话

我一般说编程都是从大学开始说起的,这次也不例外。

“我是怎么喜欢上编程的?”

在上大学之前,我除了打篮球,基本没啥专业爱好。

不过在那之前倒是自己瞎学过挺多的,觉得别人乐器吹得好就去买乐谱吹笛子,觉得街舞耍的帅就去买光碟跟着学,甚至还报过武术班,一个暑假都在扎马步。

不过也就是因为学啥学不成,吃饭第一名,啥特长都没有的我,进了大学发现和周围人没啥交集。

加上平时课又不多,这一下子就闲下来了。

我一看,这不行啊,我这不(沉)甘(迷)堕(学)落(习)的人哪容许自己这样浪费青春。

记得当时专业课是计算机基础,讲的是计算机概念和一些计算机软件,上课听着也无聊就自己在那翻后半学期的编程书。

一看还挺有意思,竟然还能写出操作界面,还可以做一个管理系统出来。

因为那时候对计算机软件就停留在超市计费软件的那种认知,结果发现这个竟然可以编程写出来,瞬间就被吸引!

然后就开始一章一章的看,从刚开始的什么水仙花数、素数完数到慢慢的正三角形倒三角形,直到最后真的自己写出了图书管理系统出来,那时候就觉得自己特厉害,在同学面前觉得自己很牛逼。

也正是因为这个,自己才会真正喜欢上编程。

没错,我就是最靓的那个仔。

害,又情不自禁的夸一下自己。

听到这,你可能听出来我要说的是什么,没错,是兴趣!

知乎上看到一篇文章:为了健身去跑步,结果两周就放弃了,报了个搏击操的课,结果两个月后反而主动加报了第二阶段的课。

同样是为了健身,找到自己的兴趣点之后,结果完全不同。

在这里,不妨停一下,思考一下,你自己是不是喜欢编程?

可能有人答案是否定的,否定的人接着往下看,往下看,往下看!(我真的不是劝退师)

“还有人问我答案是肯定的怎么办?”

“那必然是关注知秋小梦,跟着小一哥走,没准还能蹭两手。不不不,应该是跟着小一哥走,吃喝全都有!

让我猜一猜,否定答案的你?

准备转行?刚开始学编程?专业课没过准备补考?看热闹?被标题骗进来?只是为了进来点赞、转发朋友圈??

不管你是哪种,也不管你是怎么点进来的,只是你的目的是为了快速入门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需要多久,一句话都别说,请用这边文章怼他好吗;

如果有人问你想写个脚本用来抢**需要多久,请直接怼哭他好吗。

最后,请把这篇文章分享给他,毕竟快过年了,怼哭别人也不太好。

最最后,故事纯属虚构,如有雷同,那就是他抄我的!

写在后面的话

圣诞节没什么好送给大家,就来一篇实在点的入门文章吧。

不要对编程有畏惧心理,它只是换了种表达方式而已,也没有多么高大上。

别人可以的,你一定可以。

大家圣诞节快乐,晚上记得吃平安果。

原创不易,欢迎点赞噢文章首发:公众号【知秋小梦】

文章同步:掘金,简书

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427509.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

欧美剧集观看最佳索引 【2006-9-24更新】

allyesno:我在上两个月说要做一个美剧的网站 由于最近公司的事情一直很繁忙 我没有时间去做自己都积累了一大堆 美剧 日剧 恐怖片 没看 两个电脑的硬盘都塞的满满的 呵呵真是 天长地久有时尽,此恨绵绵无绝期。 哈哈~ 我现在正在构思 是不是把美剧网站列入公司的发展…

python语言format用法_详解Python中的format格式化函数的使用方法

format函数实现字符串格式化的功能 基本语法为: 通过 : 和 {} 来控制字符串的操作 一、对字符串进行操作 1. 不设置指定位置,按默认顺序插入 ①当参数个数等于{}个数的时候 str_1 "小明{}小美,可是小美{}小明".format("喜欢", &quo…

如何提高英文的科研写作能力

作为一个科研工作者,在国际学术期刊上发表科研论文是与同行交流、取得国际影响的必经之路。有些国内的科学家,实验做得很漂亮,但常常苦恼于论文的写作力不从心,成为国际交流的一大障碍。本文从博主的亲身体验出发,给博…

电子书专题

EXE电子书与垃圾 作者:马健邮箱:stronghorsetom.com主页:http://stronghorse.yeah.net 目前EXE格式的电子书在网络上比较流行,制作工具五花八门,eBook Workshop和eBook Edit Pro是其中比较流行的两个。但是又有多少人知…

python变量标识符_python中的变量和标识符

字面量: 就是一个一个的值,如1、2、3、‘hello’,就是它自己本身表达的字面值、字面意思,在程序中可以直接使用。 变量(variable): 可以用来保存字面量,变量本身没有任何意思&#x…

Slimming Down Windows XP The Complete Guide 【 10章完整版 】

网上有一个汉化好的 压榨XP手册 是基于他的汉化版 现在我贴出的是英文原版你还可以向作者捐献15$以便获得一个自动优化XP的脚本原文:http://www.bold-fortune.com/forums/index.php?showforum13Thanks go out to Fred Langa for his acknowledgment of Slimming Do…

ps安装了可以打开但开始里面找不到_PS2018打开了钢笔压力但却没有压感的解决方法...

1.首先应确定是否安装数位板的驱动,如果驱动出现问题也可以试着重装一下。2.(这里以Photoshop CC 2018为例)接下来检查这个“始终对‘大小’使用‘压力’”按钮是否打开,如果是关闭的,试着打开。3.随后F5进入“画笔”选…

P3938 斐波那契

坑爹入口 我们想一下&#xff0c;第几个生的。那他的孩子就是排在新一波出生的第几个上的。 然后我们通过瞎试得到。10^12<斐波那契的第60项。就是说我们不用建图&#xff08;也建不下&#xff09;&#xff0c;每次最多60次暴力就可以了。 出题人真是个人才。 #include<c…

t检验的p值对照表_论文数据分析实战 | 如何对汇总数据进行t检验

在SPSS统计分析交流群中有学员在阅读论文的过程中看到下面的这张表格&#xff1a;这张表中记录了第16届世界男子篮球锦标赛中国队与前8名球队进攻指标比较的结果&#xff0c;其中这份表格并没有给出详细的P值&#xff0c;而只是告诉我们P值小于多少。在这种只有汇总数据&#x…

洛谷 P2389 电脑班的裁员 解题报告

题意&#xff1a; 给定一段长为N的序列&#xff0c;选取其中的至多M段使这些子段和最大。 当N1000时&#xff0c;我们可以采用动态规划解法 令\(dp[i][j][k]\)代表当前选至位置\(i\)处于第\(j\)段当前是否选取(1选0不选) 则转移为\(dp[i][j][0]max(dp[i-1][j][1],dp[i-1][j][0]…

浅谈显 ipqq 发展历程 【附显 ipqq原理】

声明&#xff0c;本文章未经过疯狂绅士与runjin的同意不得转载。浅谈IPQQ软件的技术发展轨迹疯狂绅士、RunJin摘要&#xff1a;本文先给出了IPQQ的界定&#xff0c;并介绍了不同历史时期具有里程碑意义的IPQQ。根据几个具有里程碑意义的IPQQ&#xff0c;作者简要的分析了其技术…

for命令不跳过空白行_Java程序员必备:查看日志常用的linux命令

iwenhou趁周末&#xff0c;复习一下鸟哥的linux私房菜&#xff0c;看了文件内容查阅部分&#xff0c;做个笔记&#xff0c;哈哈&#xff0c;希望对你有帮助哦。catcat : 由第一行开始显示文件所有内容参数说明cat [-AbEnTv] 参数&#xff1a; -A : 相当于-vET 的整合参数&#…

Java并发编程笔记之Semaphore信号量源码分析

JUC 中 Semaphore 的使用与原理分析&#xff0c;Semaphore 也是 Java 中的一个同步器&#xff0c;与 CountDownLatch 和 CycleBarrier 不同在于它内部的计数器是递增的&#xff0c;那么&#xff0c;Semaphore 的内部实现是怎样的呢&#xff1f; Semaphore 信号量也是Java 中一个…

三款常用IP发包工具介绍

AntPower 版权所有© 2003 技术文章http://www.antpower.org 第1 页共14 页AntPower&#xff0d;技术文章三款常用IP 发包工具介绍小蚁雄心成员郎国军著lgjqingdao.cngb.comURL修订版本版本时间修订人说明AntPower 版权所有© 2003 技术文章http://www.antpower.org 第…

python中读取指定的行和列_Python怎么获取excle中指定行和列的值?

https://www.cnblogs.com/xiazhenyu/ *** 学而思之、思而记之、记而习之 ***f"dict_file.txt" #定义文件名 def writefile(key,value): with open(f, "w") as file: # 只需要将之前的”w"改为“a"即可&#xff0c;代表追加内容&#xff0c;“w”…

设计模式--命令模式

实验16&#xff1a;命令模式 本次实验属于模仿型实验&#xff0c;通过本次实验学生将掌握以下内容&#xff1a; 1、理解命令模式的动机&#xff0c;掌握该模式的结构&#xff1b; 2、能够利用命令模式解决实际问题。 [实验任务]&#xff1a;多次撤销和重复的命令模式 某系…

进入显示器工厂模式的方法 【95种品牌 维修珍藏资料】

常见CRT显示器的工厂模式进入方法 谁家的电视机坏了&#xff0c;图像的颜色乱了&#xff0c;肯定要请电视机维修人员来修。但是大家也许听说过&#xff0c;有时候维修人员到了家里&#xff0c;连螺丝刀都不拿&#xff0c;只是把遥控器“乱”按一通&#xff0c;电视机的故障就…

SecureCRT SSH 语法高亮

主要原因1.term类型不对,不支持彩色.在secureCRT上设置Options->SessionOptions ->Emulation,然后把Terminal类型改成xterm&#xff0c;并点中ANSI Color复选框。然后ls看看,发现文件名和目录已经是彩色了.但是可能vi打开某些文件依然不是彩色按:进入命令模式输入syntax …

跨站脚本专题 XSS

再分享一下我老师大神的人工智能教程吧。零基础&#xff01;通俗易懂&#xff01;风趣幽默&#xff01;还带黄段子&#xff01;希望你也加入到我们人工智能的队伍中来&#xff01;https://blog.csdn.net/jiangjunshow

wxpython界面切换_Python图形界面开发—wxPython库的布局管理及页面切换

前言 wxPython是基于Python的跨平台GUI扩展库&#xff0c;对wxWidgets&#xff08; C 编写&#xff09;封装实现。GUI程序的开发中界面布局是很重要的一个部分&#xff0c;合理的页面布局能够给予用户良好使用体验。虽然在GUI的控件和窗口布局上可以使用坐标&#xff0c;但更多…