python函数计算乘积教材课后题_⼩学弟敲了⼀个晚上整理的Python初学者习题,我发出。。。
装饰器以及剩余的定义函数⼀边做题⼀边编译器⾥敲,已经天亮了沉迷python,⽆法⾃拔希望初学者认真做题,总会有帮助的,在⾥⾯我每道题尽可能⽤多种⽅法解!
私信⼩编007即可⾃动获取⼤量Python视频教程以及各类PDF!
输出1-100连续数字
for i in range(1,101):
print(i)
输出100-1且间隔的为2数字
for i in range(100,1,-2):
print(i)
使⽤continue输出数字1 2 3 4 5 6 8 9 10
for i in range(1,11): #⽆空格版
python安装发生严重错误if i == 7:
continue
print(i)
for i in range(1,11): #有空格
if i == 7:
print(' ')
else:
print(i)
打印 1-99之间的所有奇数
for i in range(1,100,2):
print(i)
打印 1-99之间所有能被3整除数
for i in range(1,100):
webgl apiif i%3 == 0:
print(i)
打印 1-99之间所有数总和
num = 0
i = 1
while i <>
num += i
i += 1
java最新面试题及答案打印 1-99之间所有奇数总和
python入门教程视屏
num = 0
i = 1
while i <>
if i%2 == 1:
num += i
i +=1
print(num)
打印 1-2+3-4+5-6+7 ...+99 之间所有奇数总和
i = 1
num = 0
while i <>
if i%2 == 1:
num += i
else:
num -= i
i += 1
print(num)
打印 1-2+3-4+5-6+7 ...+99 之间所有奇数总和排除66的数字i = 1
num = 0
winform上位机读取plc数据while i <>
if i != 66:
if i%2 == 1:
num += i
else:
num -= i
i += 1
print(num)
字符串格式化 %s字符串 %d数字
msg = 'my name is %s, my age %d'%('Ebola',23)
print(msg)
⽤数字循环打印1,10,3
for i in range(1,10,2):
print(i)
if flag:
break
for i in range(10,20):
flag = True
print(i)
break
for i in range(1,10,2):
print(i)
if i == 3:
break
for i in range(10,13):
print(i)
break
>#### 索引为奇数值,删除li = [11, 22, 33, 44, 66]
li1 = []
还思路偶数位置添加到新列表
for a,b in enumerate(li):
print(a,b)
if a%2 == 0:
li1.append(b)
print(li1)
切⽚思想
li = li[0:5:2]
print(li)
倒删除
for i in range(len(li)-1,-1,-1):
if i%2==1:
del li[i]
print(li)
⽂件修改实例
with open('⽂件使⽤实例','w',encoding='utf-8') as f ,open('⽂件使⽤实例1','w', enconding='utf-8')as f1:
for i in f:
i.
>>>>>>>>>>>>>>>#### 1.变量名命名规则(3分)
由字母、数字、下划线组成;数字不能开头;不能为python中特殊字符;见名知意,⼀般⽤下划线将单词连接
2.字节和位关系(2分)
1个字节由8个⼆进制数表⽰,1个⼆进制数代表1位,即1byte=8bite
3.看代码写结果(2分)
name = “wupeiqi”
result = name.upper()
print(name)
print(result)
输出结果:'wupeiqi' 'WUPEIQI' #字符串功能不改变原内容
#
4.“埃博拉”使⽤utf-8编码时,占⽤字节以及位数;使⽤gbk编码时,占⽤字节以及位数(2分)
utf-8(汉字占三个字节)时占⽤9个字节,54位;使⽤gbk(汉字占两个字节)时占⽤6个字节,48位
查看代码使⽤占字符
print(bytes('李泉',encoding='utf-8'))
print(bytes('李泉',encoding='gbk'))
5.简述 ⼀下两段代码的区别?(2分)
代码1:
n1 = “wupeiqi”
n2 = n1
代码2:
n1 = “wupeiqi”
n2 = “wupeiqi”
n1 n2指向同⼀个内存地址
n1,n2两个内存地址是完全不同的
6.默认字符串 中的10个功能并描述作⽤(10分)
(1)upper() 全部变⼤写
(2)lower() 全部变⼩写
(3)strip() ⾸尾去空格、制表符及换⾏符等,指定去除的内容
(4)split() 将字符串分割
(5)captalisize() ⾸字母⼤写
(6)isdecimal() 是否全部为数字
(7)startswith() 是否以什么开头
(8)endswith() 是否以什么结尾
(9)lstrip() 左去空格
(10)rstrip() 右去空格
(11)replace() 替代
(12)join() 连接-以⼀个字符串为连接符连接⼀个可迭代对象中的内容,内容的每⼀项必须为字符串
(13)isdigit() 是否为纯数字
(14)isalpha() 是否为纯字母
(15)isspace() 是否为纯空格
7.书写布尔值为False的常⽤值(2分)
0 none '' [] () {}
distinct是什么意思英语8.书写Python3和Python2的三个不同(3分)
默认编码不同:py2为ascii,py3为unicode
除法不同:py2中'/'得整数商,py3中为正常除法
print形式不同:py2要不要括号都可以,py3必须要有括号
9.简述深浅拷贝(2分)
浅拷贝直接使⽤copy()⽅法即可,只拷贝第⼀层数据;深拷贝需要引⼊copy模块,将数据的所有层都进⾏拷贝10.分别使⽤for和while循环实现 1 - 2 + 3 - 4 + 5 …+99 (8分)
sum=0
for i in range(1,100):
if i%2==0:
sum-=i
else:
sum+=i
print(sum)
#
sum=0
i=1
while i<>
if i%2==0:
sum-=i
else:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
Python多线程教程:并发与并行
« 上一篇
发表评论