本单元知识点 2.1基本语法 2.2变量及其基本数据类型 2.3数据类型转换 2.4标识符和关键字 2.5 Python的运算符 2.6运算符的优先级
本单元知识点 2.1 基本语法 2.2 变量及其基本数据类型 2.3 数据类型转换 2.4 标识符和关键字 2.5 Python的运算符 2.6 运算符的优先级
2.2变量及其基本数据类型 一、变量 用标识符命名的存储单元的地址称为变量,也叫内存变量。 扫码看视频21 变量是用来存储数据的,通过标识符可以获取变量的值, 变量也可以对变量进行赋值。对变量赋值的意思是将值赋给变量,赋 值完成后,变量所指向的存储单元存储了被赋的值,在Pyho语言 中赋值操作符为“=、+三、三、*=、=、%=、*=、/=”。 变量是内存中命名的存储位置,其值可以动态变化。Python中的变 量不需要声明,可以直接使用赋值运算符对其进行赋值运算,并根据 所赋的值决定其数据类型
2.2 变量及其基本数据类型 一、变量 用标识符命名的存储单元的地址称为变量,也叫内存变量。 变量是用来存储数据的,通过标识符可以获取变量的值, 变量也可以对变量进行赋值。对变量赋值的意思是将值赋给变量,赋 值完成后,变量所指向的存储单元存储了被赋的值,在Pyhton语言 中赋值操作符为“= 、+=、-= 、 *= 、/=、%=、 **= 、//=”。 变量是内存中命名的存储位置,其值可以动态变化。Python中的变 量不需要声明,可以直接使用赋值运算符对其进行赋值运算,并根据 所赋的值决定其数据类型。 扫码看视频2.1
二、基本数据类型 Python的数据类型指明了数据的状态和行为,包括数值 类型(Number)、字符串类型(S)、列表类型(List) 元组类型等。其中,数值类型是Pythoni的基本数据类型,包含 整型(int)、浮点型(float)、复数类型(complex)和布 尔类型(boo)4种。 2.2变量及其基本数据类型
2.2 变量及其基本数据类型 二、基本数据类型 Python的数据类型指明了数据的状态和行为,包括数值 类型(Number)、字符串类型(Str)、列表类型(List)、 元组类型等。其中,数值类型是Python的基本数据类型,包含 整型(int)、浮点型(float)、复数类型(complex)和布 尔类型(bool)4种
1.整数类型 整数类型简称整型,在Python中整数类型被指定为int类型。 整数类型对应于数学中的整数概念。可以执行的算法有+、 /以及一些其他操作。默认情况下,整数采用的是十进制,但 在方便的时候也可以使用其他进制,分别是 二进制(以“OB"或“0b"开头 八进制(以数字“0○"或”0o"开头) #整型类型测试 a=0o104 十六进制(以“0X"或“0x"开头)) b=0B1011 C=0x2BEF print(a,b,c) print(type(a),type(b),type(c).) 运行结果: 681111247 <class'int
1.整数类型 整数类型简称整型,在Python中整数类型被指定为int类型。 整数类型对应于数学中的整数概念。可以执行的算法有+、-、 * 、 / 以及一些其他操作。默认情况下,整数采用的是十进制,但 在方便的时候也可以使用其他进制,分别是 二进制(以“0B”或“0b”开头) 八进制(以数字“0O”或”0o”开头) 十六进制(以“0X”或“0x”开头)) #整型类型测试 a=0o104 b=0B1011 c=0x2BEF print(a,b,c) print(type(a),type(b),type(c),) 运行结果: 68 11 11247
2.浮点型 浮点型用于表示数学中的实数,是带有小数的数据类型。 例如,3.14、11.6都属于浮点型。浮点型可以用十进制或科学 计数法表示。下面是用科学计数法表示的浮点型数据: 3.56e2,0.25e6,1.5e-3 3.复数类型 复数类型用于表示数学中的复数,一般形式为x+y。其中的 是复数的实数部分,y是复数的虚数部分,这里的x和y都是实 数。例如,5+31、-3.4-6.8都是复数类型
2.浮点型 浮点型用于表示数学中的实数,是带有小数的数据类型。 例如,3.14、11.6都属于浮点型。浮点型可以用十进制或科学 计数法表示。下面是用科学计数法表示的浮点型数据: 3.56e2, 0.25e6,1.5e-3 3.复数类型 复数类型用于表示数学中的复数,一般形式为x+yj。其中的x 是复数的实数部分,y是复数的虚数部分,这里的x和y都是实 数。例如,5+3j、-3.4-6.8j都是复数类型
4.布尔类型 布尔类型回以看作是一种特殊的整型, 所有内置的数据类型与 标准库提供的数据类型都可以转换为一个布尔型值。 Python提供了3个逻辑操作符:and、or、not。 布尔型数据只有两个取值:True和False。如果将布尔值进行数 值计算,TrUe会被当做整型1,Fale会被当作整型O。 每一个Python对象都自动具有布尔值,进而可用于布尔测试。 5.字符串类型 Python的字符串是用单号、双引号和三引号括起来的字符序 列,用于描述信息。如Python is wonderfu!'、1929288338' 张三、“等。 其中,“表示空字符串。字符串和数字一样,都是 不可变对
4.布尔类型 布尔类型可以看作是一种特殊的整型,所有内置的数据类型与 标准库提供的数据类型都可以转换为一个布尔型值。 Python提供了3个逻辑操作符:and、or、not。 布尔型数据只有两个取值:True和False。如果将布尔值进行数 值计算,True会被当做整型1,False会被当作整型0。 每一个Python对象都自动具有布尔值,进而可用于布尔测试。 5.字符串类型 Python的字符串是用单引号、双引号和三引号括起来的字符序 列,用于描述信息。如'Python is wonderful!'、'1929288338'、 '张三' 、 ''等。其中,''表示空字符串。字符串和数字一样,都是 不可变对象
2.3数据类型转换 Python Number类型转换如下: 函数名 说明 int(x [base ] 将x转换为一个整数 long(x [,base ] 将x转换为一个长整数 float(x 将x转换到一个浮点数 complex(real [imag ] 创建一个复数 str(x 将对象×转换为字符串 repr(x 将对象x转换为表达式字符串 eval(str 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode?字符 ord(x 将一个字符转换为它的整数值 hex(x 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串
2.3 数据类型转换 Python Number 类型转换如下: 函数名 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s ) 将序列 s 转换为一个元组 list(s ) 将序列 s 转换为一个列表 chr(x ) 将一个整数转换为一个字符 unichr(x ) 将一个整数转换为Unicode字符 ord(x ) 将一个字符转换为它的整数值 hex(x ) 将一个整数转换为一个十六进制字符串 oct(x ) 将一个整数转换为一个八进制字符串
2.4标识符和关键字 一、标识符 标识符是计算机语言中允许作为名字的有效字符串集合。标识符 扫码看视频2.2 的命名需要遵循下面的规则: ·标识符可以由字母(大写A一Z或小写a一z)、数字(0一9)和 (下划线)组合而成,但必须以字母或者下划线开始。数字不能作 为首字符。当名字包含多个单词时,可以使用下划线来连接。 ·标识符不能包含除以外的任何特殊字符。 ·标识符不能包含空白字符(换行符、空格和制表符称为空白字符)。 ● 标识符不能是Python语言的关键字和保留字。 标识符区分大小写,numl和Numl是两个不同的标识符. ● ● 标识符的命名尽量符合见名知义原则,从而提高代码的可读性
2.4 标识符和关键字 一、标识符 标识符是计算机语言中允许作为名字的有效字符串集合。标识符 的命名需要遵循下面的规则: ⚫ 标识符可以由字母(大写A—Z或小写a—z)、数字(0—9)和_ (下划线)组合而成,但必须以字母或者下划线开始。数字不能作 为首字符。当名字包含多个单词时,可以使用下划线_来连接。 ⚫ 标识符不能包含除_以外的任何特殊字符。 ⚫ 标识符不能包含空白字符(换行符、空格和制表符称为空白字符)。 ⚫ 标识符不能是Python语言的关键字和保留字。 ⚫ 标识符区分大小写,num1和Num1是两个不同的标识符。 ⚫ 标识符的命名尽量符合见名知义原则,从而提高代码的可读性。 扫码看视频2.2