Python_数据类型与变量

一:数据类型

1.整数

整数运算结果任然是整数,整数和浮点数混合运算的结果是浮点数

整数运算永远是精确的,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉

 

2.浮点数

浮点数运算结果任然是浮点数,整数和浮点数混合运算的结果是浮点数

浮点数运算可能有误差(四舍五入),Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉

 

3.字符串

(1.) 'abc',"xyz"

(2.)  转义字符:

\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本

(3.)raw字符串与多行字符串

在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了。

'''...'''表示多行字符串

 

4.布尔值

True,False

and,与

or,或

not,非

短路计算:Python在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

 

5.空值

None表示空值,不能理解为0,0有意义,空值无意义

Python把0,空字符串''和None看成False,把其他数字和非空字符串看成True

 

二:print语句

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出

print会依次打印每个字符串,遇到逗号“,”会输出一个空格

print也可以打印整数,或者计算结果

 

三:变量

在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言)

当我们写:a = 'ABC'时,Python解释器干了两件事情:

1. 在内存中创建了一个'ABC'的字符串;

2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

 

四:Unicode编码

# -*- coding: utf-8 -*-
print u'中文'

 

posted @ 2017-09-14 10:46  yay1101  阅读(155)  评论(0编辑  收藏  举报