您的位置:首页 > 编程语言 > Python开发

python语言学习7——数据类型和变量

2016-04-03 20:31 676 查看
整数


python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样

计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀

浮点数

简单的小数就直接用小数表示就好

对于很大或很小的浮点数,就必须用科学计数法

浮点数是四舍五入的

字符串

字符串是以
'
或双引号
"
括起来的任意文本

''
""
本身只是一种表示方式,不是字符串的一部分

如果
'
本身也是一个字符,那就可以用
""
括起来

如果字符串内部既包含
'
又包含
"
怎么办?可以用转义字符
\
来标识,

比如:

'I\'m \"OK\"!'


表示的字符串内容是:

I'm "OK"!


转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,python还允许用
r''
表示
''
内部的字符串默认不转义



如果字符串内部有很多换行,用
\n
写在一行里不好阅读,为了简化,Python允许用[code]'''...'''
的格式表示多行内容,可以自己试试:[/code]



布尔值
一个布尔值只有True,False两种值
可以直接用True,False表示布尔值

布尔值可以用and,or,not运算(与或非运算)
布尔值经常用在条件判断中

空值
空值是python里一个特殊的值,用None表示。
None不能理解为0,0是有意义的,None是一个特殊的空值
变量
变量可以是任意数据类型
变量在程序中就是用一个变量名来表示,变量名必须是大小写英文,数字和_的组合,且不能以数字开头
在python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
这种变量本身类型不固定的语言称为动态语言,与之对应的就是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错

常量
常量表示常量只是一个习惯上的用法,所以如果一定要改变变量PI的值,也没有人能拦住你。
常量就是不能变的变量,比如常用的数字π就是一个常量。
在python中,通常用全部大写的变量表示常量
PI=3.14159265359
注意点:事实上PI仍然是一个变量,python没有任何机制保证,用全部大写的变量
表示常量只是一个习惯性的用法,如果你一定要改变变量PI的值,也没有人能改变你

除法
最后详细说一下python的除法
如下图所示
/表示浮点数除,即使结果是整数,输出的也是浮点数
//表示地板除,结果是一个整数
%表示取余

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: