python变量

**(一)**1.变量的本质是对象。
对象:身份(id)、类型、值
2.可以同时定义多个变量
var1,var2,var3=1,2,3
3.变量类型
help(str)
dir(str)
(二)(1)number数值类型注意的问题
is 代表指针
a=1000
b=1000
a is b 返回的false因为指针不一样
(2)int
print(id(a))
print(id(b))
两个id不一样
但是如果a=5 b=5 两个id一样 且a is b
这是因为python的缓存机制
在这里插入图片描述
(3)布尔型
and or not
(4)位运算符
python运用不多,
(5)strings(字符串)类型
\为换行符
‘’‘ ‘’’ 可以用作隐藏引号内部的内容
1.转义字符
\n换行符 需要print输出才显示换行
在这里插入图片描述
2.原字符串
\t代表横向制表符的转义字符串
为了规避转义字符串带来的问题,常在文件路径前面加R/r 将字符串转成原字符串
或者用/或者用\
3.屏幕I/O及格式化
4.切片
正向从0开始
反向从-1开始
顾头不顾尾
s=“hello”
不建议是s[1:5] 要是用s[1:]

【关于切片的特殊说明】
python切片也是采用缓存机制,
id(s[::2]) 指的是步长为2 输出 Hlo
切片后不等于原字符串的会重新缓存,所以指针不一样
在这里插入图片描述
在这里插入图片描述

(6)list列表[]
在这里插入图片描述
filter 是常用的函数,对序列进行过滤
2.【列表的加法注意事项】:
#1."+"连接的两个列表可以得到一个新的列表
#2.append和extend连接的两个列表不会生成新的列表,但是会在原来的列表上直接更新
#3.append会把list4作为一个整体追加到list3上
#4.extend会把list4的元素追加到list3上
#5.所以千万不能降extend放在等式的右侧

在这里插入图片描述
3.del 删除 只有del list3是删除变量,其他都是删除数据在这里插入图片描述

(7)tupple
元组的元素是不可以被修改的,但是元组中包含列表时,可以对元组里的列表的元素进行修改。
在这里插入图片描述

元组包含0个元素时 tup()
元组只包含1个元素时 tup(1,) 必须加逗号
不加逗号的元组输出来是一个数 而不是一个元组
在这里插入图片描述

(8)set集合
集合元素不可以重复,元素与顺序无关。 用大括号
转化成集合:
set1=set(list1)
(9)dictionary 字典类型 大括号
{key:value}
dic1=dict(list1) 转化
del dic1[‘key1’] 删除 注意要加引号
dic1[‘key3’]=100 可以直接对key值修改或者是新增key
dic1.keys() 取出key,顺序不固定
dic1.values() 取出values,顺序不固定
list(dic1.keys()) 转化为列表
sorted(dic1.keys()) 将顺序固定

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值