Python 3 语法笔记(1):基本数据类型

1 Boolean

True和False在算数运算符作用下,会自动转化为整数1和0:

if语句进行布尔检测的时候,遇到非0认为是True,遇到0则认为是False:

2 Number

Number包括int和float,可以使用float()和int()进行互相之间的转换。

在python 3中,没long的概念,int无限大,不受sys.maxint的限制。而浮点数只能精确到小数点后15位置:

/表示浮点除,//表示整数除,**是次方,%是求余:

fractions是一个分数库,可以表示分数:

时间: 2024-11-09 05:02:17

Python 3 语法笔记(1):基本数据类型的相关文章

Python 3 语法笔记(4):集合

python的集合,并不等于其他语言的广泛意义上的集合.严格来说list更像是一种集合,这里的集合set,是一种无重复元素的无序集合. * 可以理解为,没有值只有键的字典.一种原始形态的字典. 1 创建集合 a_set = set() #空集合 a_set = {1,2,3} 用list来创建集合: a_set = set([1,2,"abc",4]) 2 修改集合元素 a_set.add(单个元素) a_set.update(单个或多个元素或集合) #这里可以是集合,也可以是列表集合

Python基本语法笔记

#后面写注释 加上.0则自动作为float处理 输出int: print "He's %d pounds heavy." % my_weight 输出String: print "He's got %s eyes and %s hair." % (my_eyes, my_hair) Use the %r for debugging, since it displays the "raw" data of the variable, but the

Python基本语法笔记2

List操作: ten_things = "Apples Oranges Crows Telephone Light Sugar" print "Wait there are not 10 things in that list. Let's fix that." stuff = ten_things.split(' ') more_stuff = ["Day", "Night", "Song", &quo

Python 3 语法笔记(5):字典

根据前面几节,可以看出python是在基础类型最为丰富的编程语言. list tuple set dict 可见其在数据结构层面的切分粒度,是希望满足比较多的领域编程需要的. 1 创建字典 a_dict = {'server': 'db.diveintopython3.org', 'database': 'mysql'} 也可以通过其他方法,如从list和tuple来创建,具体见手册.字典的键是不可重复的,性质上有点类似set,dict可以理解为携带值的set.当然dict没有集合操作方法(交集

Python 3 语法笔记(3):元组

1 tuple和list 所有不修改list元素的操作,tuple都有.(下标.切片.索引等) 所有修改list元素的操作,tuple都没有.(扩展.修改.删除等) tuple代表常量集合,遍历速度远远比list快. tuple和字面值,都是不可修改的类型,适合用作字典的键. tuple()可以冻结list,list()可以融化tuple. 2 布尔测试 () 表示False 非()表示True 3 实现多重返回值 4 赋值的逗号,可以实现自动打包(pack) 返回值也可以打包成tuple: =

Python 3 语法笔记(2):列表

1 创建列表 list是一种有序集合,可以容纳不同类型的变量 可以通过正整数,也可以用负整数(倒序)来索引. 2 列表切片 从列表中提取一个子列表: mylist[起始索引:结束索引]    从起始索引开始,到结束索引处,含结束索引处的元素. mylist[:结束索引] 和 mylist[开始索引:] 表示,从头开始或直到结尾. 注:mylist[:] 是对mylist进行完整复制的一个捷径. 3 列表增项 对于列表:a_list = ['a'] 有以下四种方法来增加项目: 列表 + 列表: a

第2章 Python基础语法 -- 数据类型

2.2数据类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 2.2.1 标准数据类型 在内存中存储的数据可以有多种类型.Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 2.2.2 数字类型 数字数据类型用于存储数值,是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象.当你指定一个

Python源码剖析笔记4-内建数据类型

Python源码剖析笔记4-内建数据类型 Python内建数据类型包括整数对象PyIntObject,字符串对象PyStringObject,列表对象PyListObject以及字典对象PyDictObject等.整数对象之前已经分析过了,这一篇文章准备分析下余下几个对象,这次在<python源码剖析>中已经写的很详细的部分就不赘述了,主要是总结一些之前看书时疑惑的地方. 1 整数对象-PyIntObject 参见 python整数对象. 2 字符串对象-PyStringObject 2.1

Python基础语法三组合数据类型

一.列表(Lists) 列表属于Python中的序列类型,它是任意对象的有序集合,通过 " 位置 "或者 " 索引 " 访问其中的元素,它具有可变对象.可变长度.异构和任意嵌套的特点. 列表里第一个元素的为值或者索引是从 " 0 " 开始,第二个元素则是 " 1 ",一次类推. 列表的元素放置在方括号 [] 中,以逗号来分隔各元素: 格式如下: listname = [元素1,元素2,元素3,...,元素n ] 1 1 lis