Advertisement

【04】Python学习笔记:基础知识练习题(一)

阅读量:

基础知识练习题(一)

复制代码
复制代码
复制代码
复制代码
复制代码
复制代码
复制代码
复制代码
 n1 = 5

    
 print(n1.bit_length())
复制代码
复制代码
复制代码
复制代码
 name = 'aleX'

    
 # a.移除name变量对应的值两边的空格,并输出移除后的内容
    
 v1 = name.strip()
    
 print(v1)
    
 # b.判断name变量对应的值是否以'al'开头,并输出结果
    
 v2 = name.startswith('al')
    
 print(v2)
    
 # c.判断name变量对应的值是否以'X'结尾,并输出结果
    
 v3 = name.endswith('X')
    
 print(v3)
    
 # d.将name变量对应的值中的'l'替换为'p'并输出结果
    
 v4 = name.replace('l','p')
    
 print(v4)
    
 # e.将name变量对应的值根据'l'分割,并输出结果
    
 v5 = name.split('l')
    
 print(v5)
    
 # f.请问,上一题e分割之后得到值是什么类型(可选)?
    
 # list的切片
    
 # g.将name变量对应的值变大写,并输出结果
    
 v6 = name.upper()
    
 print(v6)
    
 # h.将name变量对应的值变小写,并输出结果
    
 v7 = name.lower()
    
 print(v7)
    
 # i.请输出name变量对应的值的第2个字符?
    
 print(name[1])
    
 # j.请输出name变量对应的值的前3个字符?
    
 print(name[0:2])
    
 # k.请输出name变量对应的值的后2个字符?
    
 print(name[-2:])
    
 # l.请输出name变量对应的值中'e'所在索引位置?
    
 print(name.find('e'))
    
 # m.获取子序列,仅不包含最后一个字符。如:oldboy则获取oldbo; root则获取roo
    
 print(name[:-1])
复制代码
复制代码
 test = 'Hello world'

    
 for items in test:
    
     print(items)
复制代码
复制代码
 #     a.利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"

    
 li = "alexericrain"
    
 v1 = '_'.join(li)
    
 print(v1)
    
 #     b.利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain']
    
 li = ['alex','eric','rain']
    
 v2 = '_'.join(li)
    
 print(v2)
复制代码
复制代码
复制代码
 content = input('请输入内容:')

    
 v = content.split('+')
    
 v1 = v[0].strip()
    
 v2 = v[1].strip()
    
 print(int(v1)+int(v2))
复制代码
复制代码
 content = 'asduiaf878123jkjsfd-213928'

    
 count1 = 0
    
 count2 = 0
    
 for items in content:
    
     if items.isdigit() == True:
    
     count1 = count1 + 1
    
     elif items.isalpha() == True:
    
     count2 = count2 + 1
    
     else:
    
     pass
    
 print("十进制小数有%d个,字母有%d个" % (count1,count2))
复制代码
复制代码
复制代码
 # content = input('请输入名字,地点和爱好:').split(' ')

    
 content = ['小明','天桥','小花']
    
 print('%s最喜欢在%s干%s' % (content[0],content[1],content[2]))
复制代码
复制代码
 def check_code():

    
     import random
    
     checkcode = ''
    
     for i in range(4):
    
     current = random.randrange(0,4)
    
     if current != i:
    
         temp = chr(random.randint(65,90))
    
     else:
    
         temp = random.randint(0,9)
    
     checkcode += str(temp)
    
     return checkcode
    
  
    
 while True:
    
     code = check_code()
    
     print(code)
    
     content = input('请输入验证码:')
    
     if content == code:
    
     print('恭喜你输入正确!')
    
     break
    
     else:
    
     continue
复制代码
复制代码
 content = input('请输入内容:')

    
 f1 = content.find('苍老师')
    
 f2 = content.find('东京热')
    
 if f1 != -1:
    
     content = content.replace('苍老师','***')
    
 if f2 != -1:
    
     content = content.replace('东京热','***')
    
 print(content)
复制代码
复制代码
 while True:

    
     name = input('请输入用户名,不超过20个字符:')
    
     name = name[0:20]
    
     if name == 'q' or name == 'Q':
    
     break
    
     pwd = input('请输入密码:')
    
     if pwd == 'q' or pwd == 'Q':
    
     break
    
     mail = input('邮箱:')
    
     if mail == 'q' or mail == 'Q':
    
     break
    
     text = 'name\tpassword\tmail\t\n' + name + '\t' + pwd + '\t' + mail + '\t'
    
     print(text.expandtabs(20))

全部评论 (0)

还没有任何评论哟~