Python教程(2.2)——数据类型与变量

和C/C++、Java一样,Python也有数据类型和变量两个概念。

数据类型

Python中的几个基本数据类型为整数(integer/int)、浮点数(float/float)、布尔值(boolean/bool)和字符串(string/str)。

整数

整数(integer)是最基本的基本类型。Python中用int表示整数。像0、1、103、-4这些数就是做整数。

整数还可以用二进制(以0b或0B开头)和十六进制(以0x或0X开头)表示。例如0b10为2,0x10为16。

Python的整数没有大小限制。

浮点数

浮点数(float)不同于整数,它们有小数点。Python中用float表示浮点数。像0.5、1.23、-7.4、2.0这些数就是浮点数。注意2.0在数学上是整数,但因为其有小数点,所以是浮点数。

浮点数还可以用E表示法进行表示。例如7.2e9表示7.2乘10的9次方(7200000000),-4E-7表示-4乘10的-7次方(-0.0000004)。

Python的浮点数的大小范围约为-1.79e308~1.79e308。

布尔值

布尔值(boolean)这个名字来自于数学家George Boole。Python中用bool表示布尔值。一个布尔值只可能是True或False。这个以后再讲。

字符串

字符串(string)就是用引号(单引号、双引号皆可)括起的文本。Python中用str表示字符串。例如‘abc‘、"str"、‘Hello, world!‘和"a"都是字符串。注意"a"虽然只有一个字符,但也是字符串。在本教程中,统一使用单引号括起字符串。

变量

变量是用于存储数字的内存。虽然Python和C/C++、Java这些语言一样,都有变量,但细节上还是有不同。

在Python中,变量无需声明,需要使用时直接赋值(assign)即可。例如,要使用一个变量保存人的年龄:

>>> age = 17

这里会直接创建一个变量age,并拥有int值17。赋值就是设置一个变量的值。

变量的初始类型取决于创建时给它赋的值的类型。这里17是整数,age的类型就是int。

现在输入age,得到的是17:

>>> age17

Python变量的类型是可变的。下面的赋值使得age的类型变成float:

>>> age = 17.1

输入age,得到17.1:

>>> age
17.1

甚至可以变成布尔值(bool)或字符串(str),当然这就脱离本意了:

>>> age = True
>>> age
True
>>> age = ‘age‘
>>> age
‘age‘

常量

与其它编程语言不同,Python不能定义常量(constant)。在Python中,自己定义的变量都是可修改的。

然而有些时候我们也希望用一个符号表示一个常数,即使它是可以修改的。常量一般大写。例如:

PI = 3.141592653589793

小结

1. Python的基本类型包括int、float、bool和str。

2. Python中的变量的类型是可变的。

3. Python中不能定义常量。

时间: 2024-08-24 17:30:22

Python教程(2.2)——数据类型与变量的相关文章

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

一.数据类型和变量 1.可变与不可变数据类型 可变数据类型:在id不变的情况下,数据类型内部的元素可以改变 列表 字典 不可变数据类型:value改变,id也跟着改变 数字 字符串 布尔 补充: True--->1 False--->0 2.运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: and注解: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 在布尔上下文中从左到右演算表达式的

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

一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t table 多行字符串用  ''' ''' 布尔值: 可以对布尔值进行与或非运算/ 与and 或or 非not 空值 二.变量 a = 1/ a = "nadech"    与java不同,python在声明一个变量的时候不用指定变量的类型,直接赋值就可以了 在 执行a =1 的时候,pytho

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

整数 python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样 计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀 浮点数 简单的小数就直接用小数表示就好 对于很大或很小的浮点数,就必须用科学计数法 浮点数是四舍五入的 字符串 字符串是以'或双引号"括起来的任意文本 ''或""本身只是一种表示方式,不是字符串的一部分 如果'本身也是一个字符,那就可以用""括起来 如果字符串内部既包含'又包含"

Python第二天 (数据类型,变量 )

1. 把任意数据类型赋值给变量 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: 例子:a = 123 # a是整数 print(a) a = 'ABC' # a变为字符串 print(a) 结果: 2.Python对变量赋值就是把数据和变量给关联起来 Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个"对象",而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来. 对

Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是Python2.7,虽然现在随着版本的迁移至Python3,但是这个并不会对我们造成什么困扰,毕竟只是一个适应阶段 我们的学习资料:廖雪峰官方网站Python2.7教程 一.IDE选择PyCharm 我们虽然在前面一章已经配置过,但是我们还是有很多的IDE可以开发Py,比如su

好程序员Python教程分享python之变量

好程序员Python教程分享python之变量,变量(variable)是必经之路,它是学习python初始时,就会接触到的一个新的知识点,也是一个需要熟知的概念.python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值操作,赋值同时确定了变量类型. 什么是变量 在玩蛇网python学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用.变量就是代表某个数据(值)的名称. python变量赋值如何定义操作 变量定

python 数据类型和变量

#-*- coding:cp936 -*- print '数据类型和变量' print 100, -8080 print 100-8080 print 0x10 print 1.23e5 print 1.2e-5 print 'I\'m\"OK\"!' #r''表示''内部的字符串默认不转义 print r'\\\t\\' #用'''代替\n表示换行 print '''line1 line2 line3''' print "布尔值,python区分大小" print

python入门(8)数据类型和变量

数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x10

python的数据类型与变量

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形. 音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-