首页 > 其他 > 详细

课堂笔记0

时间:2019-05-12 23:32:08      阅读:263      评论:0      收藏:0      [点我收藏+]

字典里面的元素全部大写:
dic[‘name‘][元素位置第几] = dic[‘name‘][元素位置第几].upper()

怎么测字母有多少个数:
#fhdklah123rfdj12fdjs13
info = input (‘>>>‘).strip()
for i in info:
if i.isalpha()
info = info.replace(i," ")
l = info.split()
print(len(l))
第一次读写到字母都会保存在内存里的info
一直会循环到最后
pythom 2和pythom 3的区别
pythom 2
#打印时括号可加可不加:print() print
#range() xrange()生成器
#raw_input


pythom 3
#打印时括号必须加
print()
#range()
#input()


# 一个=是赋值,两个==是比较值是否相等,is是比较,比较的是内存地址 id (内容)
li1 = [1,2,3]
li2 = li1
print(id(i1),id(i2))

#数字,字符串 小数据池
#数字的范围-5....256
#字符串:1,不能有特殊字符
2,s*20还是一个字符,s*21以后都是两个地址

#剩下的: list dict tuple set


#编码
1:各个编码之间的二进制,是不能互相识别 ,会产生乱码
2:文件的储存,传输都不能是unicode(只能是utf-8,utf-16,gbk, gb2312,asciid等)


#pythom3 :
str 在内存中是用unicode编码
pytes类型
对于英文:
str :表现形式:s = ‘alex‘
编码方式:010101010 unicode

pytes:表现形式:s = b‘alex‘
编码方式:000101010 utf-8 gbk...

s = ‘alex‘
s1 = b‘alex‘
print(s,type(s))
print(s1,type(s1))

对于中文:
str :表现形式:s = ‘中国‘
编码方式:010101010 unicode

pytes:表现形式:s = b‘x\e91\e91\e01\e21\e31\e32‘
编码方式:000101010 utf-8 gbk...

#encode 编码,如何将str转换成bytes
英文
s11 =s1.encode(‘utf-8‘)
print(s11)
中文
s22 =s2.encode(‘utf-8‘)
print(s22)

集合:可变的数据类型,他里面的元素必须是不可变的数据,无序,不充复

#frozenset不可变集合,让集合变成不可变类型
s = frozenset(‘barry‘)
print(s,tpye(s))

#一个列表和字典在循环当中,不能删除列表和字典里面的东西

#元祖:如果元祖里面只有一个元素且不加,那此元素是什么类型,就是什么类型

 

课堂笔记0

原文:https://www.cnblogs.com/chocolate659686/p/10854049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!