没有合适的资源?快使用搜索试试~ 我知道了~
首页Python编程基础:变量与数据类型详解
Python编程基础:变量与数据类型详解
需积分: 0 0 下载量 152 浏览量
更新于2024-08-31
收藏 98KB PDF 举报
在 DAY2 的内容中,主要探讨了计算机编程中的核心概念——变量和数据类型。首先,变量被定义为在内存中分配的一块可变空间,用于存储数据。变量具有唯一性,一旦定义,就不能同时指向多个值,当一个值没有被任何变量引用时,系统会释放其占用的内存,以优化资源管理。 变量定义有三种常见方式:直接赋值(如 `a=1`),同时赋值(`a,b=1,2`),以及通过等号连接两个等式(`a=b=3`)。在命名变量时,遵循一定的规则,如使用字母、数字和下划线,首字符不能为数字,大小写需严格区分,避免使用Python的关键字,并确保命名有意义,但禁止使用中文字符,以免造成编码问题。 变量交换可以通过通用方法(使用临时变量)或Python特有的语法(利用元组拆包和赋值)来实现。常量通常以大写字母表示,它们是不可更改的值,如 `SHENFENZHENG`。 DAY2 进一步介绍了Python中的六大标准数据类型:Number(整型、浮点型、布尔型和复数型)、str(字符串)、list(列表)、tuple(元组)、set(集合)以及dict(字典)。数据类型分类有助于理解和操作不同类型的数据。例如,int类型用于表示整数,包括正数、负数和零,可以通过 `type()` 函数获取变量的类型,而 `id()` 函数则提供变量在内存中的地址。 这部分内容涵盖了基础的编程概念,对于理解Python编程语言的变量管理和数据结构至关重要,是初学者入门编程时必须掌握的基本技能。通过熟练掌握这些概念,程序员可以更有效地组织和操作程序中的数据。
资源详情
资源推荐
DAY2
### 变量变量
1.1变量的概念变量的概念
可以改变的量就是变量,实际指代的是内存中的一块空间.
#变量不能指向多个值,只能指向一个值,如果一个值没有任何变量指向,那么这个值就会被系统释放掉,为了节省内存空间.(内存
条是有限的,内存断电消失)
例如:
a=1
a=2
print(a) res=2
1.2变量定义的三种方式变量定义的三种方式
第一种:
a=1
b=2
print(a)
print(b)
第二种:
a,b=1,2
print(a,b)
第三种:
a=b=3
print(a,b)
#print可以打印多个变量,中间要用”,”隔开.
1.3变量的命名变量的命名
1:字母数字下划线,首字符不能为数字.
2:严格区分大小写,且不能使用关键字.
3:变量命名有意义,且不能使用中文.
#十六进制中的abcdef不区分大小写,python中变量要严格区分大小写.
#关键字的查找:
print(keyword.kwlist)
#import 引入 keyword 模块 object 对象 callable 调用
#变量命名有意义:
car=“奔驰”
#中文可以当做变量,但严禁使用.(容易出现乱码,占用空间)
1.4变量交换的两种方式变量交换的两种方式
第一种:(通用写法)
a=1 b=2
tmp=a
a=b b=tmp
print(a,b) res:a=2,b=1
第二种:(python特有)
a=1 b=2
a,b=b,a
print(a,b) res:a=2,b=1
1.5常量的定义常量的定义
约定俗成全都变成大写,这个值永远不能改变.
例如:
SHENFENZHENG=“210202200010106688”
###六大标准数据类型六大标准数据类型
1.1数据类型的分类数据类型的分类
1:Number 数字类型(int整型 float浮点型 bool布尔型 complex复数类型)
2:str字符串类型
3:list列表类型
4:tuple元组类型
5:set集合类型
6:dict字典类型
1.2Number 数字类型又分为四类数字类型又分为四类
1:int整型 2: float浮点型 3:bool布尔型 4: complex复数类型
(1)int整型
#整型包括正整数,负整数,零
#var 变量 res 结果 type 获取一个值的类型 class类型id获取一个值的地址
例如:
intvar=100
print(intvar)
下载后可阅读完整内容,剩余5页未读,立即下载
weixin_38562725
- 粉丝: 3
- 资源: 931
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功