人生苦短,我用python(一)

本文介绍了Python编程语言的起源,解释了Python解释器与编译器的区别,并探讨了Python的特点,如强大的标准库和丰富的第三方库。接着,文章详细讲述了如何安装Python3,Python2.x与Python3.x的差异,以及Python中的变量类型和转换。此外,还涵盖了Python中的input、getpass、raw_input、格式化输出等基础知识,以及Python开发软件PyCharm的使用,包括if判断语句、for和while循环等。最后,文章提供了字符串和列表的操作示例,包括字符串反转和算术练习程序设计等实践应用。
摘要由CSDN通过智能技术生成

1. python

1. python的起源

Python的创始人为荷兰人吉多·范罗苏姆 [3] (Guido van Rossum) 1989年圣诞节期间,在阿姆斯特丹,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的习惯

1991年,第一个python解释器诞生,它是用c语言实现的,并能够调用c语言的库文件=。可扩展性非常强,在互联网上开元,世界上其他程序员看到了后觉得这个功能不能满足他的需要,就在开元的源代码上进行改近,提交给吉多,审核合并,这样全世界的人都可以参与到python这个语言的改进

1.1解释器与编译器

解释器:
解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去

Python、TCL和各种Shell程序一般而言是使用解释器执行的。微软公司的Qbasic语言也是解释方式,它不能生成可执行程序(但Quick Basic和Visual Basic可以)。

编译器:
简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作(0101011)机器代码(Machine code)

总结:编译型语言执行速度快;解释行语言跨平台能力强。

1.2 python的特点

python拥有一个强大的标准库
python社区提供了大量的第三方库:不是由python官方开发的,是由python爱好者来开发的(标准库虽然强大但能力有限),当今最热门的都包含在内。

python是一个完全面向对象的语言,面向对象是一种思维方式,也是一们程序设计技术。
面向对象:解决一个问题前,首先考虑是由谁而做,怎么做事情是谁的职责。(对象就是谁)
要解决复杂问题,就可以找多个不同的对象,各司其职,共同实现,最终完成

2.安装python3

我们首先在系统中安装python3.6版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这时我们就可以在shell解释其中使用python3.我们为了方便安装python专用的第三方软件,使用python:
在这里插入图片描述

[kiosk@foundation70 ~]sh pycharm.sh 运行安装脚本

进入安装界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首先我们设定字体大小:
file–>setting–>editor–>font–>size
在这里插入图片描述
固定标题的设定:
file–>setting–>editor–>file and code templates–>python script
在这里插入图片描述
在这里插入图片描述

3.python2.x 与 python3.x的区别

两者使用的编码方式不同,python2.x使用ASCII编码方式,python3.x使用utf-8编码方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值