python笔记二(数据类型和变量字符串和编码)

Posted nadech

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python笔记二(数据类型和变量字符串和编码)相关的知识,希望对你有一定的参考价值。

一、数据类型

  python可以直接处理的数据类型有:整数、浮点数、字符串、布尔值、空值。

  整数

  浮点数

  字符串:双引号内嵌套单引号,可以输出 i‘m ok.

      也可以用\来实现,\n 换行 \t table 

      多行字符串用  ‘‘‘ ‘‘‘

  布尔值: 可以对布尔值进行与或非运算/ 与and 或or 非not

  空值

 

二、变量

   a = 1/ a = "nadech"    与java不同,python在声明一个变量的时候不用指定变量的类型,直接赋值就可以了

  在 执行a =1 的时候,python解释器实际上执行了两步操作:创建整数1;声明变量a,并且把变量a指向整数1

  常量PI,即使声明为了常量,但是python没有真正的常量

  python中整数除法是精确的:10/3 =3.333333333333  地板除法:10//3=3

 

三、字符串和编码

  ASCII编码,只能编码127个字符,所以数量有所限制

  GB2312(2个字节)中国用来编写中文并且建立在ASCII码上,不能与ASCII冲突。之后,韩国、日本都有自己的编码 and so on.

  Unicode编码(2个字节),把所有语言都统一到一套编码里。缺点是2个字节,浪费存储空间。

  UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。UTF-8的好处就是兼容ASCII码,节省空间。

    用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。

    浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。

 

  

  

 

  

以上是关于python笔记二(数据类型和变量字符串和编码)的主要内容,如果未能解决你的问题,请参考以下文章

Python入门——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

python学习笔记

Python学习笔记

Python学习笔记

python教程1:Python基础之数据类型和变量字符串和编码

Python学习篇 Python中的变量和数据类型