- 浏览: 11389 次
最新评论
python学习笔记
2010年07月06日
个人学习python,做一下笔记,发现理解错误以后再回来修改,呵呵
快速上手
请注意,可能会因为全角半角字符问题,导致有些语句无法直接运行 一 数据类型
1.1 数字
Python中有5种数字类型int, long, bool, float, complex
没错,bool型也是数字类型,而且算作整数型,当转为整型的时候,True相当于1,False相当于0。这个和C像,Java不允许布尔型转和整型之间转换。
与Java一样,python也没有无符号整数这种东西,但是不同的是,我们不需要考虑整数溢出的问题了。事实上int类型范围是-2147483648到-2147483647,相当于32位整数,这个依赖于平台,如果是64位机器,那么int就是64位整数,现在这个已经影响不大,因为从python2.4版本以后,超过范围的整数会自动转换为long,Python中的long相当于Java中的BigInteger。由于python使用变量前无需定义数据类型,所以我们可以毫无顾忌的使用整数类型到任何范围(当然,假如你机器内存够的话)。
例子:
num=2
num=numpython中没有像Java那样的float和double,float就是double,占用64位。一般而言,float类型不用考虑溢出的问题了,但是有时候需要考虑精确表示的问题,比如1.1用二进制无法精确表示。
例子:
>>> 1.1
1.1000000000000001
>>>import decimal
>>>print decimal.Decimal('1.1')
1.1
这种时候引入decimal模块,专门处理十进制数。
复数类型,a+bj或者a+bJ,其中a, b都是float类型,a必须存在。
数据类型转换,int →long →float →complex,按这个顺序来,python中没有什么byte,short,char这些类型,类型转换起来要舒服多了。
1.2 字符串
Python中的字符串可以使用单引号和双引号表示,因为没有字符类型,所以单引号双引号都用来表示字符串,类似于JavaScript,同样需要配对使用, 我个人习惯使用""表示字符串,看的习惯。
如,'python"这样就不行了。
同样有转义字符这回事, 比如:print'hello \' world' 结果是:hello ' world
具体还有转义字符,如\\表示\等,与java等语言是差不多的。
如果是''括起来的字符串中有",则"作为一个字符出现,这里和javascript非常类似。
类似于xml中的中的python字符串中使用三个'或者"包括的字符串可以保留特殊字符, 如:print'''hello \\ world ''' 结果:hello \
world
可以注意到,换行符保留下来了,但是转义字符还是转义了,这点需要是注意的。
如果需要忽略转义字符,可以使用r'hello \\ world'这样的字符串。
和java一样,python字符串支持+操作重载,就是连接字符串,如'hello'+' world' = 'hello world'。
和java不一样,python支持*操作,表示重复,如'hello'*2表示的是'hellohello'。
当然,python中的字符串还有取子串等功能,这里不再详述,仅仅简单介绍一下。
1.3 列表与元组
未完待续
发表评论
-
C++导出类到Python
2012-01-20 09:38 1376C++导出类到Python 2011年03月24日 C+ ... -
Python学习笔记
2012-01-20 09:38 652Python学习笔记 2010年09月13日 Pytho ... -
Python GUI编程各种实现的对比
2012-01-20 09:38 1033Python GUI编程各种实现的 ... -
Python编程简介
2012-01-20 09:38 1020Python编程简介 2011年06 ... -
2011年第十届中国机械(越南)展览会
2012-01-19 14:41 4612011年第十届中国机械(越南)展览会 2010年11月22 ... -
去越南相亲吧~~~~~
2012-01-19 14:41 504去越南相亲吧~~~~~ 2011年05月04日 越南,一 ... -
越南攻略
2012-01-19 14:41 479越南攻略 2010年07月02日 ... -
常用JavaScript大全
2012-01-17 04:27 713常用JavaScript大全 2010年11月11日 1 ... -
【总结】Java EE知识点(持续更新)
2012-01-17 04:27 944【总结】Java EE知识点( ... -
Javascript 基本函数和技巧
2012-01-17 04:27 591Javascript 基本函数和技巧 2010年09月22日 ... -
JavaScript函数大全
2012-01-17 04:26 521JavaScript函数大全 2011年02月12日 1 ... -
js中的常用的几个对象
2012-01-17 04:26 555js中的常用的几个对象 2010年07月01日 jav ... -
初三语文总复习
2012-01-16 03:16 633初三语文总复习 2009年1 ... -
女人智慧,经典十课
2012-01-16 03:16 749女人智慧,经典十课 2010 ... -
连锁宾馆、酒店培训
2012-01-16 03:16 526连锁宾馆、酒店培训 2011年06月15日 (前厅部) ...
相关推荐
Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf ...
Python学习笔记
最新Python学习笔记,Day 3,总结性学习笔记,适合初学者归纳总结。
Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》
最新Python学习笔记,Day 5,总结性学习笔记,适合初学者归纳总结。
Python学习笔记.pdf
王纯业的Python学习笔记非常适合初学者入门的Python教程
Python学习笔记--皮大庆
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...
王纯业版《Python学习笔记》.pdf
python学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...
python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf ...
Python 学习笔记
python学习笔记+源码练习,简单易懂,让你从入门到不放弃
王纯业的Python学习笔记
python学习笔记说明的PPT,讲解版,是用来给学员讲解python的演示PPT。