Python教程

10.5 python两套练习题

本文主要是介绍10.5 python两套练习题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一套

单选题:

1、name=”abcdefg”,name[0:-1:2]的输出结果是(  )   

A.aceg

B.abcd

C.gfed 

D.ace

2.a=10,b=20 ,c=a%b,c输出的结果为( )    

   A:10 

   B:0  

   C:0.5   

   D:1

3.a=1, a+=1的输出结果为(  )    

A.1

 B.2

C.3

D.4

4、my_str=”Hello World”,my_str.lower()输出的结果是(   )

  A Hello World

  B:hello world

  C:Hello world

   D:hello World

5、my_str=”Hello World”,my_str.split(“ ”)输出的结果是(   )                          

A:[‘Hello’,’World’]

B:Hello World

C:[‘hello’,’world’]

D:HelloWorld

2.填空题:

1、查看变量的数据类型用 _____type______  

2、在键盘上输入值_____input_____  

3、python中查找的常用方法为____in______、______not in_____

4、list按特定顺序重新排列用____sort______   

5、将list逆置的方法是_____reverse_____

3.简答题:

1、定义两个变量,打印两个变量的和?  

i = 1

a = 2

print(i+a)

2、name=”张三”,age=10,用格式化输出“我的姓名是张三年龄是10岁”?

Print(“我的姓名是%s年龄是%d”%s(name,age))

3、python支持哪几种运算符?

六种  算术运算符  赋值运算符  复合赋值运算符  比较运算符

逻辑运算符  关系运算符

4、定义一个变量等于3,把这个变量转成字符串类型?

a = 3

str(a)

5、age=19,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,终于可以执剑走天涯了?

If age>=18:

Print(“哥,已成年,终于可以仗剑走天涯了”)

6、逻辑运算符有哪些?

And not or

7、用循环实现1到100之间的和累加?

i=1

sum=0

While i<=100:

sum+=i

i+=1

print(“sum”)

8、定义一个列表里面有三个值,‘天津大学’‘北京大学’‘吉利大学’,利用下标索引取出  北京大学?

list = [“天津大学”,”北京大学”,”吉利大学”]

Print(list[1])

9.列表的常用方法有哪些?

添加:append extend insert

修改:通过下标之间修改

删除:del remove pop

查询:find index

排序:正序sort  倒序 reverse

第二套

单选题:

1、a=10, a-=1的输出结果为(  )                  

A.10

B.9

C.8

D.7

2.退出整个循环使用( )    

A:if

 B:break

 C:continue

D:return

3.a = "abcdef",a[0:3]输出的结果是(  )    

A.ab

  B.abc

C.abcd

D.def

4、a=10,b=20 ,c=a//b,c输出的结果为(   )

  A 0

  B:0.5  

   C:1  

    D:2

5、a=2,a*=2的结果是(   )                          

A:2

B:4

C:6

D:8

2.填空题:

1、判断语句用 _____if  if-else  elif______  

2、循环语句用____for  while______  

3、查找某个字符是否在字符串中用____in______

4、替换某个字符串中的字符用___replace_______

5、break的作用是___退出整个循环_______

3.简答题:

1、定义一个变量i=“xiaoming”,遍历这个字符串,判断如果为m的时候打印 ‘hello world’?  

for a in i:

print(a)

if a == “m”:

print(“hello world”)

2、新建一个空列表list,使用循环向列表中添加  1--100之间的所有偶数?

list=[]

i=0

While i<100:

i+=2

List.append(i)

3、字符串常用的方法有哪些?

方法find() 变量名.find() 检查是否包含,包含返回索引值,不包含返回-1

方法index()变量名.index()和find方法差不多,不在范围内会报错

方法count()变量名.count(数据)数据在这个字符串中一共有几个

方法replace()变量名.replace(数据)将什么替换成什么,后边代表替换几次

方法split()变量名.split()分割为几个字符串,前是通过什么分割

方法startwith()变量名.startwith()开始是否为此数据

方法endwith()变量名.endwith()结束是否为此数据 是返回true 否返回flase

方法upper()变量名.upper()将小写字母转化为大写字母

方法lower()变量名.lower()将大写转化为小写

方法title()变量名.title()将每一个字段中第一个字母转化为大写

方法capitalize() 变量名.capitalize()将开头的字母转化为大写

方法strip() 变量名.strip()去除前后空格

方法rfind()倒查

方法join()变量名.join构造出一个新的字符串

4、字典常用方法有哪些?

1.字典的修改  变量名[key] = 新值 根据key修改 这个key必须存在

2.字典的添加  变量名[key]= 数据  添加key必须是变量里面没有的存在就变成修改了

3.字典的删除  del变量名[数据]  

4.字典的删除  变量名.clear()  清空里边的数据

5.字典的查询  变量名.get(数值)

6.字典的遍历  for value in 变量名.values():   print(value)

7.字典的遍历  for k,v in info.items():  print(k,v)

5、python常用的程序调试方法(至少四种)?

6、简述pop()、insert(i,item)、sort()的作用?

1.集合的删除   变量名.pop()  删除末尾   集合是无序的

2.列表的添加 变量名.insert(1,3)前  下标   后  数据

3.列表的排序 小到大 变量名.sort()

7、定义一个变量为2,遍历1到100之间的数,判断如果等于这个变量跳出整个循环?

i=2

a=0

While a<100:

a+=1

print(a)

if a == i:

break

8、给定一个字符串str = “HELLO  HOW ARE YOU”,将str中所有大写字符为小写?

a = str.lower()

print(a)

9、给定一个字符串str = “this is a test”,将“ ”(空格)替换为“,”,并输出显示?

a = str.replace(“ ”,“,”)

print(a)


 

这篇关于10.5 python两套练习题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!