老男孩python全栈就业班第9期第1部分基础+模块+面向对象+网络编程第7天-昨日内容回顾及基础数据类型汇总
昨日内容回顾及基础数据类型汇总
小数据池
int -5~256
str 特殊字符, *数字20
字符编码
ascii 8位 1个字节 表示一个字符
unicode 32位 4个字节 表示一个字符
utf-8 8位 1个字节 表示一个字符
欧洲 16位 两个字节 表示一个字符
亚洲 24位 三个字节 表示一个字符
gbk 1个英文 8位 1个字节 表示一个字符
亚洲 16为 2个字节 表示一个字符
实例
s = 'alex'
b = s.encode('utf-8')
#b'alex'
print(b)
基础数据类型汇总补充
str、int
s = ' ' s1 = s.isspace() # 结果:True print(s1)
list
lis = [11,22,33,44,55]
#报错,list assignment index out of range
#按索引删除容易出错,因为被删除的列表,数据的索引会变
for i in range(len(lis)):
print(i) #i=0 i=1 i=2
del lis[i]
print(lis) #[22,33,44,55] [22,44,55] [22,44]
bool
转化成bool值
0 '' [] {} set()
dict
dic = {'k1':'v1', 'k2':'v2', 'a3':'v3'}
#报错,循环一个字典的时候不能删除键值对
for i in dic:
if 'k' in i:
del dic[i]
#解决,方法一,新建一个字典,把含有k的键值放到新字典
dic1 = {}
for i in dic:
if 'k' not in i:
dic1.setdefault(i, dic[i])
dic = dic1
print(dic)
#解决,方法二
l = []
for i in dic:
if 'k' in i:
l.append(i)
for i in l:
del dic[i]
print(dic)
tuple
#元组 如果元组里面只有一个元素且不加逗号,那此元素是什么类型,就是什么类型 tu1 = (1) tu2 = (1,) print(tup1, type(tu1)) # int print(tup2, type(tu2)) # tuple tu1 = ([1]) tu2 = ([1],) print(tup1, type(tu1)) # list print(tup2, type(tu2)) # tuple
posted on 2019-11-26 09:00 herisson_pan 阅读(2) 评论(0) 收藏 举报
浙公网安备 33010602011771号