Python之组合数据类型、逻辑操作符、控制流语句、算术操作符

Python中常用的组合数据类型

 

序列类型

 

列表:使用'[]'创建,如["Hello", "World", "Hello", "Python"],列表是可变对象,支持原处修改(就是可以直接在内存中原来的位置做修改),支持对数据本身做修改(见图1)

 

元组:使用'()'创建,如('Hello', 'World'),元组是不可变对象

 

字符串:字符串也属于序列类型,字符串可以做切片引用的(见图2),注意:切片本身是创建新的对象因为字串是不可变对象,所以切出来的片是新的对象了。

 

事实上列表和元组并不真正存储数据,而是存放对象引用。

 

集合类型

 

集合

 

映射类型

 

字典

 

【图1】

 

【图2】

 

Python逻辑操作符

身份操作符

is:判断左端对象引用是否相同于右端对象引用;也可以与None进行

比较操作符

<、>、<、=、>、=、!=、==

成员操作符

in、not in:测试成员关系

逻辑运算符

and、or、not


Python控制流语句

if:条件判断,可以是单分支,双分支,多分支,在Python中分支需要加':'号

while

for ...in

try:做异常捕获


Python算术操作符

在Python中提供了完整的算数操作集,很多的Python数据类型也可以使用增强的赋值操作符,如+=、-=、*=、%等;同意的功能,试用增强型赋值操作符的性能会比较好;由于Python的int类型是不可变的对象,因此增强型赋值的实际过程是创建了一个新的对象来存储结果后将变量名执行了重新绑定

时间: 2024-09-28 15:27:03

Python之组合数据类型、逻辑操作符、控制流语句、算术操作符的相关文章

PL/SQL数据类型及操作符_oracle

标量(scalar)数据类型 标量(scalar)数据类型没有内部组件,他们大致可分为以下四类: . number . character . date/time . boolean 表1显示了数字数据类型:表2显示了字符数据类型:表3显示了日期和布尔数据类型. 表1 Scalar Types:Numeric Datatype Range Subtypes description BINARY_INTEGER -214748-2147483647 NATURALNATURALNPOSITIVEP

Python语法基础_控制流语句_if、while、for

前言 控制流语句用于改变程序语句流(默认为自上而下顺序执行)的执行顺序,其中Python的基本控制流语句,主要有以下3种:  1. if 语句:根据条件返回的结果执行相应的代码块  2. for 循环:通过遍历容器对象的索引来实现循环  3. while 循环:根据条件返回是否为True来判断是否执行循环体  在本篇中主要会介绍Python中控制流语句,以及一些在应用上的经验. 软件环境 系统  Ubuntukylin 14.04 软件  Python 2.7.6 IPython 4.0.0 I

Python基本语法_控制流语句_if/while/for

目录 目录 前言 软件环境 If 语句 While循环 break continue for 循环 遍历String 遍历Tuple 遍历List 遍历Dictionary 最后 前言 控制流语句用于改变程序语句流(默认为自上而下顺序执行)的执行顺序,其中Python的基本控制流语句,主要有以下3种: 1. if 语句:根据条件返回的结果执行相应的代码块 2. for 循环:通过遍历容器对象的索引来实现循环 3. while 循环:根据条件返回是否为True来判断是否执行循环体 在本篇中主要会介

《Python编程快速上手——让繁琐工作自动化》——2.7 控制流语句

2.7 控制流语句 现在,让我们来看最重要的控制流部分:语句本身.语句代表了在图2-1的流程图中看到的菱形,它们是程序将做出的实际决定. 2.7.1 if语句 最常见的控制流语句是if语句.if语句的子句(也就是紧跟if语句的语句块),将在语句的条件为True时执行.如果条件为False,子句将跳过. 在英文中,if语句念起来可能是:"如果条件为真,执行子句中的代码."在Python中,if语句包含以下部分: if关键字: 条件(即求值为True或False的表达式): 冒号: 在下一

C#的逻辑操作符

C#语言提供了三种逻辑操作符: ●&& 逻辑与 ●||逻辑或 ●!逻辑非 其中,逻辑与和逻辑或都是二元操作符,要求有两个操作数.而逻辑非为一元操作符,只有一个操作数.它们的操作数都是布尔类型的值或者表达式.操作数为不同的组合时,逻辑操作符的运算结果可以用逻辑运算的"真值表"来表示,见表7-6: 表7-6 真值表 a b !a a&&b a||b true true false true true true false false false true f

《Java语言导学(原书第6版)》一3.4 控制流语句

3.4 控制流语句 源文件中的语句通常按照出现的先后次序自顶向下执行.控制流语句打破了这种常规,它通过决策.循环和分支等,使程序可以有条件地执行特定的代码块.本节介绍Java程序语言支持的决策语句(if-then.if-then-else.switch).循环语句(for.while.do-while)和分支语句(break.continue.return). 3.4.1 if-then语句和if-then-else语句 1.if-then语句 if-then语句是最基本的控制流语句.该语句使得

《C语言解惑》一1.3 逻辑操作符和增量操作符

谜题1.3 逻辑操作符和增量操作符 请问,下面这个程序的输出是什么? define PRINT(int) printf("%d\n",int) main() { int x, y, z; x = 2; y = 1; z = 0; x = x && y || z; PRINT(x); (1.3.1) PRINT( x || ! y && z ); (1.3.2) x = y = 1; z = x ++ - 1; PRINT(x); PRINT(z); (1

详细解析Python当中的数据类型和变量_python

数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种:整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9

SQLServre中的控制流语句

  SQL Server中的控制流语句 SQL Server中的控制流语句: IF-ElSE GOTO WHILE WAITFOR TRY/CATCH CASE 将代买组成块的方法:以begin语句开始,以End语句结束.(可以嵌套) 关于CASE语句: 简单CASE语句: <喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+y9H