老男孩python全栈s21day04作业
简述解释性语言和编译型语言的区别?
- 编译型语言:代码结束后,编码器会将其完全编译成另一种更贴近机器语言的文件,然后交给计算机执行
- 解释型语言:代码结束后,解释器会根据代码进行逐行的解释,这个过程边解释边执行
列举你了解的Python的数据类型?
int str bool list tuple
写代码,有如下列表,按照要求实现每一个功能。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
计算列表的长度并输出
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] print(len(li))
请通过步长获取索引为偶数的所有值,并打印出获取后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] print(li[::2])
列表中追加元素"seven",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li.append("seven") print(li)
请在列表的第1个位置插入元素"Tony",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li.insert(1,"Tony") print(li)
请修改列表第2个位置的元素为"Kelly",并输出修改后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li[2]='Kelly' print(li)
请将列表的第3个位置的值改成 “太白”,并输出修改后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li[3]='太白' print(li)
请将列表 l2=[1,“a”,3,4,“heart”] 的每一个元素追加到列表li中,并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] l2=[1,"a",3,4,"heart"] for i in range(len(l2)):li.append(l2[i]) print(li)
请将字符串 s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] s = "qwert" li.extend(','.join(s).split(',')) print(li)
请删除列表中的元素"ritian",并输出添加后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li.remove('ritian') print(li)
请删除列表中的第2个元素,并输出删除元素后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] li.pop(1) print(li)
请删除列表中的第2至第4个元素,并输出删除元素后的列表
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] for item in range(1,4):li.pop(1) print(li)
请用三种方法实现字符串反转 name = “小黑半夜三点在被窝玩愤怒的小鸟”(步长、while、for)
name = "小黑半夜三点在被窝玩愤怒的小鸟" print(name[::-1])
name = "小黑半夜三点在被窝玩愤怒的小鸟" i=len(name)-1 name2='' while i>=0:name2 +=name[i]i -=1 print(name2)
name2='' for i in range(len(name)):name2 +=name[len(name)-1-i] print(name2)
写代码,有如下列表,利用切片实现每一个功能
li = [1, 3, 2, "a", 4, "b", 5,"c"]
通过对li列表的切片形成新的列表 [1,3,2]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[:3])
通过对li列表的切片形成新的列表 [“a”,4,“b”]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[3:6])
通过对li列表的切片形成新的列表 [1,2,4,5]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[::2])
通过对li列表的切片形成新的列表 [3,“a”,“b”]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[1:-1:2])
通过对li列表的切片形成新的列表 [3,“a”,“b”,“c”]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[1::2])
通过对li列表的切片形成新的列表 [“c”]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[-1:])
通过对li列表的切片形成新的列表 [“b”,“a”,3]
li = [1, 3, 2, "a", 4, "b", 5,"c"] print(li[-3::-2])
请用代码实现循环输出元素和值:users = [“武沛齐”,“景女神”,“肖大侠”] ,如:
0 武沛齐 1 景女神 2 肖大侠
users = ["武沛齐","景女神","肖大侠"] for i in range(len(users)):print("%d %s"%(i,users[i],))
请用代码实现循环输出元素和值:users = [“武沛齐”,“景女神”,“肖大侠”] ,如:
1 武沛齐 2 景女神 3 肖大侠
users = ["武沛齐","景女神","肖大侠"] for i in range(len(users)):print("%d %s"%(i+1,users[i],))
写代码,有如下列表,按照要求实现每一个功能。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
将列表lis中的"k"变成大写,并打印列表。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[2]=lis[2].upper() print(lis)
将列表中的数字3变成字符串"100"
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[1]= "100" lis[3][2][1]='100' print(lis)
将列表中的字符串"tt"变成数字 101
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[3][2][1][0]='101' print(lis)
在 "qwe"前面插入字符串:“火车头”
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[3].insert(0,"火车头") print(lis)
写代码实现以下功能
如有变量 googs = [‘汽车’,‘飞机’,‘火箭’] 提示用户可供选择的商品:
0,汽车 1,飞机 2,火箭
用户输入索引后,将指定商品的内容拼接打印,如:用户输入0,则打印 您选择的商品是汽车。
googs = ['汽车','飞机','火箭'] for i in range(len(googs)):print("%d,%s"%(i,googs[i])) buy = int(input("请输入购买的物品:")) print("您选择的商品是%s"%(googs[buy]))
请用代码实现
li = "alex"
利用下划线将列表的每一个元素拼接成字符串"a_l_e_x"
li = "alex" print('_'.join(li))
利用for循环和range找出 0 ~ 100 以内所有的偶数,并追加到一个列表。
li=[] for i in range(0,101,2):li.append(i) print(li)
利用for循环和range 找出 0 ~ 50 以内能被3整除的数,并追加到一个列表。
li=[] for i in range(0,51,3):li.append(i) print(li)
利用for循环和range 找出 0 ~ 50 以内能被3整除的数,并插入到列表的第0个索引位置,最终结果如下:
[48,45,42...]
li=[] for i in range(0,51,3):li.insert(0,i) print(li)
查找列表li中的元素,移除每个元素的空格,并找出以"a"开头,并添加到一个新列表中,最后循环打印这个新列表。
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"] li_new=[] for i in range(len(li)):li_new.append(li[i].strip()) print(li_new)
判断是否可以实现,如果可以请写代码实现。
li = ["alex",[11,22,(88,99,100,),33], "WuSir", ("ritian", "barry",), "wenzhou"]
请将 “WuSir” 修改成 “武沛齐”
li = ["alex",[11,22,(88,99,100,),33], "WuSir", ("ritian", "barry",), "wenzhou"] li[2]="武沛齐"
请将 (“ritian”, “barry”,) 修改为 [‘日天’,‘日地’]
li = ["alex",[11,22,(88,99,100,),33], "WuSir", ("ritian", "barry",), "wenzhou"] li[3]= ['日天','日地'] print(li)
请将 88 修改为 87
元组无法修改。
请将 “wenzhou” 删除,然后再在列表第0个索引位置插入 “文周”
li = ["alex",[11,22,(88,99,100,),33], "WuSir", ("ritian", "barry",), "wenzhou"] li.pop(len(li)-1) li.insert(0,"文周") print(li)
老男孩python全栈s21day04作业相关推荐
- 老男孩python全栈s21day25作业
一.正则表达式练习 1.匹配整数或者小数(包括正数和负数) \-?\d+(\.\d+)? 2.匹配年月日日期 格式2018-12-6 \d{1,4}\-\d{1,2}\-\d{1,2} 3.匹配qq号 ...
- 老男孩python全栈s21day03作业
day03 作业 有变量name = "aleX leNb " 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 name = "aleX leNb ...
- 老男孩python全栈s21day15作业
sys.path.append("/root/mods")的作用? 把路径/root/mods添加到python寻找模块的路径中 字符串如何进行反转? 切片[::-1] 不用中间变 ...
- 老男孩python全栈s21day02作业
day02作业 1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了:如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环. valu ...
- 老男孩Python全栈9期视频完整版
老男孩Python全栈9期视频完整版 B站:更新最快,内容最全(现已上传完毕,欢迎来撩) https://www.bilibili.com/video/av28244491/ # 第一部分:基础+模块 ...
- 最新《老男孩Python全栈3期项目实战》
2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...
- python全栈开发工程师招聘_如何成为Python全栈开发工程师?老男孩Python全栈开发...
对于Python这门编程语言,想必大家都是比较熟悉的,但是说道Python全栈开发,很多人就有点不解是什么意思,接下来我们共同看看吧. 什么是Python全栈开发工程师?简单的来说就是从前端页面的实现 ...
- 路飞学城老男孩Python全栈开发实战鸡汤部分Alex
需要购买路飞学城内部教材,Python全栈开发实战这本书的同学,可以看这篇博文. https://www.cnblogs.com/yigongzi/p/9370817.html 转载于:https:/ ...
- 老男孩Python全栈学习 S9 日常作业 006
1.使用循环打印以下效果: 1: * ** *** **** ***** 2: ***** **** *** ** * 3: * *** ***** ******* ********* for i i ...
最新文章
- 撩课-Java面试宝典-第十二篇
- html外链式css运行不出来div,html+css外链式
- [转]window.open居中
- ExtJS学习:MVC模式案例(一)
- nc 结合htc hts 反弹shell(内网代理环境下)
- 单频和混频是什么意思_科研| 谐波混频器常见电路小结
- SVN与TortoiseSVN实战:冲突详解(一)
- php mysql time_wait_[PHP]MySQL的wait_timeout与pdo对象
- 中兴机顶盒服务器地址大全,中兴机顶盒网络设置无线路由器教程
- MATLAB-基本简介
- 2018百度之星程序设计大赛 - 资格赛 三原色图 problem 1006
- Linux平台总线驱动设备模型
- 什么是模块化?为什么要模块化
- 重来一次高考,你还选择当程序员吗?
- c语言switch中文版,C语言 switch语句小陷阱
- 四参数坐标转换c语言,四参数坐标转换原理和程序设计
- Android File格式上传图片
- 人工智能 —— A*算法
- 原生js实现GET和POST
- 非计算机专业跨计算机,非计算机专业跨考考研计算机难度如何?
热门文章
- Python小游戏--数字“炸弹“
- arthas 热更新
- Galahad(板子:区间不重复数字的和,树状数组/线段树)
- java怎么无参构造方法_Java中如何在无参构造方法中调用有参构造?
- sequelize 的op模块
- PHP的ES入门(一)—— Index的创建和删除
- Gazebo仿真学习——3.使用ROS-control设置模拟控制器驱动机器人关节
- Libxml2函数及使用方法概述
- 学徒浅析Android——Android7.0(N)对于自定义证书和非CA机构证书的适配校验
- 数据结构考研大纲浅析