Python程序设计语言入门

目录

一,Python能做什么?

1.网页开发

2.爬虫

3.桌面程序

4.人工智能(AI)和机器学习

5.科学计算

二,目前准备的Python的学习历程

三,计算机的概念

1,计算机是什么?

2,什么是功能性?

3,什么是可编程性?

4,发展历程

摩尔定律:

四,程序设计语言(编程语言)

1,程序设计

2,程序设计语言

3,高级语言与低级语言的区别:

4,严谨性

五,编程语言的执行方式

1,源代码:

2,目标代码:

3,编译:

4,解释:

5,二者的本质:

6,根据执行方式的不同,我们将编程语言分为两类,静态语言和脚本语言。

1,静态语言:

2,脚本语言:

3,二者的优势:

学习Python之前我们首先要知道几个问题的答案,我们为什么要学习Python,学习Python有什么用,Python的基本知识体系是怎么样的,学了它能干什么?最重要的是该怎么学?嘿嘿嘿,大家接着往下面看。

首先我们要知道Python是一种计算机编程语言,是一种动态的、面向对象的脚本语言,最初是为编写自动化脚本(shell)而设计的,随着版本的不断更新和新语言功能的加入,越来越多的被用于独立的、大型的项目开发。Python在设计上坚持清晰统一的风格,这使得Python成为一门易读、易维护、应用广泛的语言,深受广大用户的喜爱。

一,Python能做什么?

1.网页开发

  Python可以用来做网站,而且速度更快,效率更高。Django和Flask等基于Python的Web框架在Web开发中非常流行。

2.爬虫

  许多刚接触Python的人都用它来编写爬虫程序,Python爬虫入门相对简单易学。一开始不需要掌握太多的基础知识和底层知识,快速上手,也能很快得到结果。适合小白一开始就想把东西看得见的成就感。

3.桌面程序

  Python包含很多UI库,可以轻松完成一个GUI程序。也有很多Python实现GUI的例子,比如Dropbox,它是一个用Python实现的服务器端和客户端程序。

4.人工智能(AI)和机器学习

  今天发布的几个非常有影响力的AI框架,大部分都是Python的实现,因为Python足够动态,有足够的性能。比如一些基于Python的深度学习库、深度学习方向、机器学习方向、自然语言处理方向的网站,基本都是通过Python来实现的。

5.科学计算

  Python的开发效率非常高,可以在更高层次上抽象问题,包括scipy、numpy等用于科学计算的第三方库,所以在科学计算领域也很受欢迎。

二,目前准备的Python的学习历程

同时在此专栏课程中会有很多个例子用于加深印象,例子来源于北京理工大学的嵩天老师,我也是和他学习的Python,但是是很多年前的视频了,部分视频可能早已过时了,不适合现在的学习,但是Python的入门视频还是挺不错的。

Python语言程序设计_北京理工大学_中国大学MOOC(慕课) (icourse163.org)https://www.icourse163.org/course/BIT-268001

Python是一门十分受欢迎的语言,也是用户十分多的程序设计的超级语言,值得很多科班和非科班的人学习,学习Python对后面的学习也是很有帮助的,大家需要认真学习。

在学习Python的开始,我送给大家一句乔老爷子说的一句话。

三,计算机的概念

这一点我也不知道需不需要讲,但是我觉得毕竟是我们每天都在使用的东西,我们有必要做一些理解。

1,计算机是什么?

首先我们要知道的就是,计算机到底是什么?

计算机是根据指令操作数据的设备,具备功能性和可编程性两个特性。

2,什么是功能性?

功能性指的就是对数据进行操作的功能。

3,什么是可编程性?

根据一系列指令自动的,可预测的,准确的完成操作者的意图。

同时我们要知道的就是,计算机只能解决问题的计算部分,所以就算计算机再厉害,也没有正在学习Python的你厉害,因为使人类进步的真正理论部分只能由你们或者说我们来实现,希望我们之间真的有这样的人出现,让我们的国家和种族更进一步。

4,发展历程

一方面,计算机硬件所依赖的集成电路规模按照摩尔定律以指数方式增长,计算机运行速度也接近几何级数增加,计算机所能高效支撑的功能不断丰富发展。

摩尔定律:

摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。

尽管这种趋势已经持续了超过半个世纪,摩尔定律仍应该被认为是观测或推测,而不是一个物理或自然法。预计定律将持续到至少2015年或2020年。然而,2010年国际半导体技术发展路线图的更新增长已经放缓在2013年年底,之后的时间里晶体管数量密度预计只会每三年翻一番。(来自百科)。

另一方面,表达计算机可编程性的程序设计语言也在经历从机器语言(0和1),汇编语言到高级语言的发展过程,并逐步朝着更接近自然语言的方向发展。

四,程序设计语言(编程语言)

1,程序设计

是计算机可编程性的体现,是深度应用计算机的主要手段。

2,程序设计语言

是一种用于人机交互的人造语言,是程序设计的具体实现方式,是计算机能够理解和识别用户操作意图的一种交互体系。

3,高级语言与低级语言的区别:

高级语言是接近自然语言的一种计算机程序设计语言,可以更容易地描述计算问题并利用计算机解决计算问题。

4,严谨性

程序设计语言必须要严谨,清楚,避免产生二义性。

五,编程语言的执行方式

首先我们要了解两个概念:

1,源代码:

采用某种编程语言编写的计算机程序,人类可读。

2,目标代码:

计算机课直接执行,人类不可读(专家除外)

3,编译:

将源代码一次性转换成目标代码的过程。(执行编译过程的程序叫做编译器)

4,解释:

将源代码逐条转换成目标代码同时逐条运行的过程。

5,二者的本质:

1)编译:一次性翻译,之后不再需要源代码(类似英文翻译)

2)解释:每次程序运行时,边翻译边执行(类似实时同声传译)

6,根据执行方式的不同,我们将编程语言分为两类,静态语言和脚本语言。

1,静态语言:

使用编译执行的编程语言

c/c++/Java

2,脚本语言:

使用解释执行的编程语言

Python/JavaScript/PHP

3,二者的优势:

静态语言:一次性生成目标代码,优化更充分,程序运行速度更快。

脚本语言:执行程序时需要源代码(源代码不易丢失),维护更灵活,可以跨多个操作系统平台。

这一章就说这么多,下一章讲一讲Python语言的概述和环境搭建。

轻轻松松学会Python入门一:初识Python相关推荐

  1. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

  2. Python入门必备,Python零基础入门

    近几年来,Python发展势头强劲,越来越多的公司加大了对Python开发人才的招聘.很多人都看好Python的发展,纷纷前来学习Python. 目前Python应用范围还是挺多的,从Web.爬虫.数 ...

  3. Python开发:初识Python

    Python环境: 安装Python: pyrhon安装在os上,执行操作:写一个文件,文件中按照python的规则写,将文件交给python软件,读取文件的内容,然后进行转换和执行,最终获取结果. ...

  4. python 入门题库————python语句和基础数理

    python 入门题库 python 题库 Python使用符号_______表示注释 Python不支持的数据类型有 查看python版本的命令是 在Python中,print(type(16/4) ...

  5. Python入门——第一章 python编程基础

    Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...

  6. python入门教程下载-Python 如何入门?附Python教程下载

    学习编程,有兴趣最好,小时候就开始捣鼓电脑.知识兔上有大量编程视频教程课程,都是精品课程,1080P超高清画质教学视频,精品之精品,找一套优秀Python课程教程或者找公众号超乎想象客服推荐一下,轻轻 ...

  7. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  8. python入门教程 官方-Python自学入门?

    如果你是零基础入门 Python 的话,建议初学者至少达到两个目标: 会用,理解. 会用 通过 Python 入门教程,学习 Python 的语法,熟悉 Python 标准库的使用. 目前 Pytho ...

  9. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  10. 编程语言python入门-为什么说python是适合新手入门的编程语言

    原标题:为什么说python是适合新手入门的编程语言 近期,不少小伙伴在咨询达妹,作为编程小白一枚,想学习一Python:不过不知道零基础该从哪里入手?自己看书的话改选什么样的书呢?自学需要多久能学会 ...

最新文章

  1. python计算机_基础python计算机知识
  2. xp系统无法创建宽带连接服务器地址,XP下无法建立宽带拨号连接修复一例(新建连接向导选项为灰色)...
  3. Linux C++线程池
  4. 【渝粤教育】电大中专药事管理与法规 (2)作业 题库
  5. 零氪科技与诺华达成战略合作 共同打造数字化医疗创新模式
  6. 建立一个Shape类,有Circle(圆形)和Rect(矩形)子类
  7. 【转贴】没有div没有float没有clear没有hack的超强CSS布局
  8. Springboot 使用wangEditor3.0上传图片
  9. 优秀!26岁任985大学博导!
  10. 如何在 Mac 上阻止 FaceTime 通话和 iMessage 信息?
  11. BX+CX+loop
  12. 4*4矩阵式键盘识别技术c语言程序,4×4矩阵式键盘识别技术
  13. LinuxDNS域名解析服务
  14. dnf 台服服务器pvf修改器,求教怎么用pvf修改器自制装备
  15. r语言数据变量分段_R语言之数据汇总
  16. 使用JavaScript获取当前时间方法(AM、PM)
  17. AI芯片:寒武纪DianNao,英伟达NVDLA和谷歌TPU1的芯片运算架构对比分析
  18. 可移植bit-field与driverlib兼容的C2000控制器工程模板创建及SysConfig配置
  19. linux下限制每个IP网速
  20. 通过CMD启动MATLAB的同时运行M脚本

热门文章

  1. 配电室综合监控系统 实现实时监控和 智能控制
  2. 安全龙网络安全攻防实验1.2 全新功能正式上线
  3. 微信小程序(云开发)----微信支付
  4. 有哪些开源的 BI 工具
  5. HTML静态网页作业——海贼王主题网页设计制作6个页面(HTML+CSS)
  6. 计算机未安装flash,win10系统提示未安装Flash的解决方法
  7. 三角形外接圆圆心计算公式
  8. 华为U2000网管研究实录 (2) - 数据库与第三方组件
  9. jszip在线解压压缩文件
  10. 怎么用C语言读取gcode文件,arduino当Gcode解释程序(CNC)