Python数据类型笔记

Python中能够直接进行处理的数据类型可以分为整数、浮点数、字符串、布尔值以及空值。

Python中整数和浮点数表示的大小是任意的,不会像Java等其他高级语言对每种数据类型表示的范围有限制,这也是python使用起来简单方便的原因之一。

针对整数和浮点数运算,python提供了+(加)、-(双目减,单目得到负数)、*(乘)、/(除)、%(取模)、**(幂)、//(取整除)

其中除和取整除的区别如下:

9/2 == 4 9 // 2 == 4

9.0/2 == 4.5 9.0//2==4.0

由上面的例子可以看出"/"如果除数或被除数有浮点数的话,"/"结果是带有小数的,而"//"运算符在除数或被除数有浮点数的情况下,结果是整除结果加小数部分为0的浮点数。

Python中的字符串是用单引号(‘)或者双引号(")括起来的任意文本,可以在字符串内部使用转义字符(\),常见的转义字符有\‘,\",\n,\t,\\....等。如果你不想在你的字符串中使用转义字符,还可以选择使用r"string"的形式取消转义字符\在字符串中的作用。

Python中的布尔值常量为"True"和"False",其中首字母必须大写,而不像Java中的布尔型变量的取值为"true"和"false"。布尔值涉及到的运算and、or和not运算。

其中and和or运算是短路求值,下面的例子可以说明这个问题:

在python命令行界面下执行:

>>>false

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name ‘false‘ is not defined

而执行

>>> True or false

True

说明or运算检测到第一个操作数为True时即返回True值,同理,and运算符在第一个操作数返回False时即返回False.

空值,Python中特殊的值,用None表示(以后用到再提)。

Python中变量在使用之前是不需要进行类型声明的,这一点和Perl类似,与Java语言不一致,在使用时把数字或者字符串以及对象直接赋值给一个命名的变量即可,非常方便。

比如:

a = 10

a = 10.0

a = "string"

Python中还提供其他更有用的数据类型,比如列表、字典以及自定义类型等,后面会继续做好笔记。

时间: 2024-10-12 22:35:50

Python数据类型笔记的相关文章

Python 数据类型笔记

Python有以下几种数据类型:1.字符串(str),2.布尔类型(bool),3.数字(int,float),4.列表(list),5.元组(tuple),6.字典(dict).1. 字符串. 对于字符串,我们可以做替换,截取,复制,连接等操作.1)字符串替换 我们可以做如下替换. 1 test_string ="who love Python" 2 test_string = 'W' + test_string[1:] 3 print test_string 4 #Who love

课堂笔记 ------python数据类型(上)

python数据类型 python中包含6中标准类型:1.Number 数值类型2.String 字符串类型3.List 列表类型4.Tuple 元组类型5.Dict 字典类型6.Set 集合类型注意: 除了标准数据类型之外,python有无数种数据类型,因为用户可以自己创建""" #1.Number 数值类型'''1.int 整型 integer2.float 浮点型 float3.complex 复数 complex4.bool 布尔型 bool'''#1.整型就是整数,

python学习笔记day3(数据类型)

python数据类型: int 类型 float 小数类型 string 字符串 布尔类型 a = True b = False 1.列表,也称数组或list或array.它的表达方式通过下标或索引或编号来呈现.students=['张三','李四','王五','赵六']print(students[0])注:最前面一个元素的下标为0,最后面一个元素的下标为-1 cities = [] #增加:(两种方式)cities.append('北京') 在列表的末尾增加一个元素cities.insert

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来

python 学习笔记 3 -- 数据结构篇上

数据结构是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的.在Python中有三种内建的数据结构--列表.元组和字典.本文主要对这三种数据类型以及相关的使用做介绍,以例子的形式演示更加容易理解! 1.列表(List) 列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.在Python中,你在每个项目之间用逗号分割. 列表中的项目应该包括在**方括号**中,这样Python就知道你是在指明一个列表.一旦你创建了一个列表,你可以添加.删除或是搜索列表中的

Python学习笔记4(浅拷贝、深拷贝)

注:此博客搬运自http://www.cnblogs.com/Eva-J/p/5534037.html,有需要的朋友希望你们去原博客观看,给予原创更多的尊重. 注:我写一遍是为加深自己的印象,备查也方便,内容可能根据自己的情况有所删减,所以还是希望你们去原博客观看,谢谢~ 1.Python的变量及其存储形式 在Python学习笔记1中我们简单提到过变量这个概念,那么现在简单理解一下变量具体是如何存储数据的. Python采用了引用语义的方式存储变量,存储的内容只是这个变量的值所在的内存地址,而不

Python学习笔记基础篇——总览

Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列表.字典.主文件判断.对象 Python学习笔记——基础篇1[第三周]——set集合 Python学习笔记——基础篇2[第三周]——计数器.有序字典.元组.单(双)向队列.深浅拷贝.函数.装饰器 Python学习笔记——基础篇[第四周]——迭代器&生成器.装饰器.递归.算法.正则表达式 Python