拼题apython答案第二章_Python 学习第二章

本章内容

数据类型

数据运算

表达式 if ...else 语句

表达式 for 循环

表达式 while 循环

一、数据类型

在内存中存储的数据可以有多种类型。

在 Python 有五个标准的数据类型

Numbers (数字)

String (字符串)

List (列表)

Tuple (元组)

Dictionnary (字典)

数字

Python 支持四种不同的数字类型

int (有符号整数)

long (长整型)

float (浮点型)

complex (复数)

字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

print("我爱你,我的国!")

这里说一下字符串拼接,在第一章的时候最后一张图显示出字符串拼接。这里我们演示一下怎么用,先看个简单的程序如下:

#班里面有10人,来了5人,现在有多少人?

student_number=10come_number=5new_number=student_number+come_numberprint("班级现有",new_number,"人") #没用字符串拼接

#班里面有10人,来了5人,现在有多少人?

student_number=10come_number=5new_number=student_number+come_numberprint("班级现有"+str(new_number)+"人") #采用字符串拼接

这里面new_number 数据类型是 int 类型,要通过 str() 转换成字符串(详见第一章介绍)。然后通过 + 号进行拼接

列表

List(列表) 是 Python 中使用最频繁的数据类型。

基本操作:

索引

切片

追加

删除

长度

切片

循环

包含

a = ["1","2","3","4"]

b= a[1]

c=a[0]

d= a[1:3] #提取列表中 a[1]和a[2] 用到切片功能,后面在详细的学

print(b) #b = 2

print(c)print(d) #d = ["2","3"]

元组

元组是另一个数据类型,类似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

创建元组

age=(11,12,13,43,33,23)print(age)

字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

person={"name":"xp","age":24}print(person)

更多内容:

二、数据运算

根据这几天学的和查阅资料,整理出以下几种数据运算,当然有些我自己还没练习,先整理出来,后面用到再重点介绍。

算术运算

运算符

描述

实例

+

加——两个数相加

a=1  b=2    a+b 输出结果为 3

-

减——两个数相减

a=4  b=2    a-b 输出结果为 2

*

乘——两个数相乘

a=1  b=2    a*b 输出结果为 2

/

除——两个数相除

a=4  b=2    a/b 输出结果为 2

%

取模——返回除法的余数

a=5  b=2    a%b 输出结果为 1

//

整除——返回商的整数部分

a=5  b=2    a//b 输出结果为 2

**

幂——返回x的y次幂

a=5  b=2    a**b 输出结果为 25

比较运算

运算符

描述

实例

==

等于——比较对象是否相等

a=1  b=2  a==b 返回false

!=

不等于——比较两个对象是否不相等

a=1  b=2  a==b 返回True

>

大于——比较两个对象谁大

a=1  b=2  a>b 返回false

<

小于——比较两个对象谁小

a=1  b=2  a

>=

大于等于——比较两个对象的关系

a=1  b=2  a>=b 返回false

<=

小于等于——比较两个对象的关系

a=1  b=2  a<=b 返回false

逻辑运算符

运算符

描述

实例

and

a=false  b=ture   a and b =false

or

a=false  b=ture   a or b =ture

not

a=false  b=ture   nat(a and b) =ture

逻辑运算符真值表

and 真值表

and

1

0

1

1

0

0

0

0

or 真值表

or

1

0

1

1

1

0

1

0

not 真值表

not

1

0

0

1

赋值运算符

运算符

描述

实例

=

简单的赋值运算符

a=3 b=a   b 的输出结果为 3

+=

加法赋值运算符

a=3  c=1  a+=c   a 的输出结果为 4     等价于a=a+c

-=

减法赋值运算符

a=3  c=1  a-=c   a 的输出结果为 2     等价于a=a-c

*=

乘法赋值运算符

a=3  c=2  a*=c   a 的输出结果为 6     等价于a=a*c

/=

除法赋值运算符

a=4  c=2  a/=c   a 的输出结果为 2     等价于a=a/c

%=

取模赋值运算符

a=9  b=5  a%=b  a 的输出结果为 4    等价于a=a%b

//=

整除赋值运算符

a=49  b=5  a//=b  a 的输出结果为 9    等价于a=a//b

**=

幂赋值运算符

a=2  b=3  a**=b  a 的输出结果为 8    等价于a=a**b

位运算

运算符

描述

实例

&

按位 与 运算符

a=11  b=2   (a&b)=2     二进制:0000 0010

|

按位 或 运算符

a=11  b=2   (a|b)=11    二进制:0000 1011

^

按位 异或 运算符

a=11  b=2   (a^b)=9     二进制:0000 1001   (取不相同的位)

~

按位 取反 运算符

a=11   (~a)=-12     二进制:1000 1100

<<

左移动运算符

a=11  (<

>>

右移动运算符

a=11  (<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值