Python对象和变量的超细的解析

图片来着互联网


 

文章目录


前言

一、Python内置对象

数字

字符串

二、Python变量

1.简单内置函数讲解

2.简单创建变量实操演示

3.实操演示

4.定义变量名规则

总结


前言

Python基础知识:内置对象(数字、字符串、容器)、变量等等。

有些是参考网络知识,如有侵权,请直接联系博主!立马删帖道歉!谢谢大家的关注,大家的关注是我持续更新的动力!文章只供学习参考!


一、Python内置对象

Python内置对象解释
对象类型名称示例简要说明

数字

int

123

数字没有限制支持算术运算
float1.22
complex(复数类型)3+1j

字符串

str

'ABC'

字符串可以使用单引号、双引号、三引号作为定界符,并且支持嵌套使用
"ABC"
'"ABC"'
字节串bytesb‘ABC’以‘b’引导,使用单引号、双引号、三引号作为定界符,并且支持嵌套使用
列表list

[1,2,3]

所有元素放在一对方括号中,元素之间使用逗号分隔
元组tuple(1,2,3)不可变,所有元素放在一对括号中,元素之间使用逗号分隔,如果元组只有一个元素的话,后面的逗号不可省略,这一点和列表不一样
字典dict{1:‘food’,2:‘hello’}所有元素都放在一对大括号中,元素之间使用逗号分开。元素为键:值
集合set{‘a’,‘b’,‘c’}所有的元素放在一对大括号中,元素之间用逗号隔开,元素不允许重复,set是可变的,frozenset是不可变的
frozenset
布尔型boolTrue、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不会对实数进行缓存。

交互模式:

  1.  不同语句中同值不同名的变量不共用同一内存空间。
  2. 同一个语句或同一个程序中的同值不同名会共用同一个内存空间

4.定义变量名规则

  1. 以英文字母、汉字、下划线开头
  2. 不能有空格以及中英文标点符号
  3. 不能使用关键字命名
  4. 不建议使用系统内置的模块名、类型名和函数名或者已经导入的
  5. 变量名区别英文字母的大小写

总结

        Python对象和变量的超细的解析!后续会对数字和字符串再精细讲一下还有内置函数!Python很好学,多敲键盘,多使用,非常方便!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式up

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值