#公共方法
l = [1, 2, 3, 'guo', 'wang']
length = len(l)
print(length)
num = l.count('guo')
print(num)
#没有find(),find()是字符串的方法
index = l.index('guo')
print(index)
#join参数必须是可迭代的,且参数内部必须都是str
s = "郭大哥"
join_s = '-'.join(s)
print(join_s)
l = ['a', '1', 'v']
join_s = '-'.join(l)
print(join_s)
# 去重
li = [1,2,3,4,4,5,5,6]
s = set(li)
l = list(s)
print(l)
# = 赋值 == 比较值是否相等 is 比较内存地址 id(内容)
l = [1, 2, 3]
l1 = l
print(id(l1), id(l))
print(l1 is l)
# 数字 字符串 小数据池 用同一块内存空间
# 数字的范围 -5 <-> 256
# 字符串 1. 不能含有特殊字符
# 2. s * 20 还是同一个地址, s*21以后是两个地址 s1 = 'a' * 20 s2 = 'a' * 20
i1 = 6
i2 = 6
print(id(i1), id(i2))
print(i1 is i2)
# 以下print对于原生python3来说id输出不一样,pycharm有优化
i1 = 300
i2 = 300
print(id(i1), id(i2))
# list dict tuple set 没有小数据池概念