Python-003-数据类型1--数字、字符串、布尔值
来源:互联网 发布:ipad找不到蜂窝数据 编辑:程序博客网 时间:2024/05/20 18:43
今天整理一下Python的数据类型的使用,下一节简单看一下数据类型之间的转换。
首先,python的数据类型包括如下:
数字、字符串、布尔值、列表、元组、字典、集合、日期、空值等。
介绍数据类型之前,先简单介绍一下python的变量:
python中的变量与其他编程语言中的变量含义一样,但是使用有些不同:
a = 3name = 'StephenG'
可以看出,在python中,定义变量时不必指出变量的类型,直接赋值即可。
这就是动态语言与静态语言(比如java)的不同之一,(以后有机会详细研究它们具体的不同之处)。
下面整理一下各个数据类型的用法:
1.数字
数字又可分为 整数 int、长整数 long、浮点数 float 和 复数 complex。
数字数据类型存储数值,是不可变的数据类型。
>>> a = 30 # 整数 int>>> b = 300L # 长整数 long>>> c = 30.32 # 浮点数 float>>> d = 30 + 2j # 复数 complex>>> print a ,b ,c ,d30 300 30.32 (30+2j)
数字可以进行数学意义上的加减乘除算法:
>>> print 30 + 30 # 两个整数相加60>>> print 30 + 30.0 # 整数和浮点数相加60.0>>> print 30 + 30L # 整数和长整数相加60>>> print 30 + 30 + 2j # 整数和复数相加(60+2j)
2.字符串
字符串 str 是用引号 ' 或者 " 括起来的内容,是不可变的数据类型。
单引号和双引号用处一样,如果字符串本身有单引号(双引号),可以用双引号(单引号)括起来。
>>> a = 'StephenG' #单引号括起来
>>> b = 'I said:"Ok!"' # 如果有双引号,可以用单引号括起来
>>> c = "I'm StephenG." # 如果有单引号,可以用双引号括起来>>> print a,b,cStephenG I said:"Ok!" I'm StephenG.
>>> d = '10' # 因为用单引号括起来了,因此 d 不是数字,而是字符串>>> print d10这里 d 是字符串,不是数字。
可以使用 isinstance 方法查看 d 是str 还是 int:
>>> isinstance(d,str) # 查看 d 是否是 str 字符串,返回结果是 True,是字符串True>>> isinstance(d,int) # 查看 d 是否是 int 数字,返回结果是 False,不是数字False另,亦可以直接使用 type 方法查看 d 的数据类型:
>>> type(d) # 查看 d 的数据类型<type 'str'>
如果字符串有多行,其实使用三引号 """ 会更加方便:
>>> e = """ThisisStephenG.""">>> print eThisisStephenG.
3.布尔值
布尔值只有两个值:True 和 False(严格区分大小写)。
>>> a = True # 表示真>>> b = False # 表示假>>> print a ,bTrue False布尔值也可通过计算得到:
>>> 3 > 5 # 3 小于 5,因此是假False>>> 10 == 10.0 # 真True布尔值可以用 and、or、not 运算符。布尔值主要用于判断中使用。
0 0
- Python-003-数据类型1--数字、字符串、布尔值
- python数据类型--数字,布尔值,字符串
- Swift数据类型--布尔和字符串
- Python之路Part4--数据类型1(数字、字符串)
- 3.Python数据类型(1)——数字类型/字符串类型
- JavaScript数据类型的强制转换-字符串、布尔值
- python内置数据类型(数字和字符串)
- Python数据类型之数字类型、字符串类型
- 第十三章 使用原始值:字符串、数字和布尔值
- jsoncpp封装和解析字符串、数字、布尔值和数组
- jsoncpp封装和解析字符串、数字、布尔值和数组
- jsoncpp封装和解析字符串、数字、布尔值和数组
- jsoncpp封装和解析字符串、数字、布尔值和数组
- 数字转布尔值
- python3 数据类型之 整型、布尔类型、字符串
- 数据类型之 整型、布尔类型、字符串
- freemarker操作字符串,数字,布尔类型函数
- freemarker操作字符串,数字,布尔类型函数
- java静态代码块和静态方法的区别和调用顺序、static用法
- hdu找新朋友 欧拉函数
- dubbo框架
- git clean
- Beyond Compare怎么备份文件到指定文件夹
- Python-003-数据类型1--数字、字符串、布尔值
- 基础练习:报时助手
- Track all remote git branches as local branches
- spring和springmvc的区别
- Android 获得安装应用列表
- python2 与 python3的区别(逐渐发掘)
- 项目管理阶段图标说明
- (c++)设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3
- 得源码,抢1.6万红包