-------不会开发的运维不是好厨师
变量和字符编码
Python定义变量十分简单、方便。
greeting = 'hello world'
上述代码声明变量名为greeting,变量的值为'hello world'
声明变量需要注意的三点:
1、变量名只能是 字母、数字或下划线的任意组合
2、变量名的第一个字符不能是数字
3、变量名不能用一下关键字声明
['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']
字符编码
ASCII
我们知道1字节由8位组成,而每一位上存在两个值,0和1,将8位的值进行排列组合,一共有255个值,这里的每一个值分别代表一个ASCII码,所以ASCII最多只有255个。
我们可以看到,ASCII里并没有中文字符的出现,那如果遇到中文怎么办呢?
于是Unicode出现了,Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536。
UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
所以我们一般会在python编程文件开头可以看到
# -*- coding: utf-8 -*-
这是声明使用UTF-8编码,那么我们就可以使用中文编程啦!
在Pychamm中,默认编码设置就是utf-8,所以也就可以不加-*- coding: utf-8 -*-,那么如果要设置编码,在哪里设置呢?请看
到目前我们Python的环境已经设置好了,接下来正式踏上Python不归路!