一、Python语言的简述Python语言是一种解释型、面向对象的编程语言,是一种开源语言。Python属于动态类定义语言,也是一种强调类型语言。二、Python语言的特点1、简单、高级2、面向对象3、可扩展性、免费和开源的4、可移植型、可嵌入型、丰富的库三、Python语言的应用范围1、操作系统管理2、科学计算3、Web应用4、图形用户界面(GUI)开发5、其他,例如游戏开发等第二章Python语言基础一、语句1、Python语句例如:aString=”张三”#变量赋值Print(aString)#调用函数,输出:张三Python语句包括简单语句和复合语句2、Python语句的书写规则1)使用换行符分隔,一般情况下,一行一条语句2)从第一列开始,前面不能有任何的空格,否则会产生语法错误。注:① 注释语句可以从任意位置开始② 复合语句构造体必须缩进3)反斜杠(\)用于一个代码跨越多行的情况4)分号(;)用于在一行书写多条语句例如:a=0;b=1;c=6S=”abc”;print(s)3、复合语句及其缩进书写规则1)头部语句由相应的关键字开始,构造体语句则为下一行开始的一行或多行缩进代码。例如:sum=0foriinrange(1,11)sum=sum+1print(i,end=’’)2)通常缩进是相对头部语句缩进4个空格,也可以是任意空格,但同一构造体代码块的多条语句缩进的空格数必须一致。3)如果条件语句、循环语句、函数定义和类函数定义比较短,可以放在同一行。4、注释语句1)#注释掉一行2)‘’’‘’’注释多行语句5、空语句pass要表示一个空的代码块,例如:defdo_nothing():pass二、表达式1、表达式的组成由操作数和运算符组成1)表达式的书写规则。2)乘号不可以省略2、3)表达式从左到右在同一个基准上书写4)括号必须成对出现,只能使用圆括号,可以嵌套使用。三、运算符1、运算符
概述运算符用于在表达式中对一个或多个操作数进行计算并返回结果值。2、运算符及其优先级① or或运算② and与运算③ notx非运算④ in,notin成员测试⑤ is,isnot同一性测试⑥ **指数/幂四、标识符及其命名规则1、标识符① 标识符是变量、函数、类、模块和其他对象的名称。② 标识符第一个字符必须是字母或下划线,其后可以是数字、字母、下划线③ 关键字不可以做标识符④ 标识符区分大小写⑤ 以双划线开始和结束的名称通常具有特殊的含义,例如:_init_为类的构造函数。⑥ 避免使用Python预定义标识符作为自定义标识符名。2、保留关键字(预定义标识符)例如:使用Python帮助系统查看关键字。① 运行Python内置集成开发环境IDLE② 进入帮助系统help()③ 查看关键字列表helpkeywords④ 查看关键字if的帮助信息helpif⑤ 退出帮助系统helpquit3、命名规则1)模块/包名:全小写字母,可使用下划线2)函数名:全小写字母,可使用下划线3)变量名:全小写字母,可使用下划线4)类名:采用pascalCase命名规则,多个单词组成,每个单词的第一个字母大写,其他小写。5)常量名:全大写字母,可以使用下划线五、对象与引用1、对象的含义:对象是某个类的实例,对象由唯一的id标识,对象可以通过标识符来引用,对象引用即指向对象实例的标识符。2、对象的类型和标识1)通过type()函数,可以判断一个对象的类型2)通过ID()函数,可以获取一个对象的有唯一的id标识。3、对象比较()和类型判别(is)1)通过运算符判断两个变量指向的对象的值是否相等;2)通过is运算符可以判断两个变量是否指向同一个对象;4、不可变对象(immutable)和可变对象(mutable)不可变对象一旦创建,就不能被修改,可变对象的内容可以被修改六、变量和赋值1、变量和数据类型1)计算机程序处理的数据必须放入到内存,python所有的数据都是对象,每个对象都是某个类的实例,即数据对象具有数据类型。2)指向对象的引用即变量3)变量可以不限定数据类型例如:a=1#1为int类型,变量a指向int类型的对象1b=”11”#”11”为str类型,变量b指向str类型的对象”11”Int和str类型不能直接相加,不会自动转换2、变量的声明和赋值变量名和赋值的格式:“变量名=要赋的值”Python变量被访问之前必须被初始化,即赋值,否则会报错。3、链式赋值语句格式:“变量1=变量2=表达式”等价于变量2=表达式;变量1=变量2链式赋值用于为多个变量赋同一个值4、复合赋值语句1)+=:sum+=item2)-=:sum-=item3)等等5、删除变量可以使用del语句删除不再使用的变量6、系列解包赋值1)Python支持数据组合类型。2)Python支持把数据组合类型解包为对应相同个数的变量。注:变量的个数必须与元组或列表元素个数一致,否则会产生错误使用“啊a,b=b,a”的方式,可以优雅的实现两个变量值的交换。七、数据类型Python语言中每个对象都属于某个数据类型。1、Python包含三种特殊的数据类型:NoneType,NotImplementedType,Ellipsis1)NonoTypeNoneType数据类型包含唯一值None,主要表示空值。2)NotImplementedTypeNotImplementedType数据类型包含唯一值NotImplemented,数值运算和比较运算时,如果对象不支持,则可能返回该值。3)EllipsisTypeEllipsisType数据类型包含唯一值Ellipsis,表示省略字符串符号。2、数值数据类型Python包括四种内置的数值类型1)整数类型(int),用于表示整数。2)布尔类型(bool),用于表示布尔逻辑值。例如:TRUE和False3)浮点类型(float),用于表示实数。4)复数类型(
转载请注明:http://www.aierlanlan.com/tzrz/5292.html