Python基础 ——简介、变量及类型
一.Python简介
1.Python的诞生
Python是目前世界上最流行的变成语言之一,由荷兰人Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔)于制作。1991年,第一个Python编译器诞生。
2.Python编译器
Python目前有很多编译器,常用的有CPython(官方版本的C语言实现)、Jython(可以运行在Java平台)、IronPython(可以运行在.Net和Mono平台)、Pypy(Python实现的,支持JIT即时编译)。
3.Python版本
Python目前有两个版本,Python2和Python3,最新版本为Python2.7.13和3.6.2。
4.Python优缺点
优点:简单、易学、免费、开源、高层语言、可移植性高、解释型语言、面对对象、可扩展性强、丰富的库、规范的代码
缺点:Python语言非常完善,几乎没有明显的短板和缺点,唯一的不足就是执行效率慢(这是解释型语言的通病),随着计算机性能的逐步提高,这个缺点也会逐渐不那么明显。
5.Python主要应用场景
(1)Web应用开发 (2)操作系统管理、服务器运维的自动化脚本 (3)网络爬虫 (4)科学计算 (5)桌面软件开发 (6)服务器软件开发 (7)游戏开发 (8)产品早期原型和迭代
二.第一个Python程序
1.Python文件
Python源程序就是一个特殊格式的文本文件,其后缀名为“.py”(即文件扩展名为 .py),因此可以用任意的文本编辑软件做Python的开发。
2.第一个Python程序
Step1.在桌面新建记事本文件,命名为FirstPython
此时的文件是一个后缀扩展名为txt文档,并不是以.py结尾的文件
Step2.修改文件扩展名为 .py
点击 是 ,即可将文件更改为Python文件
Step3.使用文本编辑器打开(编辑器使用Sublime Text或NotePad++都行)
保存并退出
Step4.在windows下运行
按 windows + R 输入cmd 打开windows终端(俗称黑窗口)
三.执行Python程序的三种方式
1.文本模式
Python代码保存在文本文件中,Python解释器对其逐行解释,即上面演示打印“Hello,Python”的操作。
2.交互模式
直接在终端中运行解释器
(1)交互执行Python程序的优缺点:
优点:适合于学习/验证Python语法或者局部代码
缺点:代码不能保存
不适合运行太大程序
(2)退出Python终端交互模式
①直接输入 exit() 即可
②使用热键退出
Ctrl + z 也可退出
3.IPython
IPython 是一个 python 的 交互式工具,比官方默认送的 python shell 好用,支持自动补全,自动缩进,内置了许多很有用的功能和函数,IPython 是开源免费的
Python 2.x 使用的解释器是 ipython
Python 3.x 使用的解释器是 ipython3
要退出IPython可以有以下两种方式:
(1) 直接输入 exit
In [1]: exit
(2)使用热键退出
在 IPython 解释器中,按热键 ctrl + d,IPython 会询问是否退出解释器
四.Python编辑器——PyCharm
1.PyCharm简介
(1)集成开发环境(IDE)
IDE —— Integrated Development Environment
集成了开发软件需要的所有工具,一般包括:图形界面、代码编辑器、代码解释器、代码调试器等
(2)PyCharm介绍
1)PyCharm是Python的一款非常优秀的继承开发环境软件
2)PyCharm除了具备一般IDE所具备的功能外,还同时可以在Windows、Linux、MacOS等多个操作系统上使用。
3)PyCharm适合开发大型项目
五.PyCharm使用
1.第一次启动界面
2.创建一个项目
3.用PyCharm编写并运行第一个Python程序
六. 注释
1.注释的作用
注释可以大大提高代码的可读性。
2.Python的两种注释方式
(1)单行注释
使用 # 进行单行注释,即#号后为注释内容
(2)多行注释
使用一对三个单引号或双引号,引号中间即为注释,通过这种方法可一次注释多行
七. 变量及类型
1.变量
(1)变量的定义及作用
在Python中每个变量在使用前都必须赋值,变量赋值以后,变量才会被创建,变量使用 = 号赋值,= 号左边为变量名,= 号右边为存储在变量中的值。
形式如下:
变量名=变量值
变量可以理解为一个容器,用来存储数据。这就是变量的作用。
(2)
Blog: www.limiao.tech
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2018-05-21 第十五天
ï¼ä¸ï¼ 构造方法: 构造方法特点: 1:任何一个类的内部都至少要有一个构造方法。 2:如果一个类的内部没有显式定义一个构造方法,那么编译器会帮助我们提供生成一个默认的无参的空实现的构造方法。 3:构造方法的方法名字必须与所在的类的名字相同。 4:构造方法没有返回类型 既不是void 也不是 其他的任何的类型。什么都不写。 5:如果在某一个类的内部,显式的提供了任意一个构造方法,那么编译器将不再提供那个默认无参的空实现的构造方法。 6:构造方法同样也可以重载。参数列表不同的构造方法构成了构造方法的重载。 7:构造方法只能使用new 关键字调用。 构造方法的作用:对象进行初始化的。 创建对象是jvm 完成的,对象初始化通常在构造方法内完成。 构造方法是用来生成对象的???(不准确) 构造方法重载的意义:可以帮助我们创建对象的时候,更好的给不同的对象进行不同属性的初始化。 例: 面向过程: //实现一场战斗 //阿基里斯vs赫克托 //每个英雄赋值初始血量1000. //每个英雄伤害随机 //阿基里斯damage[30-50] 暴击率30% 暴击加成1.8倍 //赫...
- 下一篇
大数据技术的4个E
大数据的4个V说法在业界已经尽人皆知,这是指的大数据本身的特征。现在我们来考察一下用于处理大数据的技术应该具有的特性。为方便记忆,类似4个V,我们把这些特性总结成4个E,用户在选择大数据技术解决方案时可作为参考。 1. Easy 大数据技术要足够简单易用 这个E很容易理解。 要进行大数据处理的场景很多,涉及工作人员也是各种各样的。如果技术的难度太大,那会导致只有少数人能应用,而且实施复杂度较高,这样大数据的应用就会大打折扣了。 大数据领域这种例子并不少,Hadoop刚出来时只有MapReduce,相对于完全用Java硬写,MapReduce已经简单了很多,所以会积累出一批拥趸。但MapReduce的难度仍然不小,所以逐步被后来封装出来的HIVE SQL替代。Spark上的Scala也风靡过一阵,但难度仍然不少,目前也逐步归于平静,更多的人还是愿意使用更简单的Spark SQL。 2. Elastic 大数据技术要具有弹性扩展能力 这个E也容易理解。 很多情况下,大数据并不是一下子就很大,而是逐步变大的。即使已经较大的数据,也还会进一步变得更大。因此要求大数据处理技术有一定的弹性扩展能力...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题