码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-14 21:22:27      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:浮点   style   完成   传输   gb2312   语言   保存到文件   声明   数字   

一、数据类型

  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笔记二(数据类型和变量、字符串和编码)

标签:浮点   style   完成   传输   gb2312   语言   保存到文件   声明   数字   

原文地址:http://www.cnblogs.com/nadech/p/7816780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!