Python需要学哪些基础,就够一些简单的应用?

浅梦0隐寒


你好,老修来分享一下你的问题。

Python需要学哪些基础?

Python基础

1、变量的定义与命名方法,行和缩进

2、基本输入输出:print/input

3、基本数据类型:int(整型)、long(长整型)、float(浮点型)、complex(复数)、String(字符串)None(空值)

4、基本算法:+、-、*、/、**、//

运算符:算术运算符比较(关系)、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级

5、字符编码、格式化

6、条件与循环语句:if--else;for--in、while--- break/continue;嵌套使用、pass语句

7、组合数据类型:List(列表)、Tuple(元组)、Dictionary(字典)、set(集合)

8、自定义函数:def、局部变量、6种参数、return语句、调用函数

9、迭代器与生成器

以上就是大概,我们通过一种图来看一下图:


语法的进阶:


那学完以上这些,差不多就够用了,还有一个重就就是“面向对象”;接着面就是你要向哪一个方法去发展,去应用,还要学:函数式编程, 网络编程,多任务,多线程编程,正则表达式,MySql数据库,HTML、CSS、JavaScript,DjanGo等。


好,就是分享这些,希望我的分享对你有用。


纪老修


会简单的计算机操作,文件编辑和存储现如今,计算机已经非常普及了,最简单的计算机操作,比如文件编辑、存档、读取等等,老人和小孩都能独立完成操作。所以,这个要求不难达到。


如果对计算机再多一点点了解,比如不同操作系统的基础知识、网络的基础知识,对于Python学习的帮助会多一些。同样的,这也是加分项,不是必备项,可以在学习过程中自我完善。

在学习中有迷茫不知如何学习的朋友建议推荐各大网络视频课程,进行系统的学习,自学虽不是最好的学习方式,但只要能够自律,相信这些困难不在话下。


很多人在学习了Python的基础知识后,都会有个“迷茫期”,学会了基础的语法,但是还是做不了项目,不知道从何下手。我建议要多读、多看、多动手:


1,阅读优秀的Python程序,在网上找些好的代码来研读

2,完成书里的练习,或者上找找实战项目练手,比如搜“Python的练手项目有哪些”

只要坚持练习,就可以从100字的短文,慢慢写出1000字的作文,再到万字以上的论文。


Python的应用非常广泛,如果再有一些其他知识储备,会在更多的领域用到Python。不管是web开发、科学计算、人工智能等等,都要有一定的相关专业知识储备。

比如机器学习领域:要掌握高等数学、线性代数、概率和数理统计、算法等基础知识

如果能再掌握计算机软硬件架构、网络架构等等知识,对于Python学习都是如虎添翼的。按照自己学习Python的计划,有目的,针对性地弥补短板,发挥长处,就能很快进入Python的世界。

总之,有目标、有恒心,坚持,不松懈,学习Python不是难事。


怪人制造2025


作为Python语言的爱好者及工作者,我认为其实Python是比较好入门的语言之一了,对于新手比较友好,要是做一些比较简单的应用还是比较容易的。

首先,要先学会Python的基本语法,比如for、while循环,构造函数,基本的输入输出,捕获异常,文件的基本操作等。

学习过基本语法后,就可以去选择感兴趣的方向了,众所周知,Python语言开发速度特别快,做一个项目其他语言需要几十行甚至几百行的代码Python几行就可以搞定,其根本原因就是别的语言需要重复的造“轮子”的过程,而反观Python,其本身就有着强大的支持库,省去了重复造轮子的过程,几乎在所有需要的项目中,Python都会有至少一个库进行支持,比如你要学习爬虫方向,那么可以先用requests库配合xpath模块进行练习抓取网页数据,用循环语句将抓取到的数据进行筛选,再用pymysql模块将抓取到的数据进行保存到mysql数据库中,这样就完成了一次简单爬虫操作,熟练后就可以用爬虫届的扛把子——Scrapy框架进行爬取内容了,进行各种分布式爬虫操作,让你感受飞一般的感觉!除了爬虫之外,如果你想要开发一个图形用户界面,可以学习Python的Tkinter来开发图形用户界面,讲之前我说的那些操作都放到图形界面中,是不是感觉很棒?这些东西都是很方便操作的,一个简单爬虫甚至几行代码就可以完成,开发完成一个小应用可能也就用几十行代码就可以完成啦,开发其他小工具也是很简单的哟!!!






莫离呢


在我看来,编程时最重要的事是选择最适合解决问题的工具。其次是选择自己最擅长的工具。如果我告诉你你应该用C++因为它是速度最快的编程语言之一,但是你没有过任何处理内存管理或者自己设计数据结构的经验的话,那这显然不是个好主意。你在编程中可能会很挣扎并且感觉很糟糕。

而Python解决了很多这些方面的问题。它比C++运行的慢的多,但也容易写的多。作为初学者的你可能往往并不太关心程序跑的有多快,你在意的只是搞一些酷炫的玩意,同时学一点编程的基本概念。

选择自己学习方法

每个人都有适合自己的方法,有的人去选择自学,有的人选择看视频学习,有的人选择报名培训班,那在这个时候,你就要自己考虑清楚,到底那样对的帮助是最大的,个人觉得是跟着培训班最好的,毕竟人家的实战项目多,我们学软件开发的都知道实战项目对于学好一门语言是 很重要的。

学习python有那些误区

具体里面的误区非常的多,那些就不需要我去写出来,我给你说的一般都是心态的问题,首先一个觉得自己会java和c++,然后我学习python就很牛,但是你要知道语言是有很多相同的地方,但是不是通用,一定要自己学习的仔细。还有一种就是觉得我不会英语,我要先去把英语学习好在来学python。因为自己想还坏主意然后学习,这样的都是容易找进误区的。学习是对自己最好的投资,而机会属于有准备的人,这是一个看脸的时代,但最终拼的是实力。人和人之间的差距不在于智商,而在于如何利用业余时间,所以没有等出来的辉煌,只有干出来的精彩。其实只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间,而你之所以还没有变强,只因你还不够努力,要记得付出不亚于任何人的努力。

可以看一下我图片中的两本书,你会有很大收获!


数据边际Margin


Python是一门非常容易上手的解释型编程语言,具有语法简单、语句清晰的特点,掌握基本的语法后便能实现简单的编程,如果你还具有其它编程语言基础,那么上手就更快了。


简单应用Python需掌握的基础内容:

  1. 变量和简单数据类型;

  2. 列表及其操作;

  3. 元组及其操作;

  4. 字典及其操作;

  5. if-else等分支语句;

  6. 循环语句;

  7. 函数;


上述内容其实都没有特别难懂的知识点,唯一稍微难一点的可能就是最后的类,不过当你多次运用过类之后,也会很快上手。

学习上述内容过程中,建议看懂语法规则后,立马进行实际编程训练,编写运行1、2个实例,这样就基本掌握了。

要知道,Python有着非常广泛的应用领域,如果学习完上述内容,还想进一步提高自己的编程能力,则可以根据自己感兴趣的领域来具体学习具体提高。

  • Web和Internet开发

  • 科学计算和统计

  • 人工智能

  • 桌面界面开发

  • 软件开发

  • 后端开发

  • 网络爬虫


Fortitude


如果想快速应用,推荐菜鸟驿站,简单上手。编译器用pycharm,之后做两个小应用:打飞机小游戏和爬虫。爬虫推荐beautifulsoup,简单易学。


我言天地宽


基础的语法学明白就可以了。然后再学习一些你所要应用领域的知识。 这样利用python现有的模块,你就可以开发应用了。


义县游学电子科技


数据类型、语法结构、爬虫等等


仲小九929


数据类型,语法结构。


葱姜蒜归我



Python基础:

Python最大的优点就是简单、好上手,基础知识(比如说:变量、数据结构、语法等)很快可以学完,基本上1~2周就可学完,如果你有其他语言基础的话,这个时间可能会更短。在学习过程中可以选择用「思维导图」记录下来每一章节的重要知识点。

Python的精华就在于其库多,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要,熟练掌握使用Python库,并知晓其中的各种坑更是你和普通开发者的区别!

Web方向:

除了上述Python基础外,使用Python进行Web开发还需要额外学习哪些呢?

  • 开发框架:常用的 Python web框架有Django、Flask、Tornado 等。个人推荐熟练掌握 Django,另外需要了解 REST,学习如何编写 RESTful API。

  • 前端知识的学习:需要了解基本的 HTML、CSS、JavaScript。虽然目前前后端分离早已成为主流,但是了解前端知识是有帮助的。

  • 数据库:MySQL、Redis等都不不可或缺的。

  • Linux系统:目前绝大多数系统都部署在Linux系统上,不会用Linux,那么你将寸步难行!

  • 网络基础知识:Web后台开发经常需要和跟网络打交道,因此熟悉 TCP/IP协议 和 HTTP等应用层协议显得至关重要。

爬虫方向:

爬虫亦分善恶,那么我们可以用它来做什么呢?

豆瓣、知乎:爬取优质答案,筛选出各话题下热门内容,探索用户的舆论导向。
淘宝、京东:抓取商品、评论及销量数据,对各种商品及用户的消费场景进行分析。
搜房、链家:抓取房产买卖及租售信息,分析房价变化趋势、做不同区域房价分析。
拉勾、智联:爬取各类职位信息,分析各行业人才需求情况及薪资水平。
雪球网:抓取雪球高回报用户的行为,对股票市场进行分析和预测。
  • Python库:BeautifulSoup、Requests、scrapy、pyspider等
  • HTTP基本原理及Web网页基础:

  • 常见数据格式解析:XML、Json、CSV等数据格式的解析都是必备的

  • 抓包工具的使用:Wireshark、Fiddler、Charles等抓包工具还是要会用的。试想你去爬取请求网页内容的时候,连抓包工具都不会用,如何来对请求的参数和返回数据信息进行分析呢?

  • 反爬机制:目前很多网站都或多或少的做了一些爬虫的限制,要学点反爬机制才行,header,robot,时间间隔,ip代理,UA限制,Cookie限制等。

  • 正则表达式:爬虫,很多过程都是在数据的处理,熟练的使用正则表达式,可以让你达到事半功倍的效果。

客户端开发:

这个方向了解不是太多,不做过多介绍,感兴趣的可以看看PyQt,不过客户端开发并不是Python的强项,而且PC时代已经落幕,不建议Python学习选择这个方向。


分享到:


相關文章: