欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记 2

程序员文章站 2022-06-16 10:03:30
...

第二篇

# bool型
a=True
print(a)
b=a+1
print(b)# bool型为整形的一种,true=1,False=0

# None型
c=None
print(c)

# 对象有id,type,value三个属性

# type( )用来检查值的类型
# 有返回值<class '类型'>
# python是一门强类型的语言,对象一旦创建类型不可修改
a='123'
b=123
d = type( a )
print( d )# <class 'str'>
print ( type( b ) )# <class 'int'>

# id( )
# id是由解析器生成的,在Cpython中id就是对象的内存地址
# 对象一但创建,id永远不能改变
print(id(d))

# vlaue( )就是对象中储存的具体的数据

## 变量和对象
# 对象并没有直接存储到变量中,在Python中变量更像是给对象起了一个别名
# 变量名与对象id(内存地址)相对应
# 变量中保存的对象只有在重新赋值时才会改变,变量之间相互独立,互不影响
q=10
print(id(q))
w=q
print(id(w))

q=5
print(id(q))# q对应的id改变
print(id(w))# w对应的id不会改变

q = w时:

name(变量) id(存储地址)
q 1756128496
w 1756128496

q = 5时:

name(变量) id(存储地址)
q 1756128416
w 1756128496
  			———————————————————————————————————————————————————————————————
# 类型转换 	int( ) float( ) str( ) bool( )
# 有返回值为转换后类型的值
# 类型转换是将一个类型的对象转换为其他对象
# 类型转换不是改变自身的类型,而是将对象的值转换为新的对象
t = True
print( t , type( t ))
t = int( t )
print( t , type( t ))

t=''
t = bool( t )
print( t , type( t ))

上一篇: pipenv使用

下一篇: 冒泡排序