[TOC]
python语法
导语:
python特点:
1.python是一门编程语言,它只是众多语言中的一种。是语言,不是框架,不是类库。
2.语法简介、优雅、编写的程序容易阅读->life is simple, i use python
3.跨平台,可以运行在windows、linux、以及macos
4.易于学习。从非计算机专业来说。可读性高、抽象程度高。python动态语言,java静态语言。
5.极为强大而丰富的标准库与第三方库,比如电子邮件,比如gui界面
6.python是一个面向对象的语言。面向对象是一种思想。简化版理解(从实现方式来说):面向对象理解为代码组织和构建的方式。面向过程不利于项目拓展
我为什么喜欢python
那么多语言,我为什么喜欢python
1.简介、灵活、优雅、哲学
(python之禅)simple is better than complex
now is better than never.Although never is often better than right now
...
2.易于学习难于精通--
3.python既有动态脚本的特性,又有面向对象的特性,非常有自己的特点。
python的缺点
1.慢:相较于c c++ =>编译型语言,python、javascript解释型语言
java和c#属于什么类型?执行之前也有编译。但是不是编译成机器码,而是编译成中间码。有两种类型语言的特性。
2.运行效率和开发效率,通常不可兼得。适合的才是最好的
一个经典误区
世界上不是只有web,还有很多问题需要使用编程来解决,不要把思维局限在web上,这只是编程的一个应用方向。
python能做些什么
1.爬虫:搜索引擎的核心就是爬虫。
2.大数据与数据分析(spark支持python)
3.自动化运维与自动化运维
4.web开发:flask django
5机器学习:tensor flow (支持python)
6.胶水语言:混合其他语言来编程。把其他语言的模块很轻松地联接在一起。
当遇到问题时,随手拿起python,编写一个工具,这才是python正确的打开方式。
课程内容与特点
1.基础语法
基础语法是任何语言的基础,只有熟练掌握,才能灵活运用语言,写出高效、优美、简介的代码。
2.pythonic
python 的语法是非常灵活的又别具一格。学习语言就要学习它的风格、特点,这才是语言的精粹。python尤其如此
3.python高性能与优化
同样的一个功能,可能有数个乃至数十个写法,但每种写法的性能与美观度是不同的。选择性能最高又易于理解的写法才是正确的。
4.数据结构
我们会尝试用python来实现一些常见的数据结构。什么的扎实的编程功底?数据结构才是基础。
框架太多、类库太多、技术太多,让我们回归语言的本质,享受语言本身的纯粹之美。