Python是一种动态解释型的编程语言,简单易学、功能强大,支持面向对象、函数式编程。
Python可以在windows、linux、UNIX、Mac OS X等多个 *** 作系统上使用,同时也可以在Java、.NET等开发平台上使用,因此也被成为“胶水语言”。Python的简洁性、易用性使得它的开发过程相当简练,特别适用于快速应用开发。
1.1989年的圣诞节期间,吉多*范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。
2.ABC是由吉多参加设计的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开发造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果。
3.之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提*派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。
4.1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。
三、Python的特性3.1 面向对象的特性语言有两种类型:
面向过程(例如:Pascal,C)
就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象(例如:java,c++,c#,python,go)
是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
特点是抽象、封装、继承、多态。
不可变对象:定以后不能修改,但是可以覆盖序列类型:列表(List)、字节数组(bytearray)
key-value映射类型:字典(dict)
集合类型:集合(set)
数值类型:整数(int)、浮点数(float)、复数(j)
序列类型:元组(tuple)、字节(bytes)、字符串(str)
其中数值类型、序列类型为线性结构,其在内存中的地址空间是连续分布的。
剩下的映射类型、集合类型则是非线性结构。
代码:
if __name__ == "__main__": print("Hello World!")
输出结果:
Hello World!
命令行运行(win+R,cmd):
五、搭建开发环境https://www.python.org/downloads/下载Python并安装https://www.anaconda.com/products/individual下载Anaconda并安装python python_file_path + python_file.py
conda update anaconda # 更新anacondaconda create -n py3x python=3.7 anaconda # 创建python版本为3.7名为py3x的虚拟环境activate py3x # 运行虚拟环境py3x
交互式命令行的使用ipython # 进入python环境
In [1]: print("Hello World!")Out[1]: Hello World!In [2]: if __name__ == "__main__": ...: print("Hello World!")Out[2]: Hello World!In [1]: exit # 退出环境
六、Python的开发工具PyChaimEclipse IDEEditPlus七、不同平台下的PythonJythonIronPython八、习题习题:
Python拥有哪些特性。Python_______(需要/不需要)编译。以下不属于Python内置数据结构的是()。
A.数组 B.元组 C.列表 D.字典根据自己的系统与偏好,搭建好Python开发环境,编写”hello world”程序,并运行。
答案:
面向对象的特性,内置的数据结构,简单性,健壮性,跨平台性,可扩展性,动态性,强类型语言,应用广泛。不需要A总结
以上是内存溢出为你收集整理的《零基础学Python》进入Python世界【一】全部内容,希望文章能够帮你解决《零基础学Python》进入Python世界【一】所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)