Python第三天学习笔记

引用计数:计数值被关联了多少个变量名,当计数值身上的引用计数为零时会被自动从内存中清理。


变量值有3个特征:id type value


is与==

is身份运算:比较的是id是否相同

==判断值是否相同

(id相等,值一定相等;值相等,id未必相同)


常量:Python无常量约定,变量名全大写英文默认为常量


基本数据类型

  1.什么是数据类型

  变量值即我们存放的数据,数据类型就是变量值得类型

  2.变量值为什么要区分类型

  因为变量值使用记录现实世界中事物的特征,针对不同的特征应该用不同类型的值去标识
 

数字类型

 1.整型int:年龄\身份证号\学号\等级

 2.浮点型:float:体重\薪资\身高


列表list:记录多个值,比如人的多个爱好,一个班学士的姓名可以是任意类型

 定义:在[]内用逗号隔开多个任意类型的值


字典dic:记录多个key:value值,

  定义:在{}内用,分隔开多个key:value的值,其中value可以是任意数据类型,而key通常是字符串的数据类型.


布尔类型bool:Ture/False,用来标识条件是否成立

所以类型的值都自带布尔值:当数据类型为0,None,空是,布尔值为False,除此以外布尔值都为Ture.

在python3中只有一个input和python中的raw_input相同都会将用户输入的任何内容都存成str类型。


%s可以接受任意值

%d只能接受整数


算术运算

加+  减 _  乘*  次方**  除/  地板除//(取整)  除取余%


比较运算

比较运算只能在同类型数据之间进行比较,其中int float同为为数字运算可以进行比较;字符串之间进行比较时是对同位置字符进行大小比较,字符串长短与其大小无关。

赋值运算

  增值运算

  age+=1


  链式运算

  a=b=c=d=e=10


  交叉运算

  x,y=y,x


  解压赋值

  nums=[1,2,3,4]

  a,b,c,d=nums


  逻辑运算

  and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值

  or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True

猜你喜欢

转载自www.cnblogs.com/yanhui1995/p/9642349.html