本文目录一览:
Python中基础练习题?
法一:利用set()
函数的去重功能,去重后再使用list()
函数将集合转换为我们想要的列表
list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)
法二:利用if
和for
,先遍历list1
所有元素追加到list3
中,然后遍历list2
,条件判断list2
中当前元素是否在list3
中,如果不在则追加到list3
中
list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
list3.append(ele1)
for ele2 in list2:
if ele2 not in list3:
list3.append(ele2)
print(list3)
python课本习题
return
给当前函数返回一个值,默认为None
,return
后面不带任何对象
return dayup
中,dayup
就是返回的值
例子:
def Demo(a,b):
c = a + b
return c
up = Demo(1,2)
print(up)
若程序执行到return
语句,将不再执行下一行所有的语句代码。可以认为是函数的结束命令,并且返回了一个值。
python练习题求助
chars = [chr(i + ord('a')) for i in range(26)]
print(chars)
result = []
index = 0
count = 0
order = 1
while True:
if count == 26:
break
if chars[index].isalpha():
if order % 5 == 0:
result.append(chars[index])
chars[index] = '0'
count += 1
order += 1
index = (index + 1) % 26
print(result)
python习题
首先 range
是保留关键字,在这里你可以理解为 Python 保留词汇。也就是说你给一个变量赋值时,不能命名其为 range
,因为你下载的 Python 里已经有了 range
的用法和相关操作规则。维基中的定义为:一个保留字(也称为保留标识符)是一个不能用作标识符的单词,例如变量名、函数名或标签名。
其他保留字可以随便举例,比如 random
、in
、for
、print
等等都可以。
Python其实很简单 第六章 基本运算
Python 中将算式称为表达式。数学上算式是用数学语言、数学符号来表达某种关系、某种运算、某种性质的,同样的,在 Python 中,表达式也是用运算符将各种数据类型的数据连接起来。 数据的类型在前面已经介绍过了,下面介绍一些最常用到的运算符。
6.1 算术运算
算术运算符是用于处理四则运算的运算符,常用的算术运算符如下表所示。 算术表达式就是用算术运算符将各种类型的数据连接起来,算术运算的规则和数学中一致。除了数学中用到的四则运算符“+、-、*、/”外,要特别注意“取模(%)”、“幂(**)”、“整除(//)”的用法。
6.2 给变量赋值
最常用的赋值运算符是“=”,“a = b”的意思就是将值 b 赋值给变量 a。 Python 中还有一些带有运算功能的赋值方法,含义为“先计算,后赋值”,如: 以下假设变量:a = 10,b = 20
- “+=”,读作“加赋值”,如 a += b,相当于 a = a + b,则 a 被赋值为 30;
- “-=”,读作“减赋值”,如 a -= b,相当于 a = a - b,则 a 被赋值为 -10;
- “*=”,读作“乘赋值”,如 a *= b,相当于 a = a * b,a 被赋值为 200;
- “/=”,读作“除赋值”,如 a /= b,相当于 a = a / b,a 被赋值为 0.5;
- “%=”,读作“取余数赋值”,如 a %= b,相当于 a = a % b,a 被赋值为 10;
- “**=”,读作“幂赋值”,如 a **= b,相当于 a = a ** b,a 被赋值为 100000000000000000000;
- “//=”,读作“取整数赋值”,如 a //= b,相当于 a = a // b,a 被赋值为 0;
6.3 关系运算
关系运算符,也叫比较运算符,用于比较两个变量或表达式运算结果之间的大小关系。关系表达式是用关系运算符将变量或表达式连接起来的表达式,其运算结果为一个布尔值,即 True
或 False
。
Python3.0 的关系运算符有:“大于(>)”、“小于(<)”、“等于(==)”、“不等于(!=)”、“大于等于(>=)”、“小于等于(<=)”。
还有一个特殊的关系运算符“值1 < 变量 < 值2”,如:
a = 10
b = 20
c = 15
print(a < b < c)
# False
print(a < c < b)
# True
6.4 逻辑运算
逻辑运算符包括“逻辑与 and
”、“逻辑或 or
”、“逻辑非 not
”,具体用法见下表。
以下假设变量 a 为 10,b 为 20:
在上表中,变量 a 和变量 b 都是非 0 的数,被当做值为 True
的变量参与逻辑运算。
python习题(算法)
这个就是循环 2n 次呀。先是让 x = x + c
,再把 c
更新一下 c = c + b
,最后让 b = b + a
,这就完成一次循环了。
不过你给的程序不完整。