码迷,mamicode.com
首页 > 其他好文 > 详细

练习题(一)

时间:2018-03-07 15:19:37      阅读:646      评论:0      收藏:0      [点我收藏+]

标签:pre   分割   rip   start   表示   写代码   ide   with   lower   

1.如有一下变量 n1=5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?

n1=5
r=n1.bit_lenght()    #当前数字的二进制,至少用n位表示.bit_lenght()
print(r)

2.阅读代码,请写出执行结果

a="alex"
b=a.capitalize()
print(a)
print(b)

  请写出输出结果:

a=alex
b=Alex
#.capitalize()将字符串的首字母大写

3.写代码,有如下变量,请按照要求实现每个功能
  name=" aleX "
  a.移除 name 变量对应的值两边的空格,并输入移除后的内容

  name=" aleX "
  v=name.strip()    #.strip()移nn除指定字符串,空白,/t,/n等转义字符
  print(v)

  b.判断 name 变量对应的值是否以 "al"开头和以"X"结尾,并输出结果

  name=‘aleX‘
  v1=name.startswith("al")   #判断以什么开头
  v2=name.endswith("X")		#判断以什么结尾
  print(v1)
  print(v2)

  c.将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

  name="aleX"
  v3=name.replace("l","p")    
  print(v3)

  

  d.将 name 变量对应的值根据 “l” 分割,并输出结果

  e.将name变量对应的值分别变大写和小写,并输出结果

  name="aleX"
  v5=name.casefold()      #全部变成小写
  v6=name.upper()			#变成全部变成大写,对应的有lower()
  print(v5)				#swapcase()大小写互相转换
  print(v6)

  f.请输出name变量对应的值的第2个字符?

  name="aleX"
  v7=name[1]     #索引
  print(v7)

  g.请输出 name 变量对应的值的前3个字符?

  

  name=‘aleX‘
	  idex=0
	  while idex<3:
		  v8=name[idex]
		  print(v8)
		  idex+=1
	  print("end")

  h.请输出 name 变量对应的值的后2个字符?

  第一种:

  name=‘aleX‘
	  idex=2
	  while idex<4:
		  v9=name[idex]
		  print(v9)
		  idex+=1
	  print("end")

  第二种:直接用索引 

  name=‘aleX‘
  v10=name[2:4]   print(v10

  i.请输出 name 变量对应的值中 “e” 所在索引位置?

  

      name="aleX"
	 n=len(name)
	 idex=0
	 while idex<n:
		 v=name[idex]
		 if v==‘e‘:
			 print(idex)
			 break
		 else:
			 idex+=1

  

练习题(一)

标签:pre   分割   rip   start   表示   写代码   ide   with   lower   

原文地址:https://www.cnblogs.com/huiyichanmian/p/8521696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!