美文网首页
变量与字符编码

变量与字符编码

作者: 我是射手座_2d4a | 来源:发表于2018-08-07 17:14 被阅读0次

    变量与字符编码

    [if !supportLists]1. [endif]变量是什么?是为了存储信息,为了后面的调用方便。如何定义一个变量呢?

    Name = ”tammy li”

    Print(”my

    name is:”,name)(python)

    Name=”tammy li ”(shell)

    String name_”tammy li”(C)

    2. 变量定义的规则:

    (1)变量只能是数字,字母,下划线的任意组合,变量的第一个字符不能是数字。变量一定是要有含义的。

    (2)以下关键字不能声明为变量名:['and', 'as', 'assert', 'break',

    'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',

    'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or',

    'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    (3)除了类名单词首字母大写其他一律小写字母,单词之间用_分割

    3.

    字符编码:

    (1)Python解释器在加载.py文件时会对内容进行编码(ASCII),而ASCII(美国标准信息交换代码)最多只能用八位表示。28-1=255,所以,ASCII最多只能表示255个符号。

    (扫盲:我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII 码,一直沿用至今。)

    (2)显然ASCII无法将全世界的各种文字和符号全部表示,所以需要一种可以代表所有字符和符号的编码= Unicode,而unicode在存储和传输上就十分不划算。所以,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。

    .��=���3

    相关文章

      网友评论

          本文标题:变量与字符编码

          本文链接:https://www.haomeiwen.com/subject/ytmavftx.html