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

Python学习笔记(二)python基础

时间:2017-10-02 23:53:45      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:c语言   浮点   pytho   单引号   类型   span   传输   0.00   基础   

  Python以#开头的语句是注释。

  当Python语句以:结尾时,下行缩进的语句视为代码块。(Python约定的缩进为4个空格)另外,Python语句是大小写敏感的,如果写错了大小写,程序会直接报错。

数据类型和变量:

  在Python中,能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值。

  整数:计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

  浮点数:对于很大或很小的浮点数,必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

  字符串:字符串是以单引号或双引号"括起来的任意文本,‘和’‘的区别在(一)中说了一些,这里稍作补充,如果字符串中既包含又包含"可以用转义字符\来标识,

比如:‘I\‘m \"OK\"!‘表示的字符串内容是:I‘m "OK"!;另外,转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。

Python还允许用r‘‘表示‘‘内部的字符串默认不转义。如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用‘‘‘...‘‘‘的格式表示多行内容。

  布尔值:一个布尔值只有TrueFalse两种值。布尔值可以用andornot运算分别表示与、或、非。

  空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

  变量:在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

  常量:在Python中,通常用全部大写的变量名表示常量。

字符串和编码:

  字符编码:ASCII编码:有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号。ASCII编码是一个字节。

Unicode:Unicode把所有语言都统一到一套编码里,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。

UTF-8:常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。ASCII编码实际上可以被看成是UTF-8编码的一部分。

  Python的字符串:在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言;

对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符;

由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。Python对bytes类型的数据用带b前缀的单引号或双引号表示。

len()函数计算的是str的字符数,如果换成byteslen()函数就计算字节数。

  格式化:在Python中,采用的格式化方式和C语言是一致的,用%实现。%在字符串中需要转义,用%%表示。例:

>>> ‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000)
‘Hi, Michael, you have $1000000.‘



Python学习笔记(二)python基础

标签:c语言   浮点   pytho   单引号   类型   span   传输   0.00   基础   

原文地址:http://www.cnblogs.com/zhlz/p/7622828.html

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