一.字节编码的基础知识 一.计算机基础知识 #1 我们的程序都是运行在特定的操作系统内,例如window,linux,mac等等#2 运行应用程序,需要要操作系统发出请求,我们双击运行的时候会向操作系统提供应用程序的路径#3 操作系统根据提供的路径,向磁盘寻找此应用程序,然后把该应用程序加载到内存中,到达内存后,程序代码就会进入CPU.#4 应用程序的操作都需要向操作系统发起系统调用,然后由操作系统进行相关的硬件操作 二.计算机存取文件的过程(以巨硬公司的word编辑器为例) #Stage1 当…
python2.x 中中间编码为unicode,一个字符串需要decode为unicode,再encode为其它编码格式(gbk.utf8等) 以gbk转utf8为例: s = "我是字符串" #gbk编码 s = s.decode('gbk').encode('utf8') #将gbk编码转换为utf8编码,需要先转换为unicode中间编码,再转换为utf8编码 具体过程为: s | gbk --- decode('gbk') ---> s | unicode --- enc…
理解编码与解码(python2.7):1)编码 是根据一个想要的编码名称,把一个字符串翻译为其原始字节形式.>>> u_str=u'字符串编码aabbbcccddd'>>> u_stru'\u5b57\u7b26\u4e32\u7f16\u7801aabbbcccddd'>>> type(u_str)<type 'unicode'>>>> len(u_str)16>>> encode_str=u_str.…
一.小数据池 在说小数据池之前. 我们先看一个概念. 什么是代码块: 根据提示我们从官方文档找到了这样的说法: A Python program is constructed from code blocks. A block is a piece of Python program text that is executed as a unit. The following are blocks: a module, a function body, and a class definitio…
字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 """ '''字符串是字符元素组成的序列 序列可使用索引,索引:从前往后 0 1 2...,从后往前-1,-2... ''' str ='i love python' '''长度len(str)''' print('length of str:', len(str)) '''索引str[index] index…
字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串拼接,格式化输出 """ import time name = input('input name :') #输入姓名 age = int(i…
获取字符串的编码类型: encodingdate = chardet.detect(str) chardet用于实现字符串的编码类型检测 chardet的下载地址:https://pypi.python.org/pypi/chardet/ 查看获取到的编码类型: print encodingdate['encoding'] 将字符串转为unicode: ustr = unicode(str, encodingdate['encoding']) 将unicode转为字符串: ustr.encode…
感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下. 以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看.   1.理解变量在计算机内存中的表示也非常重要.当我们写: a = 'ABC' 时,Python解释器干了两件事情: 在内存中创建了一个'ABC'的字符串: 在内存中创建了一个名为a的变量,并把它指向'ABC'. 2.常量 所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量.在Python中,通常用全部大…
>>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-10之间的一个随机数,包括10 >>> random.randrange(0, 100, 2) #随机选取0到100间的偶数 >>> random.random() #返回一个随机浮点数 >>> random.choice('abce3#$@1') #返回一…
字符串 -字符串是 Python 中最常用的数据类型.(可以说是大多数语言都常用) 1. 创建字符串 ( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空) -单引号:包含普通字符串,可以包含双引号,不能包含特殊字符. -双引号:可以包含单引号. -三引号:可以包含单引号和双引号,可以包含特殊字符.三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串.(所见即所得) str = '' (此时字符串str即为空) str1 = 'hello' str2 = &…