当前位置: 首页 > 后端技术 > Python

10分钟Python入门

时间:2023-03-26 18:28:22 Python

一、Python简介Python是荷兰数学与计算机科学研究会的GuidovanRossum在1990年代初设计的,作为一种叫做ABC的语言的替代品。Python提供高效的高级数据结构和简单有效的面向对象编程。Python语法和动态类型,以及解释语言的性质,使其成为大多数平台上用于脚本和快速应用程序开发的编程语言。随着版本的不断更新和新语言特性的加入,逐渐被用于独立的项目开发。Python解释器易于扩展,可以使用C或C++(或其他可从C调用的语言)扩展新功能和数据类型。Python还用作可定制软件中的扩展编程语言。Python丰富的标准库为各大系统平台提供了源代码或机器代码。二、特点1、Python是用C语言开发的,但是Python不再有C语言中的指针等复杂数据类型。2、Python具有很强的面向对象特性,简化了面向对象的实现。它消除了面向对象的元素,如保护类型、抽象类、接口等。3.Python代码块使用空格或制表符缩进代码以分隔代码。4、Python只有31个保留字,没有分号、begin、end等标记。5.Python是一种强类型语言。一个变量创建后,会对应一个数据类型。统一表达式中出现的不同类型的变量需要进行转换。三、Python简介1.世界,您好!在PyCharm中点击File->new->PythonFile,创建hello.py。编写程序并输出helloworld:右键run运行,输出结果。我们也可以在系统命令中输入python./hello.py,输出结果。2、注释(1)无论是行注释还是段注释,都用#加空格进行注释。其中,代码行后#前至少有两个空格。(2)如果需要在代码中使用中文注释,必须在python文件最前面添加如下注释:(3)注释指定解释器3.文件类型(1)Python文件类型分为3种,即源代码、字节码和优化代码。这些可以直接运行,不需要编译或链接。(2)源码后缀为.py,由python解释;(3)源文件编译后,生成一个扩展名为.pyc的文件,即编译后的字节文件。无法使用文本编辑器修改此类文件。pyc文件与平台无关,可以在大多数操作系统上运行。可以使用如下语句生成pyc文件:右键运行,生成pyc文件。4.变量(1)python中的变量不需要声明,变量赋值操作就是变量声明和定义的过程。(2)python中的新赋值将创建一个新变量。即变量的名称相同,但变量的标识符不相同。使用id()函数获取变量ID:(3)如果变量没有赋值,python认为该变量不存在(4)在函数外定义的变量可以称为全局变量。文件内外的任何函数都可以访问全局变量。(5)建议在文件开头定义全局变量。(6)也可以将全局变量放在一个特殊的文件中,然后通过import引用:新建一个gl.py文件,内容如下:在use_global.py中引用全局变量:5.常量Python不为定义常量Character提供保留。可以自己定义一个常量类来实现常量功能。6.数据类型(1)Python的数字类型分为整型、长整型、浮点型、布尔型、复杂型。(2)Python没有字符类型(3)python内部没有普通类型,任何类型都是对象。(4)如果需要检查变量的类型,可以使用类型类,它可以返回变量的类型或者创建一个新的类型。(5)Python有3种表示字符串类型的方式,分别是单引号、双引号和三重引号。单引号和双引号的作用是一样的。Python程序员更喜欢用单引号,而C/Java程序员习惯用双引号来表示字符串。您可以在三引号中输入单引号、双引号或换行符等字符。7.运算符和表达式(1)Python不支持自增自减运算符。例如i++/i-是错误的,但i+=1是可以的。(2)1/2在python2.5之前等于0.5,在python2.5之后等于0。(3)不等于!=或<>(4)等于==(5)and在逻辑表达式中表示逻辑与,or表示逻辑或,not表示逻辑非8.控制语句(1)条件语句(if…else)if(expression):statement1else:statement2(2)条件语句(if…elif)if(expression):statement1elif(expression):statement2…elif(expression):statementnelse:statementm(3)条件嵌套if(expression1):if(expression2):statement1elif(expression3):statement2…else:statement3elif(expressionn):…else:…(4)Python本身没有switch语句。(5)循环语句(while)while(expression):…else:…(6)循环语句(for)forvariableincollection:…else:…(7)Python不支持for(i=0;循环语句likei<5;i++)可以借助于range:9.Array(1)元组(tuple):python中的一种内置数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,例如字符串、数字甚至元素。元组是写保护的,即元组创建后不能修改。元组通常表示一行数据,元组中的元素表示不同的数据项。将元组视为不可变数组。创建元组的例子如下:(2)列表(list):与元组类似,列表也是由一组元素组成。列表可以实现增删改查操作,可以修改元素的值。列表是传统意义上的数组。列表创建示例如下:可以使用append方法在末尾追加元素,使用remove方法删除元素。(3)字典(dictionary):键值对的集合,字典中的值通过键来引用。键和值用冒号分隔,键值对用逗号分隔并用花括号括起来。创建实例如下:(4)序列:序列是一个具有索引和切片能力的集合。元组、列表和字符串都是序列。10.函数(1)一个python程序由包、模块和函数组成。包是模块的集合。模块是处理某一类问题的函数和类的集合。(2)包是用于特定任务的工具箱。(3)包中必须包含一个__init__.py文件,用于将当前文件夹标识为一个包。(4)python程序是由模块组成的。一个模块将一组相关的功能或代码组织成一个文件,一个文件就是一个模块。模块由代码、函数和类组成。使用import语句导入模块。(5)包的作用是实现程序的重用。(6)函数是一段可以重复调用的代码。函数定义示例如下:(7)函数的返回值可以通过return来控制。11、字符串相关(1)格式化输出:(2)使用+组合字符串:(3)字符串截取可以通过索引/切片,或者split函数来完成。(4)通过切片截取字符串:(5)Python使用==和!=进行字符串比较。如果被比较的两个变量的类型不同,则结果一定不同。12、文件处理(1)文件的简单处理:(2)读取文件,可以使用readline()函数、readlines()函数和read函数。(3)可以使用write()和writelines()函数来写文件。13.对象和类(1)Python使用class保留字来定义类,类名的第一个字符要大写。当程序员需要创建的类型不能用简单类型表示时,就需要定义一个类,然后使用定义的类创建对象。定义一个类的例子:(2)当一个对象被创建时,它包含三个特征,即对象的句柄、属性和方法。创建对象的方法:(3)python没有保护类型的修饰符(4)类的方法也分为公有方法和私有方法。私有函数不能被类外的函数调用,私有方法不能被外部类或函数调用。(5)Python使用函数“staticmethod()”或“@staticmethod”指令将普通函数转换为静态方法。静态方法等同于全局函数。(6)python的构造函数命名为__init__,析构函数命名为__del__(7)继承的方法,比如用Apple继承Fruit。