python学习之路---day06
一:is 和 == 的区别
01)a b 两个变量
is 是比较变量的内存地址,如果地址相等,则返回True,如果不相等,则返回False
== 是比较变量两边内容是否一样,如果一样则返回True,不相等则返回False
02)小数据池的作用,快速建立字符串,节省内存,(缓存)
二:编码:
00):编码
ASCII码 8位(8bit) 1byte
GBK码 16bit(16位) 2byte (两个字节)
unicode 32bit(32位) 4byte(4个字节)
utf—8 24bit(24位) 3byte(三个字节)最小字符占8位
01:编码解码(重点:####)英文转换(英文编码之后的结果和原字符串一样)
bytes的表现形式:英文字母的表现形式:
# s="tom"
# print(s.encode("utf-8")) #打印结果: b'tom'
# print(s.encode("GBK")) #打印结果: b'tom'
02:中文转换(utf-8的编码是3个字节(3个bytes),一个GBK的中文编码是2个字节)
#编码之后是bytes类型,python保存和传送给对方时用的的是bytes类型,对方接受 的是也是bytes类型,
#那么需要将bytes转换为我们常见的类型!()
# s="中"
# print(s.encode("utf-8")) #打印结果:b'\xe4\xb8\xad'
# print(s.encode("GBK")) #打印结果:b'\xd6\xd0'
03:编码转换
# s="许先生"
# print(s.encode("utf-8")) #打印:b'\xe8\xae\xb8\xe5\x85\x88\xe7\x94\x9f'(将字符转换为utf-8 格式)
#
# print(b'\xe8\xae\xb8\xe5\x85\x88\xe7\x94\x9f'.decode("utf-8")) # 打印:许先生
04: 编码转换:(这个知识点)
# s="一句唐诗" #将GBK类型转换为utf-8类型,可以先将GBK转换为unicode类型,再转换为utf-8类型
# ss=s.encode("GBK") #1:获得GBK源码 #print(ss)将字符串转换为GBK ,获得源码,打印:b'\xd2\xbb\xbe\xe4\xcc\xc6\xca\xab'
# sss=b'\xd2\xbb\xbe\xe4\xcc\xc6\xca\xab'.decode("GBK") #将GBK源码解码获得字符串 #print(sss) 打印结果:一句唐诗
# ssss=sss.encode("utf-8") #将GBK 转换为utf-8类型 print(ssss) 打印:b'\xe4\xb8\x80\xe5\x8f\xa5\xe5\x94\x90\xe8\xaf\x97'
python学习之路---day06的更多相关文章
- Python学习之路——Day06 元组
一.元组 t1 = (1, 2) t2 = tuple((1, 2)) t3 = (1, ) # 索引 | 切片 | 长度 # .count(obj) | .index(obj, bIndex, eI ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- Sql2012新分页查询offset fetch Sql2005/2008的row_number
SQL2005/2008的Row_Number http://www.cnblogs.com/Snowfun/archive/2011/10/10/2205772.html 1.OFFSET和FETC ...
- Hadoop之MapReduce(一)简介及简单案例
简介 Hadoop MapReduce是一个分布式运算编程框架,基于该框架能够容易地编写应用程序,进而处理海量数据的计算. MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算. ...
- Python_14-绘图
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
- 一个完整的用java客户端使用httpClient请求网页并返回的方法
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import ja ...
- XP下,移动窗口产生重影的问题
最近做了一个东西,其中有一个小窗口需要跟着主窗口一起移动,结果发现在Xp系统上总是产生重影,需要刷新桌面才能消失. 移动窗口我使用的是MoveWindow,最后一个参数bRepaint传递的是FALS ...
- this与$(this)的区别
this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法. $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值.
- App测试从入门到精通之App分类和场景操作系统
App概要 APP是application的缩写.通常指的是手机软件上的应用,或称为手机客户端.手机app就是手机的应用程序.随着智能手机的越发普及,用户越发依赖手机软件商品店,app开发的需求与发展 ...
- 换零钞——第九届蓝桥杯C语言B组(国赛)第一题
原创 标题:换零钞 x星球的钞票的面额只有:100元,5元,2元,1元,共4种.小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱.小明有点强迫症,他坚持要求200元 ...
- Spring:配置文件
首先是bean.xml,配置所有的bean,一般也叫applicationContext.xml,应用程序上下文.示例: <?xml version="1.0" encodi ...
- 匿名函数和lamda表达式
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...