Python复习(1)认识Python

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

2020年下半学期开始学习Python,到现在三月有余,现开始回顾学习历程,内容为课本知识+习题+个人总结

Python是什么?

Python的发展历程:
Python的创始人为荷兰的Guido van Rossum。89年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。 ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。 就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python的特点

(1)简单易学

    Python可以编写伪代码。(疑问点:什么是伪代码?)
(2)免费,开源
(3)可移植性
(4)面向对象

    Python既支持面向过程编程,也支持面&向对象编程。在“面向过程”的语言中,程序是由封装了可重用的代码的函数构建构成的。在“面向对象”的语言中,程序是由数据和功能组合而成的 对象构建起来的。与其他主要的语言比如C++和JAVA相比, Python以一种非常强大且简单的方式实现面向对象编程

   疑问点:什么是“面对对象编程”“面对过程编程”?)
(5)丰富的库

Python的应用领域

(1)Web应用开发
(2)操作系统管理

    一般来说Python的脚本编写的系统管理脚本在可读性、性能、代码重用度、拓展性几方面都由于普通的shell脚本。
(3)科学计算
(4)桌面软件
(5)服务器软件(网络软件)
(6)游戏
(7)构思实现,产品早期原型和迭代

Python 2.x和Python 3.x版本的区别

1.print函数代替了print语句
Python 2.x

>>>print 3,4
>3,4
Python 3.x
>>>print(3,4)
>3 4
Python 3.x默认使用UTF-8编码

    在Python 2.x中,字符串共有两种类型;使用ASCII编码的str和Unicode。在Python 3.x中,字符串只包含str一种类型,默认使用UTF-8编码,它可以很好地支持中文或其他飞英文字符。例:
Python 2.x

>>>string_dome1="我爱学习"
>>>string_dome1
'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xad\xa6\xe4\xb9\xa0'
Python 3.x
>>>string_dome="我爱学习"
>>>string_dome
'我爱学习'
除法运算

    和其他语言相比,Python语言的除法十分高端,他的除法包含两个运算符,分别是/和//,这两个运算符在Python 2.x和Python 3.x的使用如下。

    运算符 /

    在Python 2.x中,使用运算符的方式与Java、C语言的除法运算相似,即整数相除的结果是一个整数,浮点数相除的结果是一个浮点数。在Python 3.x中。使用运算符之间相除的结果也是浮点数。    疑问点:Python 3.x中这样改动有可能是贴近数学?毕竟2/3或者10/2这样是分数形式,QWQ? 解:C语言中的数据类型转换有“自动转换”是由系统自动完成的优先级不一样,char和、short等必定转换成int,int的优先级也是最低的(似乎也不太解答完整)
Python 2.x

>>>1/2
0
>>>1.0/2.0
Python 3.x
>>>1/2
0.5

其余略。。。。。
最后不得不提的Python的安装:

(1)Python官网:http://www.python.org

(1)Python官网:http://www.python.org/doc/

本人的Windows装的python,装的虚拟机Linux系统centos自带Python 2.6版本(Python 3.x,装的我脑壳疼痛,现在也没把2.x版本的顶掉)

集成开发环境——Pycharm

(1)官网:http://www.jetbrains.com/pycharm/download/

一共有两个版本:Professional和Community。这里学习推荐Community,毕竟白嫖嘛

学习借鉴:黑马的《Python入门》和《Think Python 2e》

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值