怀化职业技术学院备课纸no:1
1、简述解释性语言和编译型语言的区别?
答:编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
2、列举你目前学到的python的数据类型?
答:整型int、布尔型bool、字符型str、列表list、元组tuple
3、写**,有如下列表,按照要求实现每一个功能。li = blotal", husir", ritian", barry", wenzhou"](1)、计算列表的长度并输出。
li = blotal","husir","ritian","barry","wenzhou"]print(len(li))
2)、请通过步长获取索引为偶数的所有值,并打印出获取后的列表。
li = blotal","husir","ritian","barry","wenzhou"]print(li[::2])
#第1个不取呢?如不取“blotal”print(li[2::2])
3)列表中追加元素"seven",并输出添加后的列表。
li = blotal","husir","ritian","barry","wenzhou"]"seven")print(li)
4)请在列表的第1个位置插入元素"tony",并输出添加后的列表。
li = blotal","husir","ritian","barry","wenzhou"]"tony")print(li)
5)请修改列表第2个位置的元素为"kelly",并输出修改后的列表。
li = blotal","husir","ritian","barry","wenzhou"]li[1]="kelly"print(li)
6)请将列表的第3个位置的值改成"太白",并输出修改后的列表。
li = blotal","husir","ritian","barry","wenzhou"]li[2]="太白"print(li)
7)请将列表l2=[1,"a",3,4,"heart"]的每一个元素追加到列表li中,并输出添加后的列表。
l2=[1,"a",3,4,"heart"]
li = blotal","husir","ritian","barry","wenzhou"]
怀化职业技术学院备课纸no:2
8)请将字符串s = qwert"的每一个元素添加到列表li中,一行**实现,不允许循环添加。
li = blotal","husir","ritian","barry","wenzhou"]s ="qwert"
9)请删除列表中的元素"ritian",并输出添加后的列表。
li = blotal","husir","ritian","barry","wenzhou"]"ritian")print(li)
10)请删除列表中的第2个元素,并输出删除元素后的列表。
li = blotal","husir","ritian","barry","wenzhou"] del li[1] #仅仅是删除。
##不仅是删除,还可以把删除的值赋值给一个对象,如deleted=
11)请删除列表中的第2至第4个元素,并输出删除元素后的列表。
li = blotal","husir","ritian","barry","wenzhou"]delli[1:4]print(li)
4、请用三种方法实现字符串反转name="小黑半夜三点在被窝玩愤怒的小鸟"(步长、while、for)
#方法一:步长。
name ="小黑半夜三点在被窝玩愤怒的小鸟"value=name[::1]print(value)#方法二:while
name ="小黑半夜三点在被窝玩愤怒的小鸟"s=""
index=len(name)-1whileindex>=0:s=s+name[index]index=index-1print(s)
#方法三:for #不推荐,这仅仅只是改写while到for,非主流。
name ="小黑半夜三点在被窝玩愤怒的小鸟"s=""
index=len(name)-1
怀化职业技术学院备课纸no:3
foriteminname:s=s+name[index]index=index-1print(s)
#方法四:for用range
#先看:print(list(range(0,10,1)))#先看:print(list(range(9,-1,-1)))name ="小黑半夜三点在被窝玩愤怒的小鸟"index=len(name)-1s=""
foriteminrange(index,-1,-1):s=s+name[item]print(s)
5、写**,有如下列表,利用切片实现每一个功能li = 1, 3, 2, "a", 4, "b", 5,"c"](1)通过对li列表的切片形成新的列表[1,3,2](2)通过对li列表的切片形成新的列表["a",4,"b"](3)通过对li列表的切片形成新的列表[1,2,4,5](4)通过对li列表的切片形成新的列表[3,"a","b"](5)通过对li列表的切片形成新的列表[3,"a","b","c"](6)通过对li列表的切片形成新的列表["c"]
7)通过对li列表的切片形成新的列表["b","a",3]
#(1)通过对li列表的切片形成新的列表[1,3,2]
li = 1,3,2,"a",4,"b",5,"c"]list=li[0:3]print(list)
#(2)通过对li列表的切片形成新的列表["a",4,"b"]li = 1,3,2,"a",4,"b",5,"c"]list=li[3:6]print(list)
#(3)通过对li列表的切片形成新的列表[1,2,4,5]li = 1,3,2,"a",4,"b",5,"c"]list=li[::2]print(list)
#(4)通过对li列表的切片形成新的列表[3,"a","b"]li = 1,3,2,"a",4,"b",5,"c"]list=li[1:6:2]print(list)
#(5)通过对li列表的切片形成新的列表[3,"a","b","c"]li = 1,3,2,"a",4,"b",5,"c"]list=li[1::2]print(list)
#(6)通过对li列表的切片形成新的列表["c"]
怀化职业技术学院备课纸no:4
li = 1,3,2,"a",4,"b",5,"c"]list=li[-1:]print(list)
#(7)通过对li列表的切片形成新的列表["b","a",3]li = 1,3,2,"a",4,"b",5,"c"]list=li[-3::-2]print(list)
6、请用**实现循环输出元素和值:users = 胡炜","张三丰","金毛狮王"],如:0胡炜1张三丰2金毛狮王。
users = 胡炜","张三丰","金毛狮王"]foriteminrange(0,len(users)):print(item,users[item])
7、请用**实现循环输出元素和值:users = 胡炜","张三丰","金毛狮王"],如:1胡炜2张三丰3金毛狮王。
users = 胡炜","张三丰","金毛狮王"]foriteminrange(0,len(users)):print(item+1,users[item])
8、写**,有如下列表,按照要求实现每一个功能。
lis = 2, 3, "k", qwe", 20, [k1", tt", 3, "1"]]89], ab", adv"](1)将列表lis中的"k"变成大写,并打印列表。(2)将列表中的数字3变成字符串"100"(3)将列表中的字符串"tt"变成数字101(4)在"qwe"前面插入字符串:"火车头"
#(1)将列表lis中的"k"变成大写,并打印列表。
list = 2,3,"k", qwe",20, [k1", tt",3,"1"]]89],"ab","adv"]list[2]=list[2].upper()print(list)
#(2)将列表中的数字3变成字符串"100"
list = 2,3,"k", qwe",20, [k1", tt",3,"1"]]89],"ab","adv"]list[1]="100"
list[3][2][1][1]="100"print(list)
#(3)将列表中的字符串"tt"变成数字101
list = 2,3,"k", qwe",20, [k1", tt",3,"1"]]89],"ab","adv"]list[3][2][1][0] =101print(list)
怀化职业技术学院备课纸no:5
#(4)在"qwe"前面插入字符串:"火车头"
list = 2,3,"k", qwe",20, [k1", tt",3,"1"]]89],"ab","adv"]list[3].insert(0,"火车头")print(list)
9、写**实现以下功能。
如有变量goods = 汽车','飞机','火箭']提示用户可供选择的商品:0,汽车1,飞机2,火箭。
用户输入索引后,将指定商品的内容拼接打印,如:用户输入0,则打印您选择的商品是汽车。
goods = 汽车','飞机','火箭']
foriteminrange(0,len(goods)):print(item,goods[item])
num=input("请数字输入你选择的商品:")num=int(num)
print("你选择的商品是:%s"%goods[num])
10、请用**实现li = blotal"利用下划线将列表的每一个元素拼接成字符串" b_l_o_t_a_l "
li ="blotal"print("_join(li))
11、利用for循环和range找出0 ~ 100以内所有的偶数,并追加到一个列表。
foriinrange(0,101,2):print(i)
12、利用for循环和range找出0 ~ 50以内能被3整除的数,并追加到一个列表。
foriinrange(0,51,3):print(i)
13、利用for循环和range找出0 ~ 50以内能被3整除的数,并插入到列表的第0个索引位置,最终结果如下:[48,45,42...
list=foriinrange(50,0,-1):ifi%3==0:
14、查找列表li中的元素,移除每个元素的空格,并找出以"a"开头,并添加到一个新列表中,最后循环打印这个新列表。
li = taibai ",blotalc", abc ",egon", ritian", husir", aqc"]
怀化职业技术学院备课纸no:6
li = taibai ",blotalc","abc ",egon","ritian","husir","aqc"]list=
foriteminli:item="b")
15、判断是否可以实现,如果可以请写**实现。
li = blotal",[11,22,(88,99,100,),33], husir", ritian", barry",)wenzhou"](1)请将"husir"修改成"胡炜"
li = blotal", 11,22, (88,99,100,),33],"husir", ritian","barry",)wenzhou"]li[2]="胡炜"print(li)
2)请将("ritian", barry",)修改为['日天','日地']
li = blotal", 11,22, (88,99,100,),33],"husir", ritian","barry",)wenzhou"]li[3]=[日天","日地"]print(li)
3)请将88修改为87
答:不能修改,因为元组是不允许被修改的。
4)请将"wenzhou"删除,然后再在列表第0个索引位置插入"文周"
li = blotal", 11,22, (88,99,100,),33],"husir", ritian","barry",)wenzhou"]
文周")print(li)
第6讲包含与排除作业教师版
作业题。1.求在1至200的自然数中能被5或9整除的数的个数。答案 40 22 4 58 2.47名学生参加了数学和语文考试,其中语文得100分的12人,数学得100分的17人,两门都没得100分的有26人。问 两门都得100分的有多少人?答案 21 12 17 x x 8 3.班50人,不会骑自行...
第6讲培训与开发
培训的作用。提高员工的工作技能。提高满足感。建立优秀的企业文化。培训能传达和强化企业的价值观和行为。塑造企业形象。拥有科学培训系统的企业将给予社会公众一个成熟 稳健 不断进取的形象。为了组织战略的实现提供人力支持。培训需求分析的内容。组织分析。组织分析在企业层面展开,包括两方面的内容 对企业的发展战...
第4讲 圆与方程
知识整合 1 圆的方程。1.圆的标准方程为。2.圆的一般方程为。2 直线与圆的位置关系。1.设直线与圆,圆心到直线的距离,方程组,为方程组消去一元后得到的方程的判别式。相交方程组有两个不同的解 相切方程组有一个解 相离方程组无解。2.直线与圆相交或相离。设斜率为的直线与圆的两个交点分别为,则或。3....