文章目录
前言
Python基础知识:内置对象(数字、字符串、容器)、变量等等。
有些是参考网络知识,如有侵权,请直接联系博主!立马删帖道歉!谢谢大家的关注,大家的关注是我持续更新的动力!文章只供学习参考!
一、Python内置对象

| 对象类型 | 名称 | 示例 | 简要说明 |
数字 | int | 123 | 数字没有限制支持算术运算 |
| float | 1.22 | ||
| complex(复数类型) | 3+1j | ||
字符串 | str | 'ABC' | 字符串可以使用单引号、双引号、三引号作为定界符,并且支持嵌套使用 |
| "ABC" | |||
| '"ABC"' | |||
| 字节串 | bytes | b‘ABC’ | 以‘b’引导,使用单引号、双引号、三引号作为定界符,并且支持嵌套使用 |
| 列表 | list | [1,2,3] | 所有元素放在一对方括号中,元素之间使用逗号分隔 |
| 元组 | tuple | (1,2,3) | 不可变,所有元素放在一对括号中,元素之间使用逗号分隔,如果元组只有一个元素的话,后面的逗号不可省略,这一点和列表不一样 |
| 字典 | dict | {1:‘food’,2:‘hello’} | 所有元素都放在一对大括号中,元素之间使用逗号分开。元素为键:值 |
| 集合 | set | {‘a’,‘b’,‘c’} | 所有的元素放在一对大括号中,元素之间用逗号隔开,元素不允许重复,set是可变的,frozenset是不可变的 |
| frozenset | |||
| 布尔型 | bool | True、False | 逻辑运算类型 |
| 文件 | open(‘abcd’,‘rb’) | 打开文件 |
二、Python变量
在Python中,是不需要提前声明变量名及其类型,直接赋值即可创建各种类型变量。并且Python是一个动态类型的高级语言,变量的类型自然也是可以随时变化的。
1.简单内置函数讲解
先介绍几个函数方便我们进行简单的实操:
tepe:
type(obj) —— 返回对象obj的类型
如:
id:
id(obj) —— 返回元组对象的内存地址
如:
len:
len(obj) —— 返回对象的长度(必须是序列或者列表)
如:
print:
print(obj) —— 屏幕输出
如:
2.简单创建变量实操演示
3.实操演示
基础演示:
x = 3 #创建整型变量 print(3*2) 6 #结果 x += 10 #加法运算修改变量的值 print(x) 16 #结果 x = [1,2,3] #创建列表对象 print(x) [1,2,3] #结果 x[1] = 10 #修改列表的值 列表坐标是从0开始 print(x) [1,10,3] #结果 print(x[1]) 10 #字符串和元组属于不可变序列 所以他们的值是不能修改的 x = (1,2,3) print(x) (1,2,3) print(x[1]) TypeError: 'tuple' object does not support item assignment #结果 #Python允许多个变量引用同一个值 #x和y引用同一个值,地址与x相同,地址也是一样 x = 3 id(x) 2095325276528 #结果地址 id(y) 2095325276528 #结果地址 print(x) 3 print(y) 3
Python采用基于值的内存管理方式,如果为不同变量赋值为共同值,这个值只保存一份,多个变量指向同一个值的内存首地址,这样会减少内存空间的占用,提高内存的内存利用率。
Python会对[-5,256]的整数进行缓存。也就是说多个变量的值相等且在[-5,256]内,这些变量就会共用同一个值的内存空间。对于内存以外的值,不遵守此约定!
Python不会对实数进行缓存。
交互模式:
- 不同语句中同值不同名的变量不共用同一内存空间。
- 同一个语句或同一个程序中的同值不同名会共用同一个内存空间
4.定义变量名规则
- 以英文字母、汉字、下划线开头
- 不能有空格以及中英文标点符号
- 不能使用关键字命名
- 不建议使用系统内置的模块名、类型名和函数名或者已经导入的
- 变量名区别英文字母的大小写
总结
Python对象和变量的超细的解析!后续会对数字和字符串再精细讲一下还有内置函数!Python很好学,多敲键盘,多使用,非常方便!
本文详细介绍了Python的基础知识,包括内置对象(数字、字符串、列表、元组、字典、集合等)及其特性,以及变量的创建、赋值与类型转换。通过实例演示了变量的使用规则,强调了Python的动态类型特性。此外,还讨论了Python内存管理和变量引用的原理。











209

被折叠的 条评论
为什么被折叠?



