python语言入门--第二章 类型与操作符

2.1 Python程序结构

Python 可分为模块、语句和对象,程序是由模块组成,模块包含语句,语句生成、处理对象.

2.2 为什么使用内置对象

往往比自己定制的数据结构更有效.

2.3 数字

Python的长整数型(后面跟L或l)可以任意长,可以扩展到内存不允许为止。

普通的整数的精度与C的长整数型一样(至少32位)。

八进制和十六进制和C一样,八,0;十六,0x or 0X

复数,实数+虚数J(j),如3+4J

Python 特有的部分操作符

x  or y     (只有x为假时,y才被计算)

x  and y  (只有x为真时,y才被计算)

not x

is

is not

in

not in

lambda args: expression

混合类型的情况,同C,先转化为最复杂的类型,再运算.

Numeric Python 可选的扩展程序,提供高级功能,例矩阵的运算.

运算符都可以被重载.

变量是在赋值的同时生成的,不用预先声明变量,和Matlab 的使用一样.

可以使用 import 导入模块,获得更多功能.

2.4 字符串

不同引号的互相嵌入,不需要转义.

三引号的输入  ‘’‘  (连输3个单引号)

+  合并

*   重复

’abc‘+9 不会允许

先看到Page 51, 跳到后面去了

时间: 2024-10-12 20:25:23

python语言入门--第二章 类型与操作符的相关文章

python语言入门-第一章开始

1.1 为什么要选择Python? 把Python描述成一种面向对象的脚本语言可能是最合适的. Python 面向对象,且可以成为C++.Java等语言的脚本工具(可混合性). Python是开源软件. 具有移植性,因为是使用移植性的ACSI C 写成的. 可以自动地管理内存,根据需要缩小增加内存. 开发周期短,简单,“可执行的伪代码” 易学,可能几个小时就可以学会.

《ECMAScript 6 入门- 第二章 变量的解构赋值》 —— 摘抄

1.数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 旧做法: var a = 1; var b = 2; var c = 3; ES6做法: var [a,b,c] = [1,2,3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值. 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值.下面是一些使用嵌套数组进行解构的例子. var [foo,[[bar],bad]] =

我要翻译《Think Python》- 004 第二章 变量, 表达式和语句

PDF源文件地址 :  http://www.greenteapress.com/thinkpython/thinkpython.pdf [自述:这一章内容不多,但是由于时间关系,翻译完成这一章也花了我一周的时间,跟我预想的进度相比已经落后了,得加油了,要不然翻译完整本书就要到猴年马月了.目前离翻译完成还有17章!!!] 第二章 变量, 表达式和语法 2.1 值和类型 值是程序工作的基本要素,如字符串“Hello,World!”或数字1.2等等. 这些值属于不同类型:2是一个整数,而“Hello

go语言总结第二章

var和const :变量和常量的声明 var varName type 或者 varName : = value package and import: 导入 func: 用于定义函数和方法 return :用于从函数返回 defer someCode :在函数退出之前执行 go : 用于并行 select 用于选择不同类型的通讯 interface 用于定义接口 struct 用于定义抽象数据类型 break.case.continue.for.fallthrough.else.if.swi

Python函数(第二章:函数)

a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始,应当在python的代码编辑器中输入正在使用的程序,并将本书的事例放在一个文件中,以便以后引用和运行这个事例.一个可行的建议是将该目录命名为“Learning Python”,之后能够以程序出现的章节命名他们. 2.2函数:在一个名称下聚集代码 现代程序语言中提供来讲代码聚集在一个名称下的功能,无论

《OpenCV3计算机视觉-python语言实现(第二版)》高清带标签PDF下载学习

1 写在前面 这本书比较福利,是基于Python版本的OpenCV学习教程,非常的不错,下面提供一个可以下载高清带标签PDF的链接 百度云盘下载链接:<OpenCV3计算机视觉 - Python语言实现(第二版)>高清带标签PDF 2 主要目的: 本书将从图像处理的基本操作出发,带你开启先进计算机视觉概念的探索之旅.计算机视觉是一个快速发展的学科,在现实生活中,它的应用增长得非常快,因此写作本书的目的是为了帮助计算机视觉领域的新手和想要了解全新的OpenCV 3.0.0的计算机视觉专家. 通过

python语言入门-第3章 基本语句

3.1 赋值 赋值生成的是对象的引用,而不是对象的拷贝,关于这点可以回忆C++重载运算符return的是对象的引用. 所以Python的变量更像C的指针 名字在使用前必须被赋值! 隐式赋值(import from def class for 函数参数等等) 变量名的使用与C的规则一样,大小写敏感 注意区别开对象与名字,比如a 可以先是数字的名,后是字符串的名,再是**的名,而对象则不行,类型是基本定好了 3.2 表达式 表达式可以作为语句,不过这样就不能保留结果了.如果表达式是调用了无返回的函数

Python学习系列-----第二章 操作符与表达式

2.1 数学运算和赋值的简便方法 例如: 2.2 优先级 在python中运算符有优先级之分,高优先级的运算符先执行,低优先级的运算符后执行.下面是运算符优先级:(同一行的运算符具有相同的优先级) 2.3 改变优先级 可以用' () '来改变优先级,先执行括号里的表达式. 2.4 结合顺序 计算机在执行的时候,是有顺序的,运算符结合顺序通常是从左到右,例如:2+3+5,也有运算符的结合顺序是从右到左的,例如:a=3; 2.5 表达式 不要在意中文释义,下面就是一个表达式.例如:a=a+b;

python基础教程-第二章-列表和元组

本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是0,第二个则是1,依次类推. 2.1 序列概览 python包含6中内建的序列,本章重点讨论最常用的两种:列表和元组.其他的内建序列类型字符串.Unicode字符串.buffer对象和xrange对象