Inhaltsverzeichnis
回复内容:
Heim Backend-Entwicklung Python-Tutorial 对于几乎是零基础的人,直接学 Python 编程合适吗?

对于几乎是零基础的人,直接学 Python 编程合适吗?

Jun 06, 2016 pm 04:23 PM
python

听说 Python 非常简单易学。

回复内容:

首先声明:我的入门语言是C。

我赞成把Python作为入门语言
  1. 语法简单明了。第一门语言,其实就是语法+Flow control,而Python的语法简单,代码可读性高,容易入门。
  2. Python的哲学是「做一件事情应该只有一种最好的方法」,对于初学者规范自己的学习有很大的帮助,同时也帮助初学者能够读懂其他人的代码(相比Perl的代码简直没法看)
  3. 养成良好的习惯。Python对于代码的要求严谨,特别是缩进(Indentation),对于初学者养成良好的代码习惯很有帮助。
  4. Python的语法设计非常优秀(反面例子PHP),思想也比较现代,可以更快的理解现代编程语言的一些思想。
  5. Python仍然是传统基于Class的OO(对比Javascript基于prototype的OO),和Java,C#,Ruby一样,比较大众。从Python去学Design Pattern也是比较合适的。
  6. Python的内置数据结构清晰好用(C提供的略少,PHP的略乱),同时Library比较多,优秀的代码很多(相比PHP就有许多烂的代码,误导新人)。
  7. Python免费的书很多(英文),可以找到许多资料啃。同时(国外)社区比较集中,有问题可以向高手问。
  8. Python在其他领域,比如科学计算等等有广泛的运用,对于学一门语言作为工具来说,Python很合适。


说说缺点把:
  1. 语法:这是一把双刃剑,虽然Python语法简介优雅,但是再去学C的时候,很可能会出现忘掉「;」等等问题(我自己没试过,猜的)。
  2. 国内应用有限:虽然Python受到了追捧,尤其是国外,但是在国内来说,应用还是有限,纯粹靠Python吃饭要比C/PHP难一些。
  3. 动态(dynamic-typed):做开发当然动态语言很舒服,但是如果初学一门动态语言,很可能会忽视掉一些基础。
  4. 版本:2.7和3.0是不兼容的,对于初学者可能会造成一些困惑。


想了半天就想了这么点缺点,总体来说优点 > 缺点。 非常适合,理由什么的我就不多说了,网上到处都是。

我就说一个事实:我读书的时候实验室的所有姑娘们,都学会了Python。 我作为一个真正的零基础,在2012年初,抱着无知的勇气,开始学习python。

我犯的最大错误在于,选择了语言,却没有选择自己想做什么。当时看完了Learn python the hard way和一本600余页的书,一头雾水不说,还是什么都不会做。对,特别是那本书,上面写的大部分东西都不知道是干嘛使的。

然后此事就作罢了。

今年,突发奇想,是不是可以做个网站玩。然后翻出django book,看了几章后,茅塞顿开,以前看的600多页一夜之间就懂了大半。

对于我这种小白,python的简单反而是个障碍。

强烈建议,想清楚做什么,再决定学什么。 唯一的问题在于,你先从Python入手,用熟了以后再去接触C/C++,你可能会有抵触情绪...好比人走出自己的舒适区

而先经受了C/C++的洗礼再接触到Python的话就会觉得进入了一个全新的世界,爽得一B 我们学校本科编程入门(教不会编程的人编程)就是用Python。
据说是因为python的syntax 比较简单和简洁,初学者不会被一些很细节的东西(语法等)绑住了手脚,从而让他们更容易理解编程里面的很多概念和更大的东西。

那门课貌似每周三小时,历时四个月。到三个半月的时候,就可以写一些小项目了(前三个项目更像script,最后一个项目是自己设计和写一个text-based 游戏,涉及到 Tkinter,很有趣)。其中有很多学习金融,精算,生物,甚至艺术的学生学习,所以说的确很简单易学。

但是因为Python语法简单,所以很多概念还没有。所以建议掌握了Python一阵可以开始Java。

我们学校大二学软件编程什么的,就是Java了。然后下学期学计算机系统就是Linux, 和 C了。

综上我建议Python -- > Java -- > C/C++ 虽然我也是从C一路学上来的,并且现在吃的是C这碗饭。但我也认为从Python开始是个不错的选择。
分析计算机问题,追求的就是自顶向下,逐步求精。而我们日常教学中普遍采用的C → C++ →JAVA 则完全是反其道而行之,使人重细节而轻框架,在无谓的地方做过多纠缠。
PS:斯坦福的计算机工程专业现在也是从Java开始讲起,也许有朝一日,这门课会从Python/Ruby/Perl/Groovy开始吧。 Python相对来说学习比较简单,比较容易入门。想要快速入门可以按照下面的方法去做:
1. 发现自己的兴趣,比如:你想做一个小游戏,那好,就以这个为目标去研究python gui
2. 多做实例,编程实战的重要性不用我说了吧。
3.找一个好的python学习社区和群,和网友交流学习经验,探讨遇到的问题。顺便给你推荐几个:
PythonTab:Python中文开发者社区门户 最好的Python中文网站;
Python基础教程|Python教程|Python入门
bbs.pythontab.com python论坛 说到简单易学,C# 不比 Python 难学。
而从 .NET 平台入门折腾的时候还要少些。

但是学 Python 你可以接触一些 C# 以外的编程思维。
-------------------------------------------------
上面是题外话。

不管有没有基础,直接学 Python 都是合适的。 我是先学的C#,大约一年以后才学的Python。我觉得先学Python能够让你更好的理解编程这件事情。
1)Python的代码非常接近人类语言,读起来像诗歌一样妙曼。
2)Python的数据结构足够新手使用,GC机制也比较完善。
3)Python可同时用于构建C/S应用和B/S应用,一次学习,两面使用。
4)大量开源Python类库可用于编写各种短小的应用,降低初学者的挫败感,另外,开源类库也是最好的教科书。
等等等等……
总之,我建议编程初学者先学Python,然后再考虑C#、Java中的一门,最后再学习C\C++。当然,有很多计算机专业的人会反对这种路线,并认为是本末倒置的。 合适。 但不是最好的选择。建议从C开始学。
Python看似简单, 但是Python的简单不是C那样的简单, Python的简单是把复杂的东西包装了起来, 给学习者一种看上去很简单感觉。 这带来的坏处就是你确实能用它做事, 但当你接触更多的概念的时候, 你会发现要学的东西很多,这里一些那里一些。比如包装器,比如惰性求值,比如yield。
Python这门语言是如此的好用, 但是建议先学C再学一门FP语言,然后开始享受Python。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Apr 02, 2025 pm 10:09 PM

Die Geschwindigkeit der mobilen XML zu PDF hängt von den folgenden Faktoren ab: der Komplexität der XML -Struktur. Konvertierungsmethode für mobile Hardware-Konfiguration (Bibliothek, Algorithmus) -Codierungsoptimierungsmethoden (effiziente Bibliotheken, Optimierung von Algorithmen, Cache-Daten und Nutzung von Multi-Threading). Insgesamt gibt es keine absolute Antwort und es muss gemäß der spezifischen Situation optimiert werden.

Wie konvertiere ich XML -Dateien in PDF auf Ihrem Telefon? Wie konvertiere ich XML -Dateien in PDF auf Ihrem Telefon? Apr 02, 2025 pm 10:12 PM

Mit einer einzigen Anwendung ist es unmöglich, XML -zu -PDF -Konvertierung direkt auf Ihrem Telefon zu vervollständigen. Es ist erforderlich, Cloud -Dienste zu verwenden, die in zwei Schritten erreicht werden können: 1. XML in PDF in der Cloud, 2. Zugriff auf die konvertierte PDF -Datei auf dem Mobiltelefon konvertieren oder herunterladen.

Was ist die Funktion der C -Sprachsumme? Was ist die Funktion der C -Sprachsumme? Apr 03, 2025 pm 02:21 PM

Es gibt keine integrierte Summenfunktion in der C-Sprache, daher muss sie selbst geschrieben werden. Die Summe kann erreicht werden, indem das Array durchquert und Elemente akkumulieren: Schleifenversion: Die Summe wird für die Schleifen- und Arraylänge berechnet. Zeigerversion: Verwenden Sie Zeiger, um auf Array-Elemente zu verweisen, und eine effiziente Summierung wird durch Selbststillstandszeiger erzielt. Dynamisch Array -Array -Version zuweisen: Zuordnen Sie Arrays dynamisch und verwalten Sie selbst den Speicher selbst, um sicherzustellen, dass der zugewiesene Speicher befreit wird, um Speicherlecks zu verhindern.

Gibt es eine mobile App, die XML in PDF umwandeln kann? Gibt es eine mobile App, die XML in PDF umwandeln kann? Apr 02, 2025 pm 08:54 PM

Eine Anwendung, die XML direkt in PDF konvertiert, kann nicht gefunden werden, da es sich um zwei grundlegend unterschiedliche Formate handelt. XML wird zum Speichern von Daten verwendet, während PDF zur Anzeige von Dokumenten verwendet wird. Um die Transformation abzuschließen, können Sie Programmiersprachen und Bibliotheken wie Python und ReportLab verwenden, um XML -Daten zu analysieren und PDF -Dokumente zu generieren.

So konvertieren Sie XML in Bilder So konvertieren Sie XML in Bilder Apr 03, 2025 am 07:39 AM

XML kann mithilfe eines XSLT -Konverters oder einer Bildbibliothek in Bilder konvertiert werden. XSLT -Konverter: Verwenden Sie einen XSLT -Prozessor und Stylesheet, um XML in Bilder zu konvertieren. Bildbibliothek: Verwenden Sie Bibliotheken wie Pil oder Imagemagick, um Bilder aus XML -Daten zu erstellen, z. B. Zeichnen von Formen und Text.

Empfohlenes XML -Formatierungswerkzeug Empfohlenes XML -Formatierungswerkzeug Apr 02, 2025 pm 09:03 PM

XML -Formatierungs -Tools können Code nach Regeln eingeben, um die Lesbarkeit und das Verständnis zu verbessern. Achten Sie bei der Auswahl eines Tools auf die Anpassungsfunktionen, den Umgang mit besonderen Umständen, die Leistung und die Benutzerfreundlichkeit. Zu den häufig verwendeten Werkzeugtypen gehören Online-Tools, IDE-Plug-Ins und Befehlszeilen-Tools.

Was ist der Prozess des Konvertierens von XML in Bilder? Was ist der Prozess des Konvertierens von XML in Bilder? Apr 02, 2025 pm 08:24 PM

Um XML -Bilder zu konvertieren, müssen Sie zuerst die XML -Datenstruktur ermitteln, dann eine geeignete grafische Bibliothek (z. B. Pythons Matplotlib) und eine Methode auswählen, eine Visualisierungsstrategie basierend auf der Datenstruktur auswählen, das Datenvolumen und das Bildformat, die Batch -Verarbeitung ausführen oder effiziente Bibliotheken verwenden und schließlich als PNG, JPEG oder SVG nach den Bedürfnissen speichern.

Gibt es eine mobile App, die XML in PDF umwandeln kann? Gibt es eine mobile App, die XML in PDF umwandeln kann? Apr 02, 2025 pm 09:45 PM

Es gibt keine App, die alle XML -Dateien in PDFs umwandeln kann, da die XML -Struktur flexibel und vielfältig ist. Der Kern von XML zu PDF besteht darin, die Datenstruktur in ein Seitenlayout umzuwandeln, für das XML analysiert und PDF generiert werden muss. Zu den allgemeinen Methoden gehören das Parsen von XML mithilfe von Python -Bibliotheken wie ElementTree und das Generieren von PDFs unter Verwendung der ReportLab -Bibliothek. Für komplexe XML kann es erforderlich sein, XSLT -Transformationsstrukturen zu verwenden. Wenn Sie die Leistung optimieren, sollten Sie Multithread- oder Multiprozesse verwenden und die entsprechende Bibliothek auswählen.

See all articles