Python语言程序设计

这篇博客介绍了Python的基础,包括程序格式框架中的缩进,命名与保留字的规则,以及不同数据类型如布尔、列表、复数和字符串的特点和操作。特别强调了基本数据类型和容器数据类型在赋值和修改时的内存行为差异。
摘要由CSDN通过智能技术生成

Python基础-1

概述:

1.程序的格式框架

 缩进:

 

注释:

2.命名与保留字:

变量:

命名:

变量命名方式:

保留字:

 

3.数据类型:

数字类型

数字类型:整数和浮点数

基本数据类型

>>> x= 10

>>> y = x

>>> id(y)

  140710369391152

>>> id(y)

  140710369391152 

>>> y=“foo”

>>> id(x)  

 140710369391152

>>> id(y)  

 140710369394032 

总结:

基本数据类型会为每一个对象单独赋值,即使值是一样,除了对象等于另一个对象    

如  y=10   z=10 内存地址是不一样 

容器数据类型:

>>> x = [10,20,30]

>>>y=x

>>> id(x)  

2068077388744

>>> id(y)  

2068077388744 

 y[1]=600

>>> x  

[10, 600, 30]

>>> y  

[10, 600, 30]

总结:

y[1]对应的内存地址是pos2,不过pos2对应的值501是不可变的。因此,Python首先为600分配了一个新内存pos5,再把 y[1]对应的内存地址修改为pos5。由于变量x也是指向pos4的,所以,修改y导致x发生变化。

另一方面,没有变量在使用pos2位置的值,Python会自动调用垃圾处理机制将它回收。

容器数据类型

>>> y= [700,800]

>>> id(x)  

2068077388744

>>> id(y)  

2068077392264

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值