Python中,u表示unicode string,表示使用unicode进行编码,没有u表示byte string,类型是str,在没有声明编码方式时,默认ASCI编码.如果要指定编码方式,可在文件顶部加入类似如下代码: # -*- coding: utf-8 -*- utf-8是一种支持中文的编码格式. 字母前加r表示raw string,也叫原始字符串常量.一般用在一下两个方面: 1.正则表达式 用于处理正则表达式时,规避反斜杠的转义 2.系统路径 如下面的路径,使用r就防止了\t的转义…
    C/C++中字符指针数组及指向指针的指针的含义 就指向指针的指针,很早以前在说指针的时候说过,但后来发现很多人还是比较难以理解,这一次我们再次仔细说一说指向指针的指针. 先看下面的代码,注意看代码中的注解: #include <iostream>  #include <string>  using namespace std;    void print_char(char* array[],int len);//函数原形声明    void main(void)    {…
ascii和unicode是字符集,utf-8是编码集 字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point) 编码规则:将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程) ascii每个字符占用一个字节(8位),其中第一位恒为0,因此ascii一共可以表示128个字符 unicode每个字符占用两个字节(16位),可以用来表示汉字 链接:https://www.zhihu.com/question/23374078/answer…
python中使用print函数,有时候会使用end参数来控制字符输出效果,这时候\n.\r与\b就派上用场了. \n 代表换行,也就是从本行换到下一行 \r 代表回车,也就是回到本行最开始的位置,从效果上来看清除了之前的本行内容 \b 代表退格,即\b后面的一字符替换\b前面的一个字符:若\b后面的是空格则效果上是删除了\b前面的一个字符,其实是\b后面的一各空格替换了\b前面的那个字符:如果\b后面没有任何字符,实际上是没有效果的.更多的,如果出现连续的多个\b则是最后一个\b后面的多个字符…
python 字符编码及转码 python 默认编码 python 2.X 默认的字符编码是ASCII, 默认的文件编码也是ASCII python 3.X 默认的字符编码是unicode,默认的文件编码也是unicode 注意:unicode和utf-8之间可以不需要转换,可以直接互相答应,GBK如果需要和utf-8之间进行转换一定要通过unicode 首先说说python中二进制,八进制,十进制,十六进制之间的转换 --------------------------------------…
1 文本和字节序列 我们都知道字符串,就是由一些字符组成的序列构成串,那么字符又是什么呢?计算机只能识别二进制的东西,那么计算机又为什么会显示我们的汉字,或者是某个字母呢? 由于最早发明使用计算机是美国人,他们为了解决了英语如何在电脑上显示,就制定了一套标准:ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码),主要用于显示现代英语和其他西欧语言.到目前为止共定义了128个字符,从0-127的二进制数分别…
python涉及字符截取的详细功能讲解: str = ' print("str[0:3]:"+str[0:3]) # 正向截取字符串 0~3(不包含3) 即 012 print("str[:]:"+str[:]) # 正向输出所有字符串 即0123456789 print("str[6:]:"+str[6:]) # 正向输出字符串 从 5 (不含5)~ 结束 即 6789 print("str[:-3]:"+str[:-3])…
python_2.x_unicode_to_str.py a = u"中文字符"; a.encode("GBK"); #打印: '\xd6\xd0\xce\xc4\xd7\xd6\xb7\xfb' print(a.encode("GBK")); 打印: �����ַ� a.encode("utf-8") 打印: '\xe4\xb8\xad\xe6\x96\x87\xe5\xad\x97\xe7\xac\xa6' 每三个byte…
1.Python中注释,有助于我们对程序的理解:但注释不需要每行都写,可以在方法前面注释该方法的功能 或重要的一行进行注释. 2.单行注释,使用#号: 3.多行注释,使用"""符号: 4.使用快捷键ctrl + ? 可以对多行内容进行注释 5.对新打开的python源文件加注释的方法 file --> setting --> Editor --> File and Code Templates -->Python  Script   然后在右边的编辑框…
我们先看看这张转义字符图: 1. 知识储备 \r 表示将光标的位置回退到本行的开头位置 \b 表示将光标的位置回退一位 在 python 语言中, 使用 print 打印输出时,默认是会进行换行的.如何让其不换行呢? 在 python 2.x 中的语法是在 print 语句的末尾添加逗号,例如 print x, :或者使用 sys.stdout.write() 对标准输出进行重定向,如此文所示 https://segmentfault.com/q/1010000002810865 . 在 pyt…