Python现在好学吗?

2020-09-29 17:07发布

12条回答
希希
2楼 · 2020-09-29 20:44

个人觉得只要好好学习肯定是没有问题的,所以也不用太担心都能学会

茄子酱
3楼 · 2020-09-30 10:25

对于有一定有编程经验的人来说,python相对好学些。

而其他人,则要看一点毅力和天赋了,因为学以致用,最终用python达到你的学习目的,才算有价值。若只是单纯的学学,开始也不算太难,但深入还是有一定难度的,特别是一些大项目。相比之下,python的一大好处,就是各类现成的实用库,几行代码就可以实现一个小目标。

python,将来还是蛮有用的,就连地产大佬潘石屹,都开始学python了

GLAIFM
4楼 · 2020-09-30 10:56

python是一种框架语言,还是相对比较好入门的,但是不好学的深入,要多结合实际多做项目,用企业级的实战项目入手。

魏魏姐
5楼 · 2020-10-09 13:57

Python的学习过程还是比较轻松的,即使没有任何计算机基础知识,也能够通过一个系统的学习过程来掌握Python编程。Python语言的语法结构兼顾了函数式编程语言的方便性同时又有面向对象编程的灵活性,所以学习Python语法的过程并不困难,甚至具有一定的乐趣。由于Python语言在写法上非常灵活,所以这也给很多初学者更多的发挥空间,另外通过了解一些有趣的“库”,可以进一步增强学习Python语言的趣味性,比如Turtle库等。通常情况下,大部分人通过1到2周的学习就能基本掌握Python语言的语法结构。

嘿呦嘿呦拔萝卜
6楼 · 2020-10-09 15:40

好不好学主要还是看自己的,但是it这一块,python相对好学一些


一碗馄饨皮儿
7楼 · 2020-10-09 16:55

还是可以相对来说比较容易入门的,Python作为现如今几大编程语言之一,强大的语言特性决定了其具有比其他编程语言独特的开发优势,学习起来容易入门,使得Python的试学人群更加广,主要分为以下几类人群:

一、应届毕业生:Python开发效率更高,上手简单,适合没有任何计算机基础的同学去学习。

二、逻辑思维好:Python属于后端编程开发语言,如果自身对于逻辑性上比较有优势的话,那么学习起来会更加高效和轻松。

三、计算机相关专业:学过计算机、数学等相关专业群体,在学习Python时更容易接受和吸收繁杂的技术点,有利于系统的学习。

四、技术提升:已经在从事Python开发相关工作,但是目前的技术储备不足以支撑工作所需,或者作为兴趣爱好想要提升学习的。


小狮子
8楼 · 2020-10-12 16:40

要学python的学过python的不少,真正能把python玩的行云流水的不多。

“会”这个概念太广了,如果学过其它语言再学python,学会判断、循环、函数、对象……这些概念可以说不费吹灰之力,只是写法上有些不一样而已,理论上也可以用python开发出任何需要的东西了。但这种“会”仅仅是会用python写程序而已,还没有把python的思想融会贯通,如果python仅仅是写法上跟其它语言不一样,python也失去存在的意义了。


Python 入门攻略

既然选择学习 Python,那你就要明确 Python 和其它编程语言相比的优势,之后,我也会针对 Python 入门,推荐一些书籍和教程,主要是入门,由浅入深。

在这之前,我想讲一下我对学习的看法,如果真的想在这一行深耕下去,尽量选择自学,不用上培训班!

我觉得没有必要,并且即便你入门了,每天依然会遇到各种各样的问题,都要靠自己的自学能力去解决,培训机构也顶多是带你入门,在你以后的工作和学习中,依然是靠自己。如果什么都要别人拉着你,那是不是太被动了?所以心态要好,价值观要正,一步一步慢慢来,稳扎稳打。

Python 有哪些优点?

简单

Python 非常易于读写,遇到问题时,程序员可以把更多的注意力放在问题本身上,而不用花费太多精力在程序语言、语法上。

Python 作为解释型语言,大大减少开发者工作量,写过代码的同学都清楚,这种易用性导致 python 庞大的用户群体及繁荣的社区。

面向对象

Python 既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象 尽管面向对象的程序语言通常十分复杂,Python 却设法保持简洁。

丰富的第三方库

Python 社区创造了一大堆各种各样的 Python 库。在他们的帮助下,你可以管理文档,执行单元测试、数据库、web 浏览器、电子邮件、密码学、图形用户界面和更多的东西。所有东西包括在标准库,然而,除了它,还有很多其他的库。

Python语言的用途

多年来,Python 在各种流行编程语言中一直排名靠前。它几乎可以适用任何开发,它旨在提高程序员的开发效率而不在于他们编的代码。Python 适用于网站、桌面应用开发,自动化脚本,复杂计算系统,科学计算,生命支持管理系统,物联网,游戏,机器人,自然语言处理等很多方面。

而且,既使对于那些从没有开发经验的人来讲,Python 的代码也是简洁易懂的。由于 Python 程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高。

Java 复杂,但能适应不同环境,Python 简单易学

Java 是一种严格的类型语言,这意味着必须显式声明变量名。相比之下,动态类型的 Python 则不需要声明变量。在编程语言上有许多关于动态和静态类型的争论,但有一点应该注意:Python 是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。

Java 可以创建跨平台的应用程序,而 Python 几乎兼容当前所有操作系统。对新手来讲, Python 比 Java 更容易上手,而且代码易读性强,但是如果你想你的代码可以在任何地方都能执行的话,那么还是选择 Java 吧。Java 在创建网络应用方面比 Python 也有优势。

Java 比 Python 更复杂,没有技术背景的人学起来并非易事,但从另一方面来看,如果你想要适用于不同的环境,还是应该选择 Java。

Python 入门书籍推荐

《父与子的编程之旅》

本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以 Python 语言为例,详尽细致地介绍了Python 如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用 Python 实现游戏编程。

书中的语言生动活泼,叙述简单明了。 为了让学习者觉得编程有趣,本书编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。

《笨办法学 Python》

这本书几乎都被推烂了,但也是我想要推荐的首选,特点是以习题为大纲,迫使读者动手、动脑,在看书的同时提升编程水平。

适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

虽然,他对于原理,基础理论没有过多的讲解,但是作为一本入门上手练习的书,它还是值得推荐的。主要是它对于非科班的学习,趣味性是足够的。

优点:从解决问题出发,注重实践性。

缺点:我对其内容编排、先后顺序有意见。比如前半本书洋洋洒洒一大堆东西,连文件读写都包括了,但竟然没有if,没有 if 还写什么代码(滑稽),另外对 “引用” 等 Python 的关键知识点处理太模糊,重点不突出。

解决方法也简单:再买一本《Python 编程:从入门到实战》或者《Python 学习手册》(只需要上册)。把《笨办法学 Python》作为练习册即可。

《Python编程:从入门到实践》

针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分:第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。



学习编程不是一件简单的事,需要你不断的学习,实战,进阶,学习,实战,进阶不断往复,积累经验。

其它编程书籍

  • Head First Python

  • Dive Into Python

  • Python 核心编程

  • 深入理解 Python

  • Python 标准库

  • Python 编程指南



相关问题推荐

  • 回答 3

    换行。比如,print hello\nworld效果就是helloworld\n就是一个换行符。\是转义的意思,'\n'是换行,'\t'是tab,'\\'是,\ 是在编写程序中句子太长百,人为换行后加上\但print出来是一整行。...

  • 回答 42

    十种常见排序算法一般分为以下几种:(1)非线性时间比较类排序:a. 交换类排序(快速排序、冒泡排序)b. 插入类排序(简单插入排序、希尔排序)c. 选择类排序(简单选择排序、堆排序)d. 归并排序(二路归并排序、多路归并排序)(2)线性时间非比较类排序:...

  • 回答 70
    已采纳

    前景很好,中国正在产业升级,工业机器人和人工智能方面都会是强烈的热点,而且正好是在3~5年以后的时间。难度,肯定高,要求你有创新的思维能力,高数中的微积分、数列等等必须得非常好,软件编程(基础的应用最广泛的语言:C/C++)必须得很好,微电子(数字电...

  • 回答 28

    迭代器与生成器的区别:(1)生成器:生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。而且记录了程序执行的上下文。生成器不仅记住了它的数据状态,生成器还记住了程序...

  • 回答 9

    python中title( )属于python中字符串函数,返回’标题化‘的字符串,就是单词的开头为大写,其余为小写

  • 回答 6

    第一种解释:代码中的cnt是count的简称,一种电脑计算机内部的数学函数的名字,在Excel办公软件中计算参数列表中的数字项的个数;在数据库( sq| server或者access )中可以用来统计符合条件的数据条数。函数COUNT在计数时,将把数值型的数字计算进去;但是...

  • 回答 1

    head是方法,所以需要取小括号,即dataset.head()显示的则是前5行。data[:, :-1]和data[:, -1]。另外,如果想通过位置取数据,请使用iloc,即dataset.iloc[:, :-1]和dataset.iloc[:, -1],前者表示的是取所有行,但不包括最后一列的数据,结果是个DataFrame。...

  • Python入门简单吗2021-09-23 13:21
    回答 45

    挺简单的,其实课程内容没有我们想象的那么难、像我之前同学,完全零基础,培训了半年,直接出来就工作了,人家还在北京大公司上班,一个月15k,实力老厉害了

  • 回答 4

    Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,Pyt...

  • 回答 8

     相当于 ... 这里不是注释

  • 回答 4

    还有FIXME

  • 回答 3

    python的两个库:xlrd和xlutils。 xlrd打开excel,但是打开的excel并不能直接写入数据,需要用xlutils主要是复制一份出来,实现后续的写入功能。

  • 回答 8

    单行注释:Python中的单行注释一般是以#开头的,#右边的文字都会被当做解释说明的内容,不会被当做执行的程序。为了保证代码的可读性,一般会在#后面加一两个空格然后在编写解释内容。示例:#  单行注释print(hello world)注释可以放在代码上面也可以放在代...

  • 回答 2

    主要是按行读取,然后就是写出判断逻辑来勘测行是否为注视行,空行,编码行其他的:import linecachefile=open('3_2.txt','r')linecount=len(file.readlines())linecache.getline('3_2.txt',linecount)这样做的过程中发现一个问题,...

  • 回答 4

    或许是里面有没被注释的代码

  • 回答 26

    自学的话要看个人情况,可以先在B站找一下视频看一下

没有解决我的问题,去提问