一:Python的认识

1.python的简介与应用

①简介:

Python是一种跨平台的计算机程序设计语⾔。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语⾔。最初被设计用于编写⾃动化脚本Shell(适用于Linux操作系统),随着版本的不断更新和语言新功能的添加,逐渐被⽤于独立的、大型项目的开发。

在目前的Python领域,其主要应用版本有两个:Python2和Python3

差异点

Python2

Python3

输出方式

用print关键字,如print “hello”

用print()函数,如print(“hello”)

输入方式

用raw_input()函数

用input()函数

字符串编码格式

默认采用ASCII

默认使用Unicode

格式化字符串方式

用%百分号,如”Hello, %s” % (“World”)

用format()函数,

如”Hello, {}”.format(“World”)

源文件的编码格式

默认采用 ASCII ,因此使用中文时要在源文件开头加上一行

# --coding: utf-8 - -

默认采用utf-8

②优缺点及应用:

优点:简单易学,开发代码少,精确表达需求逻辑;33个关键字,7种基本数据类型;语法规则简单,接近自然语言。

缺点: Python其运行速度相对于C/C++/Java要略慢一些; Python由于语言的特性,无法对代码进行加密; Python的版本之间,兼容性不太理想(Python2和Python3)

python的主要应用场景:自动化运维,自动化测试,数据分析,web应用开发,桌面应用开发,操作系统管理,服务器软件,人工智能。

2.python解释器:

①python解释器的作用:

由于Python属于高级语言,其并不能像c和c++那样,直接在计算机中运行,因为缺少Python语言的运行环境:Python解析器。Python解析器的作用:就是把Python代码转换为计算机底层可以识别的机器语言,如0101...

②python解释器的种类:

CPython,C语言开发的解释器[官方],应⽤广泛的解释器。

IPython,基于CPython的一种交互式解释器。

其他解释器

PyPy,基于Python语言开发的解释器。

JPython,运⾏在Java平台的解释器,直接把Python代码编译成Java字节码执⾏。

IronPython,运⾏在微软.Net平台上的Python解释器,可直接把Python代码编译成.Net的字节码。

③python解释器的下载及安装:

下载地址:Python Release Python 3.7.9 | Python.org

单击上述链接-- 查找目标文件:Windows x86-64 executable installer -- 单

击即可下载。

安装过程:

第一步:双击运行Python的解析器,选择自定义安装以及添加Python到环境变量

第二步:选择所有要安装的功能菜单,默认全部勾选

pip:Python的包管理工具,可以用来安装未来我们项目中需要使用的各种模块

第三步:设置Python解析器的安装路径,建议安装在除C盘以外的盘符

第四步:测试Python解析器是否可以使用

按Windows + R,输入cmd字符,打开Windows的DOS窗口,输入python(全部小写),如下图所示:

出现了以上界面,就代表Python3.7的解析器已经安装成功了。如何从这个窗口中退出到DOS模式呢?

答:使用exit()方法

3.Python开发工具PyCharm的下载和安装

下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains

pycharm分为专业版和社区版,下载时选择免费的社区版。

pyCharm的安装。

第一步:双击PyCharm软件安装包,进行软件安装

第二步:设置软件的安装路径,理论上没有任何要求,但是建议放在除C盘以外的盘符

第三步:PyCharm基本设置,创建桌面图标与.py文件关联

4.PyCharm软件的使用

① 创建Python项目

什么是项目?其实我们在实际开发中,每次参与一个工作的开发都是一个项目的开发过程。所以使用PyCharm的第一件事就是学习Python项目的创建过程。

第一步:创建项目

第二步:设置项目路径,必须放在C盘以外的盘符(非常重要!!!)

配置完成后,单机Create创建Python项目。

② 新建文件与代码书写

如果将来要上传到服务器的文件,那么文件名切记不能使用中文。

编写Hello World

print('Hello World')

③运行代码

运行结果:

④ 设置或更换Python解析器

打开File文件,找到Settings设置,如下图所示:更换Python解析器

本期的介绍就到这里啦,下期分享python基础,变量及简单语法!

【博学谷学习记录】超强总结,用心分享|人工智能第一课Python的认识与环境搭建。相关推荐

  1. [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇

    目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...

  2. {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程

    本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...

  3. [博学谷学习记录]超强总结,用心分享|架构 Nacos入门

    提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...

  4. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  5. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

    目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...

  6. [博学谷学习记录] 超强总结,用心分享|陌陌综合案例

    注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...

  7. [博学谷学习记录]超强总结,用心分享|Hive的压缩格式

    压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...

  8. [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)

    本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...

  9. [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享

    1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...

最新文章

  1. python项目实战:20行代码画一朵好看又有趣的小花花
  2. 30_栈的定义.swf
  3. Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本
  4. 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现
  5. android下测试方法及junit单元测试框架配置方法
  6. 力扣-872 叶子相似的树
  7. python--自己实现的单链表常用功能
  8. 联想智能云教室安win7_联想智能云教室云部署.PDF
  9. 如何通过蒲公英批量获取iPhone设备的udid
  10. 手机便签软件哪个好用 手机便签软件推荐
  11. 电商业务Alipay支付实战(当面付实现)
  12. Doug Lea是谁?谁知道
  13. 华师大计算机基础在线作业,华东师范大学计算机作业答案
  14. 麻将--国标麻将番种图解 联众麻将规则图解
  15. thinkphp6 验证码总是提示不正确
  16. 数据质量测试:测试数据有效性和准确性的方法
  17. 如何注册个人邮箱?又应该如何选择邮箱呢?
  18. 紫光云:2019年云综合收入11.5亿元,后起之秀
  19. Mysql - 左连接、右连接、内连接、全连接
  20. 【视频爬虫】简单代码实现守望先锋CG动画爬虫

热门文章

  1. 多波速3D双体水文测绘无人船,无人测绘船,水下地形测绘无人船
  2. 临界区例子及相关函数翻译
  3. 数学建模(七) 元胞自动机
  4. 全球企业研发投入排行榜:苹果第七,华为第五,第一是?
  5. 这届年轻人有多爱养生?
  6. 蚂蚁金服的“开放联盟链”如何影响现有公链
  7. 软件工程部署图_部署图| 软件工程
  8. Bitflip问题案例分析
  9. stem课程是什么意思
  10. sim900a 裸AT通过GPRS网络发送接收数据