Python程序设计与实践-PPT2-基本数据类型.pptx
文本预览下载声明
常量对象变量整数int,浮点数float,复数complex,布尔bool,字符串str,列表list,元组tuple,字典dict,集合setPython数据类型
Python的数据类型1.常量常量指在程序的执行过程中不变的量1,2,3,4; 1.1, 1.2, 1.0abc, Python True , False符号常量 from math import * pi #显示3.141592653589793 e #显示2.718281828459045
Python的数据类型2.对象一切皆对象,1,2,3,a,b,c, sin(x)对象是某个类型事物的一个具体的实例可变对象,不可变对象每一个对象都有一个唯一的身份标识对象的id号 id(11)1680123280 id(anecdote切皆有类型 type(12)class int type(1.2)class float
Python的数据类型3.变量指向对象的值的名称就是变量变量是一个标识符,通过等号(=)赋值运算创建不需要声明可以随时赋不同类型的值变量的类型是由赋给它的数值定义q = 7 #q其为数值型变量q = “Seven” #q为字符串型变量q = 3+5j #复数类型
Python的数据类型多个变量可以引用同一个对象,一个变量也可以引用不同的对象。引用不同的对象时,id也就不同的id相同,就是相同的对象可用函数id()查看
变量命名规则只能包含字母、数字和下划线不能以数字打头不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词
Python的数据类型基本数据类型:字符串str,整数int,浮点数float,复数complex,例如3+5j,布尔型bool,例如True,False集合类型:列表(list),元组(tuple),字典(dict),集合(set)
Python的数据类型NonePython特有的空值表示与C/C++中的NULL是不同的None不是0函数没有明确返回的话,默认返回是None不能与其它类型进行运算可用var is None语句来判断 var=None var is None
Python的数据类型部分类型间可以直接转换a=532b=float(a)s=str(a)d=int(s)a=[1,2,3,4,5]b=list(a)c=tuple(b)d=set(c)
运算符与表达式运算符操作数(运算数、操作对象)一元运算、二元运算符表达式值、变量和操作符的组合运算符优先级结合顺序等号运算符的结合顺序是个例外,它是自右向左结合的11
运算符1.运算符+ 加 a=2- 减 b=3* 乘, a*b-6 ** 幂 a**b-8/ 除,2/3-0.66666// 整除,2//3-0% 取模, 5%2-1int(x) #对x下取整 左移 右移 按位与| 按位或^ 按位异或~ 按位翻转算术运算符位运算符赋值运算a=3
运算符表达式中的乘号不能省略如 2pir应写为2*pi*r当一个变量参加运算又将运算结果赋值给这个变量时,常使用复合赋值运算符 x=x+a可写为 x+=a; x=x*a可写为 x*=a其他,-=,/=,%=,//=,**=13
运算符 小于 大于= 小于等于= 大于等于== 等于!= 不等于a=b 结果Trueab 结果Falsenot 布尔“非”and 布尔“与”or 布尔“或”a1 and a-1 False0 or 3 3关系运算符逻辑运算符注意:=是赋值运算==才是判断相等!!结果是TrueFalse结果是最终决定结果的表达式的值
运算符身份运算符和成员运算符isis not var is not Noneinnot in ‘a’ in ‘hello’
运算符优先级算数运算关系运算逻辑运算算数运算符中,**最高,=最低not andor用括号()确保计算顺序
简单表达式表达式2 + 33 + (7 * 4)3 ** 5‘Hello’ + ‘World’变量赋值a = 4 3b = a * 4.5c = (a+b)/2.5a = “Hello World”x,y = 4+2,”python”pass 语句 – 不做任何事时使用if a b: passelse: c = a
简单表达式注意整数除法计算 1/5结果为0.2Python3将两个整数计算结果自动转换为浮点数,以确保计算结果正确比较: int(1/5)结果为0
内置函数无需import可以直接使用的函数常用内置函数print(), input(),type(), len()range()min(),m
显示全部