Python的安装与简介 #安装 #特点 #入门

Life is short,you need Python.
人生苦短,我用Python

  • python代码量少

一、python简介

1)诞生

  1. 吉多·范罗苏姆,在1989年圣诞期间,决心开发一个新的解释程序,作为ABC语言的继承。
  2. ABC并没有成功,吉多认为是非开放造成的。
  3. 作为飞翔马戏团的爱好者,他将程序取名为python。
  4. 1991年,第一个python解释器诞生,它是由C语言实现的,并能够调用C语言的库文件。

2)解释器

  • 将其他语言翻译成机器语言的工具,被称为编译器。
  • 编译器翻译的方式有两种,一种是编译,一种是结束。它们翻译时间点是不同的。当编译器以解释方式运行的时候,也被称为解释器。
    在这里插入图片描述
  • 编译型语言,如C。写完程序后,全部交给编译器,翻译成机器语言,生成最终可执行文件。当运行这个可执行文件时,CPU直接读取。
  • 解释型语言,写完代码后,先将第一行交给CPU,然后第二行……翻译一行,执行一行。
  • 编译型语言执行效率高。
  • 编译型语言不能跨平台。解释型语言可以跨平台。

3)python的设计初衷和定位

只有了解一个语言的设计初衷和定位,才能更好地掌握它。

  • 简单直观的语言 与主要竞争者一样强大
  • 开源
  • 像纯英语那样容易理解
  • 适用于短期开发的日常任务
简单强大开源可读性强开发速度快

4)python的设计哲学

  1. 优雅
  2. 明确
  3. 简单
  • 做一件事情只用一种方法
  • 如果面临多种选择,选择明确没有或很少有歧义的语法

仁慈的独裁者:吉多

5)python特点

  • python是完全面向对象的语言

python中一切皆对象
完全支持继承、重载、多重继承
支持重载运算符,也支持泛型设计

  • python拥有一个强大的标准库
  • python社区提供了大量的第三方模块

6)面向对象的思维方式

  • 面向对象是一种思维方式,也是一门程序设计技术。
  • 面向过程想的是,我该如何解决问题。面向对象想的是:这件事情由来做,最后把事情做好就行。
    • 对象就是那个
  • 要解决复杂的问题,就可以找多个不同的对象,各司其职,共同实现,最终完成需求。

7)python的优缺点

1>优点

  • 简单、易学
  • 免费、开源
  • 面向对象
  • 丰富的库
  • 可扩展性
    • 如果需要一段关键代码运行更快或者希望某些算法不公开,可以把这部分程序用C或者C++编写,然后在Python中使用它们。
  • ……

2>确定

  • 运行速度
  • 国内市场较小
  • 中文资料匮乏

二、Python程序

1)演练:第一个程序

1>执行python程序的三种方式

  1. 解释器==>python/python3
  2. 交互式==>ipython
  3. 集成开发环境==>pyCharm

2>Python源程序的基本概念

  1. python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做python开发。
  2. python程序的文件扩展名通常是.py

3>演练步骤

  • 在桌面下,新建一个目录
  • 在目录里新建一个文件
  • 往文件里输入:

print(‘hello python’)

  • 在终端中输入以下命令执行文件

python 文件名.py

  • print是一个函数,它的作用是将引号内的内容打印到终端。
    在这里插入图片描述
    在这里插入图片描述

每一个程序员都是在错误中成长

  • 函数输对了是红色的。
  • 每行代码只完成一个动作

2)Python2&python3

  • python3的解释器名称是python3
  • python2不支持中文,python3支持中文
  • python3没有考虑向下兼容(08年发布)
  • python2.6是过渡版本
  • 2.7是最后一个2.X的版本

如果开发时,无法立即使用3.0(还有极少的第三方库不支持3.0的语法)建议

  • 先使用3.0版本进行开发
    然后使用2.6/2。7来执行,并做一些兼容性的处理
  • Python3才是现在和未来的主流

3)执行python程序的三种方式

1>解释器

#使用2.0解释器
python xxx.py
#使用3.0解释器
python3 xxx.py

其它解释器
  • Cpython–C语言实现的
  • Jython–可以运行在Java平台
  • IronPython–可以运行在.NET和Mono平台
  • PyPy–Python实现的,支持JIT即时翻译

2>交互式

在终端中输入python或python3进入交互式解释器
退出解释器用exit(),或者用Ctrl d(敲exit忘了加小括号的话,会提示退出的语法及退出热键)

  • 直接在终端中运行解释器,而不是人要执行的文件名
  • 在python中的shell中直接输入python的代码,会立刻看到程序执行结果
交互式运行python的优缺点
  • 优点

适用于学习/验证Python语法或局部代码

  • 缺点

代码不能保存
不适合运行太大的程序

3>集成开发环境(IDE)

集成开发环境(IDE)–集成了开发软件需要的所有工具

  • 图形用户界面
  • 代码编辑器(支持 代码补全/自动缩进)
  • 编译器/解释器
  • 调试器(断电/单步执行)
  • ……
PyCharm
  • 一款优秀的IDE
  • 除了具有一般IDE所必备功能外,还可以在Windows、Linux、macOS下使用
  • 适合开发大型项目
  • 一个项目通常会包含很多源文件
  • 每个源文件的代码通常在几百行以内
  • 每个源文件各司其职,共同完成复杂的业务功能

三、pycharm

1)下载安装包并安装

官网下载点击这里

  • 社区版功能较少但完全免费,专业版,如果是学生教师是免费申请的。按需下载,这里演示下载专业版(都懂吧)
  • 进入安装包所在目录(一般放桌面哈):

tar -xvzf 压缩包名.tar.gz -C 解压路径

  • 我的解压路径是~文件夹
  • 安装:

cd 安装路径/bin
sh ./pycharm.sh

  • 一会儿就安装好了,然后会要你输入序列号。

2)输入序列号

  1. 方法一:只要有学生证、教师证之类的,就可以免费申请。(去官网申请)
  2. 方法二:添加一个.jar文件在安装路径的bin目录下(这个jar文件在附件中),然后修改

附:pycharm文件名上点击,有一个选项是关闭其它,可以关闭其它打开的文件。单步调试可以知道变量类型,跳到下一步的快捷键是F8,最左侧三角F9可以执行调试(会让后续所有代码全部执行,会停在断点,然后程序内存会释放),方块是终止调试Ctrl F2。
在编辑区域看到一个蓝色的条条,说明该行代码正在调试,如果点击下一步就会开始调试此行代码。如果之前的调试没结束,再点击调试按钮Shift F9,会开启一个新的调试。可以点击close Tab,关闭标签,或点击三角或方块。
Ctrl /对选中的文本所在行,进行注释
shift F10执行代码
对一个方法、函数按Ctrl Q,可以看到详细的帮助信息

  • F8**step over:**把封装的块当成一步执行
  • F7**step into:**单步执行封装的块里面的每一步

在函数旁,点小灯泡,选‘插入文档字符串短代码’,来添加注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值