请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

Python_day01-PyCharm 的初始设置(知道),第一个 Python 程序,认识 Python

[复制链接]
查看: 82|回复: 0

2万

主题

2万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
70839
发表于 2020-1-15 08:59 | 显示全部楼层 |阅读模式
PyCharm 的初始设备(晓得)

目标


  • 规复 PyCharm 的初始设备
  • 第一次启动 PyCharm
  • 新建一个 Python 项目
  • 设备 PyCharm 的字体表示
  • PyCharm 的升级以及其他
PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/
01. 规复 PyCharm 的初始设备

PyCharm 的 设备信息 是保存在 用户家目录下 的 .PyCharmxxxx.x 目录下的,xxxx.x 表示当前利用的 PyCharm 的版本号
假如要规复 PyCharm 的初始设备,可以依照以下步调举行:


    • 封闭正在运转的 PyCharm


    • 在终端中实行以下终端命令,删除 PyCharm 的设备信息目录:

  1. $ rm -r ~/.PyCharm2016.3
复制代码


    • 重新启动 PyCharm

02. 第一次启动 PyCharm


  • 导入设备信息
  • 挑选答应协议
  • 设备初始界面
2.1 导入设备信息


  • 在第一次启动 PyCharm 时,会首先提醒用户能否导入 之前的设备信息
  • 假如是第一次利用,间接点击 OK 按钮
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080045682-513094427

2.2 挑选答应协议

我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080138263-58887942

2.3 PyCharm 的设备初始界面


  • 在初始设备界面,可以经过 Editor colors and fonts 挑选 编辑器的配色计划
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080151389-1609078977

2.4 接待界面


  • 全数根本设备工作竣事以后,便可以看到 PyCharm 的 接待界面了,经过 接待界面 便可以起头开辟 Python 项目了
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080202643-963762039

03. 新建/翻开一个 Python 项目

3.1 项目简介


  • 开辟 项目 就是开辟一个 专门打点一个复杂营业功用的软件
  • 凡是每 一个项目 就具有一个 自力专属的目录,用于保存 全数和项目关连的文件

    • 一个项目凡是会包含 很多源文件

3.2 翻开 Python 项目


  • 间接点击 Open 按钮,然后欣赏到之前保存 Python 文件的目录,既可以翻开项目
  • 翻开以后,会在目录下新建一个 .idea 的目录,用于保存 项目关连的信息,例如:表白器版本项目包含的文件等等
  • 第一次翻开项目,需要耐心期待 PyCharm 对项目举行初始设备
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080219286-1953771982

设备项目利用的表白器版本


  • 翻开的目录假如不是由 PyCharm 建立的项目目录,有的时候 利用的表白器版本是 Python 2.x 的,需要零丁设备表白器的版本
  • 经过 File / Settings... 可以翻开设备窗口,以下图所示:
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080230818-1443523317

3.3 新建项目

1) 命名法则


  • 今后 项目名 前面都以 数字编号随着常识点递增,编号递增

    • 例如:01_Python 根本02_分支03_循环...

  • 每个项目下的 文件名 都以 hm_xx_常识点 方式来命名

    • 其中 xx 是演练文件的序号

  • 留意


      • 命名文件名时倡议只利用 小写字母数字下划线


      • 文件名不能以数字起头


  • 经过 接待界面 大要菜单 File / New Project 可以新建项目
2) 演练步调


  • 新建 01_Python根本 项目,利用 Python 3.x 表白器
  • 在项目下新建 hm_01_hello.py Python 文件
  • 编写 print("Hello Python") 代码
04. 设备 PyCharm 的字体表示

我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080245486-1156287311

我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080257014-2018310311

05. PyCharm 的升级以及其他

PyCharm 供给了对 门生和教师免费利用的版本

5.1 安装和启动步调



    • 实行以下终端命令,解紧缩下载后的安装包

  1. $ tar -zxvf pycharm-professional-2017.1.3.tar.gz
复制代码


    • 将解紧缩后的目录移动到 /opt 目录下,可以方便其他用户利用

/opt 目录用户寄存给主机额外安装的软件
  1. $ sudo mv pycharm-2017.1.3/ /opt/
复制代码


    • 切换工作目录

  1. $ cd /opt/pycharm-2017.1.3/bin
复制代码


    • 启动 PyCharm

  1. $ ./pycharm.sh
复制代码
5.2 设备专业版启动图标


  • 专业版中,挑选菜单 Tools / Create Desktop Entry... 可以设备使命栏启动图标

    • 留意:设备图标时,需要勾选 Create the entry for all users

我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080311402-267336745

5.3 卸载之前版本的 PyCharm

1) 法式安装



    • 法式文件目录


    • 将安装包解紧缩,而且移动到 /opt 目录下
    • 全数的关连文件都保存在解紧缩的目录中


    • 设备文件目录


    • 启动 PyCharm 后,会在用户家目录下建立一个 .PyCharmxxx 的隐藏目录
    • 保存 PyCharm 关连的设备信息


    • 快速方式文件


    • /usr/share/applications/jetbrains-pycharm.desktop

在 ubuntu 中,利用法式启动的快速方式凡是都保存在 /usr/share/applications 目录下
2) 法式卸载


  • 要卸载 PyCharm 只需要做以下两步工作:

    • 删除解紧缩目录

  1. $ sudo rm -r /opt/pycharm-2016.3.1/
复制代码


    • 删除家目录下用于保存设备信息的隐藏目录

  1. $ rm -r ~/.PyCharm2016.3/
复制代码
假如不再利用 PyCharm 还需要将 /usr/share/applications/ 下的 jetbrains-pycharm.desktop 删掉
5.4 教育版安装演练
  1. # 1. 解紧缩下载后的安装包$ tar -zxvf pycharm-edu-3.5.1.tar.gz# 2. 将解紧缩后的目录移动到 `/opt` 目录下,可以方便其他用户利用$ sudo mv pycharm-edu-3.5.1/ /opt/# 3. 启动 `PyCharm`/opt/pycharm-edu-3.5.1/bin/pycharm.sh
复制代码
后续课程都利用专业版本演练
设备启动图标



    • 编辑快速方式文件

  1. $ sudo gedit /usr/share/applications/jetbrains-pycharm.desktop
复制代码


    • 依照以下内容点窜文件内容,需要留意指定正确的 pycharm 目录

  1. [Desktop Entry]Version=1.0Type=ApplicationName=PyCharmIcon=/opt/pycharm-edu-3.5.1/bin/pycharm.pngExec="/opt/pycharm-edu-3.5.1/bin/pycharm.sh" %fComment=The Drive to DevelopCategories=Development;IDE;Terminal=falseStartupWMClass=jetbrains-pycharm
复制代码
第一个 Python 法式

目标


  • 第一个 HelloPython 法式
  • Python 2.x 与 3.x 版本简介
  • 实行 Python 法式的三种方式

    • 表白器 —— python / python3
    • 交互式 —— ipython
    • 集成开辟情况 —— PyCharm

01. 第一个 HelloPython 法式

1.1 Python 源法式的底子概念


  • Python 源法式就是一个特别格式的文本文件,可以利用尽情文本编辑软件做 Python 的开辟
  • Python 法式的 文件扩大名 凡是都是 .py
1.2 演练步调


  • 在桌面下,新建 熟悉Python 目录
  • 在 熟悉Python 目录下新建 01-HelloPython.py 文件
  • 利用 gedit 编辑 01-HelloPython.py 而且输入以下内容:
  1. print("hello python")print("hello world")
复制代码

  • 在终端中输入以下命令实行 01-HelloPython.py
  1. $ python 01-HelloPython.py
复制代码
print 是 python 中我们进修的第一个 函数
print 函数的感化,可以把 "" 内部的内容,输出到屏幕上
1.3 演练扩大 —— 熟悉毛病(BUG)

关于毛病


  • 编写的法式不能一般实行,大要实行的成果不是我们渴望的
  • 俗称 BUG,是法式员在开辟时非经常见的,初学者常见毛病的原因起因包含:

    • 手误
    • 对已经进修过的常识大白还存在不够
    • 对说话还有需要进修和提拔的内容

  • 在进修说话时,不单要学会说话的语法,而且还要学会若何熟悉毛病息争决毛病的方式
每一个法式员都是在不停地点窜毛病中成长的
第一个演练中的常见毛病


  • 1> 手误,例如利用 pirnt("Hello world")
  1. NameError: name 'pirnt' is not defined称号毛病:'pirnt' 名字没有界说
复制代码

  • 2> 将多条 print 写在一行
  1. SyntaxError: invalid syntax语法毛病:语法无效
复制代码
每行代码负责完成一个行动


  • 3> 缩进毛病
  1. IndentationError: unexpected indent缩进毛病:不渴望出现的缩进
复制代码


  • Python 是一个格式很是严酷的法式计划说话
  • 现在而言,大师记着每行代码前面都不要增漫空格


  • 4> python 2.x 默许不支持中文
现在市场上有两个 Python 的版本并存着,别离是 Python 2.x 和 Python 3.x

  • Python 2.x 默许不支持中文,具体原因起因,等到先容 字符编码 时给大师讲授
  • Python 2.x 的表白器称号是 python
  • Python 3.x 的表白器称号是 python3
  1. SyntaxError: Non-ASCII character '\xe4' in file 01-HelloPython.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details语法毛病: 在 01-HelloPython.py 中第 3 行出现了非 ASCII 字符 '\xe4',可是没有声明文件编码请拜候 http://python.org/dev/peps/pep-0263/ 了解具体信息
复制代码


  • ASCII 字符只包含 256 个字符,不支持中文
  • 有关字符编码的题目,后续会讲
单词列表
  1. * error 毛病* name 名字* defined 已经界说* syntax 语法* invalid 无效* Indentation 索引* unexpected 意外的,不渴望的* character 字符* line 行* encoding 编码* declared 声明* details 细节,具体信息* ASCII 一种字符编码
复制代码
02. Python 2.x 与 3.x 版本简介

现在市场上有两个 Python 的版本并存着,别离是 Python 2.x 和 Python 3.x
新的 Python 法式倡议利用 Python 3.0 版本的语法


  • Python 2.x 是 过去的版本

    • 表白器称号是 python

  • Python 3.x 是 现在和未来 支流的版本

    • 表白器称号是 python3
    • 相对于 Python 的早期版本,这是一个 较大的升级
    • 为了不带入过量的累赘,Python 3.0 在计划的时候 没有斟酌向下兼容

      • 很多早期 Python 版本计划的法式都没法在 Python 3.0 上一般实行

    • Python 3.0 公布于 2008 年
    • 到现在为止,Python 3.0 的安定版本已经有很多年了

      • Python 3.3 公布于 2012
      • Python 3.4 公布于 2014
      • Python 3.5 公布于 2015
      • Python 3.6 公布于 2016


  • 为了照顾现有的法式,官方供给了一个过渡版本 —— Python 2.6

    • 底子利用了 Python 2.x 的语法和库
    • 同时斟酌了向 Python 3.0 的迁移,答应利用部分 Python 3.0 的语法与函数
    • 2010 年中推出的 Python 2.7 被肯定为 最初一个Python 2.x 版本

提醒:假如开辟时,没法立即使用 Python 3.0(还有少少的第三方库不支持 3.0 的语法),倡议

  • 先利用 Python 3.0 版本举行开辟
  • 然后利用 Python 2.6、Python 2.7 来实行,而且做一些兼容性的处置赏罚
03. 实行 Python 法式的三种方式

3.1. 表白器 python / python3

Python 的表白器
  1. # 利用 python 2.x 表白器$ python xxx.py# 利用 python 3.x 表白器$ python3 xxx.py
复制代码
其他表白器(晓得)

Python 的表白器 现在有多个说话的实现,包含:

  • CPython —— 官方版本的 C 说话实现
  • Jython —— 可以运转在 Java 平台
  • IronPython —— 可以运转在 .NET 和 Mono 平台
  • PyPy —— Python 实现的,支持 JIT 立即编译
3.2. 交互式运转 Python 法式


  • 间接在终端中运转表白器,而不输入要实行的文件名
  • 在 Python 的 Shell 中间接输入 Python 的代码,会立即看到法式实行成果
1) 交互式运转 Python 的优弱点

优点


  • 适当于进修/考证 Python 语法大要部分代码
弱点


  • 代码不能保存
  • 不适当运转太大的法式
2) 退出 官方的表白器

1> 间接输入 exit()
  1. >>> exit()
复制代码
2> 利用热键退出

在 python 表白器中,按热键 ctrl + d 可以退出表白器
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080605579-931922952

3) IPython


  • IPython 中 的 “I” 代表 交互 interactive
特点


  • IPython 是一个 python 的 交互式 shell,比默许的 python shell 好用很多

    • 支持自动补全
    • 自动缩进
    • 支持 bash shell 命令
    • 内置了很多很有用的功用和函数

  • IPython 是基于 BSD 开源的
版本


  • Python 2.x 利用的表白器是 ipython
  • Python 3.x 利用的表白器是 ipython3
  • 要退出表白器可以有以下两种方式:
1> 间接输入 exit
  1. In [1]: exit
复制代码
2> 利用热键退出

在 IPython 表白器中,按热键 ctrl + d,IPython 会询问能否退出表白器
IPython 的安装
  1. $ sudo apt install ipython
复制代码
3.3. Python 的 IDE —— PyCharm

1) 集成开辟情况(IDE)

集成开辟情况(IDE,Integrated Development Environment)—— 集成了开辟软件需要的全数工具,一样平常包含以下工具:

  • 图形用户界面
  • 代码编辑器(支持 代码补全自动缩进
  • 编译器/表白器
  • 调试器(断点单步实行
  • ……
2)PyCharm 先容


  • PyCharm 是 Python 的一款很是精巧的集成开辟情况
  • PyCharm 除了具有一样平常 IDE 所必备功用外,还可以在 Windows、Linux、macOS 下利用
  • PyCharm 适当开辟大型项目

    • 一个项目凡是会包含 很多源文件
    • 每个 源文件 的代码行数是有限的,凡是在几百行之内
    • 每个 源文件 各司其职,配合完成复杂的营业功用

3)PyCharm 快速体验

我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080645102-1362864955


  • 文件导航地域 可以也许 欣赏定位翻开 项目文件
  • 文件编辑地域 可以也许 编辑 当前翻开的文件
  • 控制台地域 可以也许:

    • 输出法式实行内容
    • 跟踪调试代码的实行

  • 右上角的 工具栏 可以也许 实行(SHIFT + F10) / 调试(SHIFT + F9) 代码
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080736429-2078705627


  • 经过控制台上方的单步实行按钮(F8),可以单步实行代码
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115080810072-136126651

熟悉 Python

人生苦短,我用 Python —— Life is short, you need Python
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115081012887-1992484009

目标


  • Python 的起源
  • 为什么要用 Python?
  • Python 的特点
  • Python 的优弱点
01. Python 的起源

Python 的开创报酬吉多·范罗苏姆(Guido van Rossum)
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115081026283-866111252


  • 1989 年的圣诞节时代,吉多·范罗苏姆为了在阿姆斯特丹打发时候,决心开辟一个新的表白法式,作为 ABC 说话的一种继续(感受下什么叫牛人
  • ABC 是由吉多参加计划的一种讲授说话,就吉多本人看来,ABC 这类说话很是风雅和强大,是专门为非专业法式员计划的。可是 ABC 说话并没有乐成,究其原因起因,吉多以为是非开放酿成的。吉多决心在 Python 中禁止这一毛病,并获得了很是好的成果
  • 之所以选中 Python(蟒蛇) 作为法式的名字,是由于他是 BBC 电视剧——蒙提·派森的飞翔马戏团(Monty Python's Flying Circus)的爱好者
  • 1991 年,第一个 Python 表白器 诞生,它是用 C 说话实现的,并可以也许挪用 C 说话的库文件
1.1 表白器(科普)

盘算机不能间接大白任何除机械说话之外的说话,所以必必要把法式员所写的法式说话翻译成机械说话,盘算机才华实行法式。将其他说话翻译成机械说话的工具,被称为编译器
编译器翻译的方式有两种:一个是编译,此外一个是表白。两种方式之间的区分在于翻译时候点的不同。当编译器以表白方式运转的时候,也称之为表白器
我的关键词 Python_day01-PyCharm 的初始设备(晓得),第一个 Python 法式,熟悉 Python  热门消息 1805572-20200115081041454-398380019


  • 编译型说话:法式在实行之前需要一个专门的编译进程,把法式编译成为机械说话的文件,运转时不需要重新翻译,间接利用编译的成果就行了。法式实行服从高,依靠编译器,跨平台性差些。如 C、C++
  • 表白型说话:表白型说话编写的法式不举行预先编译,以文本方式存储法式代码,会将代码一句一句间接运转。在公布法式时,看起来省了道编译工序,可是在运转法式的时候,必须先表白再运转
编译型说话息争释型说话对照


  • 速度 —— 编译型说话比表白型说话实行速度快
  • 跨平台性 —— 表白型说话比编译型说话跨平台性好
1.2 Python 的计划目标

1999 年,吉多·范罗苏姆向 DARPA 提交了一条名为 “Computer Programming for Everybody” 的资金申请,并在后来说大白他对 Python 的目标:

  • 一门简单直观的说话并与重要合作者一样强大
  • 开源,以便任何人都可以为它做进献
  • 代码像纯英语那样轻易大白
  • 适用于短期开辟的一样平常使命
这些想法中的底子都已经成为现实,Python 已经成为一门流行的编程说话
1.3 Python 的计划哲学


  • 文雅
  • 明白
  • 简单


  • Python 开辟者的哲学是:用一种方式,最好是只要一种方式来做一件事
  • 假如面临多种挑选,Python 开辟者一样平常会拒绝花俏的语法,而挑选明白没有大要很少有歧义的语法
在 Python 社区,吉多被称为“善良的独裁者”
02. 为什么挑选 Python?


  • 代码量少
  • ……
同一样题目,用差此外说话打点,代码量差异照旧很多的,一样平常情况下 Python 是 Java 的 1/5,所以说 人生苦短,我用 Python
03. Python 特点


  • Python 是完周全向工具的说话

    • 函数模块数字字符串都是工具,在 Python 中统统皆工具
    • 完全支持继续、重载、多重继续
    • 支稳重载运算符,也支持泛型计划

  • Python 具有一个强大的标准库,Python 说话的焦点只包含 数字字符串列表字典文件 等常见典范和函数,而由 Python 标准库供给了 系统治理收集通讯文本处置赏罚数据库接口图形系统XML 处置赏罚 等额外的功用
  • Python 社区供给了大量的第三方模块,利用方式与标准库类似。它们的功用覆盖 科学盘算野生智能机械进修Web 开辟数据库接口图形系统 多个范围
面向工具的思维方式


  • 面向工具 是一种 思维方式,也是一门 法式计划技术
  • 要打点一个题现在,首先斟酌 由谁 来做,怎样做工作是 的职责,最初把工作做好就行!

    • 工具 就是

  • 要打点复杂的题目,便可以找多个差此外工具各司其职,配合实现,终极完成需求
04. Python 的优弱点

4.1 优点


  • 简单、易学
  • 免费、开源
  • 面向工具
  • 丰富的库
  • 可扩大性

    • 假如需要一段关键代码运转得更快大要盼望某些算法不公然,可以把这部分法式用 C 或 C++ 编写,然后在 Python 法式中利用它们

  • ……
4.2 弱点


  • 运转速度
  • 国内市场较小
  • 中文材料匮乏

免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 淄博新闻网-淄博日报 淄博晚报 淄博财经新报 掌中淄博 淄博专业新闻资讯发布网站 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表