python变量和数据类型
2017-08-20 17:45
239 查看
Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。
执行以上程序会输出如下结果:
100 1000.0 John
多个变量赋值
Python允许你同时为多个变量赋值。例如:a = b = c = 1
以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "john"以上实例,两个整型对象1和2的分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。
注意:
以下关键字不能声明为变量:and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield、id
Python中数据类型
一、整数
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样例如:1、100、0、-5080、等等
二、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23、3.14、-4.26等等
但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
三、字符串
字符串是以
''或
""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串
'abc'只有
a,b,c这3个字符。
四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有
True、
False两种值,要么是
True,要么是
False,在Python中,可以直接用
True、
False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用
and、
or和
not运算。
and运算是与运算,只有所有都为
True,and运算结果才是 True。
or运算是或运算,只要其中有一个为
True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把
True 变成 False,False 变成 True。
五、空值
空值是Python里一个特殊的值,用
None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到
相关文章推荐
- python中如何判断一个变量的数据类型?(原创)
- Python快速入门(1)-变量和简单数据类型
- python中如何判断变量的数据类型
- Python 变量和数据类型
- Python -- 1. 变量和简单数据类型
- Python【基础:数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set】注意事项(与java,c比较)
- python基础(一)数据类型和变量
- Python编程-编码、变量、数据类型
- Python学习笔记-数据类型,运算,变量
- python基础教程之基本数据类型和变量声明介绍
- 变量-数据类型-对象-如何编写python脚本
- python基础教程之基本数据类型和变量声明介绍
- python(一)变量,常量,编码,数据类型
- Python数据类型和变量
- Python变量和数据类型
- Python--数据类型与变量(列表、元祖、字典)
- Python(2)python中的注释,语句分类,变量,数据类型,多进制书写规则
- Python学习--判断变量的数据类型
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- Python入门-变量和简单的数据类型