码迷,mamicode.com
首页 > 编程语言 > 详细

Python从入门到放弃_二次编码_深浅拷贝

时间:2019-01-15 18:31:25      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:深浅拷贝   from   执行   join   注意   int   修改   数据   整型   

# 1.二次编码
# encode 编码
# decode 解码

# 2.基础数据类型补充

# 列表不能循环添加 变成死循环
# 列表使用for循环删除元素 for循环的计数 删除不干净

# 字典删除元素 # 字典for的不能被修改

# dict.fromkeys() #######################坑值是可变类型#########################

# 3.深浅拷贝

# 浅拷贝: 只拷贝第一层元素 计算机在找值得过程
# 深拷贝 不可变数据类型共用一个内容,可变数据类型重新开辟空间存放内容
# import copy模块

# 4. is == 区别
# is 判断两边的内存地址是否一致 判断是不是一个人
# == 判断两边的值是否相同 判断两个人长得是不是一样

# 5.代码块
# 一个文件,模块,类,函数 cmd一行就是一个代码块
# python内置,为了节省资源,提高效率

# 数字: 范围 -5 ~ 256
# 字符串: 字符串进行乘法的时候总长度不能超过20


# 小数据池:
# python内置
# 数字: 范围 -5 ~ 256
# 字符串: 字符串进行乘法的时候总长度不能超过20

# 在同一文件下,先执行代码块,后执行小数据池

# 补充:
‘‘‘
字符串 str
整型 int
布尔值 bool
列表 list
元祖 tuple
字典 dict
集合 set
‘‘‘

s = ‘1‘
i = int(s) # 数字1 #只能转引号里边是数字的字符串

o = 1
ss = str(o) # 字符串1 # 不用注意

num = int(True) # 1 把布尔值转成数字
bool(1) # 只要是非0的都是True

ss = str(True) # "True"
bool(‘‘) # 只要字符串是非空的就是True

# 面试题: #####
# 用一行代码实现,字符串转成列表
# s = ‘1111,2222,333,4444‘
# print(s.split(","))
# 用一行代码实现,列表转成字符串
# lst = [‘1‘,‘2‘,‘3‘]
# print(‘‘.join(lst))

# print(tuple([1,2,3]))
# print(list((1,2,3)))

# s = ‘{1:2}‘
# print(dict(s)) # 不行
# print(list({1:‘22‘,2:‘44‘}))

# 数据类型总结:

# 不可变数据:字符串,数字,布尔值,元祖
# 可变数据:列表,字典,集合
# 有序的数据: 列表,元祖,字符串
# 无序的数据: 字典,集合

Python从入门到放弃_二次编码_深浅拷贝

标签:深浅拷贝   from   执行   join   注意   int   修改   数据   整型   

原文地址:https://www.cnblogs.com/fp233/p/10273380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!