【博学谷学习记录】超强总结,用心分享|人工智能第一课Python的认识与环境搭建。
一: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的认识与环境搭建。相关推荐
- [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇
目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...
- {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程
本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...
- [博学谷学习记录]超强总结,用心分享|架构 Nacos入门
提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...
- [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道
提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...
- [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇
目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...
- [博学谷学习记录] 超强总结,用心分享|陌陌综合案例
注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...
- [博学谷学习记录]超强总结,用心分享|Hive的压缩格式
压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...
- [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)
本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...
- [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享
1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...
最新文章
- python项目实战:20行代码画一朵好看又有趣的小花花
- 30_栈的定义.swf
- Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本
- 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现
- android下测试方法及junit单元测试框架配置方法
- 力扣-872 叶子相似的树
- python--自己实现的单链表常用功能
- 联想智能云教室安win7_联想智能云教室云部署.PDF
- 如何通过蒲公英批量获取iPhone设备的udid
- 手机便签软件哪个好用 手机便签软件推荐
- 电商业务Alipay支付实战(当面付实现)
- Doug Lea是谁?谁知道
- 华师大计算机基础在线作业,华东师范大学计算机作业答案
- 麻将--国标麻将番种图解 联众麻将规则图解
- thinkphp6 验证码总是提示不正确
- 数据质量测试:测试数据有效性和准确性的方法
- 如何注册个人邮箱?又应该如何选择邮箱呢?
- 紫光云:2019年云综合收入11.5亿元,后起之秀
- Mysql - 左连接、右连接、内连接、全连接
- 【视频爬虫】简单代码实现守望先锋CG动画爬虫