Excel不相邻列如何打印在一起-英雄云拓展知识分享
125
2023-11-07
【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第2章,第3节,由张学建编著。
2.3.3 Python中的编码
在默认情况下,Python 源码文件以UTF-8 格式进行编码,所有字符串都是 Unicode 字符 串。当然开发者也可以为源码文件指定不同的编码,具体格式如下所示:
#code: 编码格式
例如下面的代码将当前源文件设置为 “GB2312” 编 码 格 式 。
#code:GB2312
因为 Python只会检查#、coding 和编码字符串,所以大家可能会见到下面这样的声明方 式,这是开发者为了美观等原因才这样写的。
#-*-coding:UTF-8
在Python中使用字符编码时,经常会使用到 decode 函数和 encode 函数。特别是在抓取 网页应用中,这两个函数用熟练非常有好处。其中encode 的功能是使我们看到的直观的字 符转换成计算机内的字节形式。而函数 decode 刚好相反,把字节形式的字符转换成我们看
得懂的、直观的形式。
2.4 标识符和关键字
语言的标识符使用规则和C 语言类似,具体说明如下所示。
● 第一个字符必须是字母或下画线(_);
●剩下的字符可以是字母和数字或下画线;
●大小写敏感;
●标识符不能以数字开头;除了下画线,其他的符号都不允许使用。处理下画线最简单 的方法就是把它们当成字母字符。大小写敏感意味着标识符foo 不同于Foo, 而这两 者也不同于FOO;
● 在Python 3.x中,非 ASCⅡ 标识符也是合法的。
跟Java 、C等编程语言类似,关键字是 Python 系统保留使用的标识符,也就是说,只有 Python系统才能使用,程序员不能使用这样的标识符。Python 的标准库提供了一个 keyword module (关键字模板),可以输出当前版本的所有关键字,执行后会输出如下所示的列表结果:
注意:以下画线开始或者结束的标识符通常有特殊的意义。例如以一个下画线开始的标 识符(如“_foo”) 不能用 from module import*语句导入。前后均有两个下画线的标识符, 如 init ,被特殊方法保留。前边有两个下画线的标识符,如__bar, 被用来实现类私有属 性,这将在本书后面类与面向对象的内容中讲到。通常情况下,应该避免使用相似的标识符。
2.5 变量就是一个存储空间
和C/C++/Java 等语言不同,在Python 语言中没有常量这个概念。而变量则是一个存储 数据的内存空间,在定义一个变量后,会向内存申请一个带地址的空间。
Python 语言中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个 变量在内存中创建都包括变量的标识、名称和数据这些信息。请看下面的实例,演示了使用 Python 变量的过程。
注意:要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随
着读者编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变
量名。
在上述代码中对变量x 进行了3次赋值,首先给变量x 赋值为1,然后又重新给变量x 赋值为2,然后又赋值变量x 的值为“hello python”。在 Python 程序中, 一次新的赋值将创 建一个新的变量。即使变量的名称相同,变量的标识也并不同。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~