8道python基础面试练习题(代码片段)

xxpythonxx xxpythonxx     2023-05-03     261

关键词:

1.26个字母大小写成对打印,例如:Aa,Bb......

 for i in range(26):
     print(chr(65+i)+chr(97+i))

2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1

 list=[2,3,6,4,7,5,1,8,9,0]
 list1=[]
 for i in list:
     list1.append(i+1)
 print(list1)

3.倒序取出每个单词的第一个字母,例如:I am a good boy!
方法1

tre='I am a good boy!'
t=tre.split()
#print(t)
t.reverse()
list=[]
#print(t)
for i in t:
    list.append(i[0])
print(list)

方法2

a = "I AM A BOY"
result = []
for i in a.split()[::-1]:
    result.append(i[0])
print(result)

4.输入一个自己的生日月份,用if和else判断一下当月是不是你的生日月
第一种方法,datetime模块获取时间

 import datetime
 date=datetime.datetime.now() #获取当前时间
 # print(date.strftime('%Y-%m-%d')) #把当前时间格式化为可读懂的年月日
 r=date.strftime('%m') #把当前时间格式化为可读懂的年月日,只取月份
 print(r)
 t=input('请输入自己的生日月份:')
 if t==r:
     print('true')
 else:
     print('不是')

PS:遇到问题没人解答?需要Python学习资料?可以加点击下方链接自行获取
note.youdao.com/noteshare?id=2dce86d0c2588ae7c0a88bee34324d76

第二种方法,time模块获取时间

 import time
 # date=time.time() #获取当前时间
 # print(date)
 # print(time.localtime(time.time()))#按固定格式显示当前时间
 # print(time.strftime('%Y-%m-%d')) #把当前时间格式化为可读懂的年月日
 # print(time.strftime('%Y-%m-%d',time.localtime(time.time()))) #把时间格式化为可读懂的年月日,后一个参数可省略
 # print(time.strftime('%m',time.localtime(time.time()))) #只取月儿份
 #t=time.strftime('%m',time.localtime(time.time()))#只取月儿份
 t=time.strftime('%m')#只取月儿份
 print(t)
 r=input('请输入自己的生日月份:')
 if t==r:
     print('true')
 else:
     print('不是')

5.输入3个字母:e、a、r,如果输入e,那么推出循环,如果输入a,执行continue,如果输入r,那么再读取一次字母,并打印,用死循环实现。

 while True:
     str = input('请输入三个字母:')
     if str=='r':
         print(str)
     if str=='a':
         continue
     if str=='e':
         break
     else:
         print('输入有误')

6.输入3个字母:e、a、r,如果输入e,那么退出循环,如果输入a,执行continue,如果输入r,那么再读取一次字母,并打印,只允许输入三次字母,重复输入的字母不算在内。

count = 0
for i in range(3):
    letter = input("send a letter%d:"%i)
    if letter == 'e':
        break
    elif letter == 'a':
        continue
    elif letter == 'r':
        count += 1
        if count == 2:
            input("send a letter dddd:")

7.把一个字符串"abcdefg"插入到一个list中,每个字母占一个list中的元素位置,例如:

["a","b","c","d","e","f","g"]
ls=["a","b","c","d","e","f","g"]
s="abcdefg"
lt=[]
#插入元素到后边
 for i in s :
     ls.extend(i)
 print(ls)

 for i in s:
     ls.append(i)
 print(ls)

#每个元素都插在第一个,或者说倒序插入列表前边
 for i in s:
     ls.insert(0,i)
 print(ls)

8.[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘]操作这个list,拼出一个字符串"adg"

 lis=['a','b','c','d','e','f','g']
 print(len(lis))
 t=lis[0]+lis[int(len(lis)/2)]+lis[-1]
 print(t)
 或
 print("".join(lis[::3]))

100道python经典练习题.pdf(附答案)(代码片段)

作者:Python芸芸链接:https://www.jianshu.com/p/232d3798af55Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份最常见Python面试题合集,既有基本的Python面试题,也... 查看详情

软件测试工程师常见的17道python面试题多测师_王sir(代码片段)

#coding=utf-8"""===========================Author:多测师_王sirTime:2020-07-1012:00Wechat:xiaoshubasswebsite:www.duoceshi.cn==========================="""python练习题1.统计统计在一个队列中的数字,有多少个正数,多少个负数,如a=[1,3,5,7,0 查看详情

14道python基础练习题(附答案)(代码片段)

1.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:用if语句实现;输入百分制成绩后要判断该成绩的合理性,对不... 查看详情

24道python面试练习题(代码片段)

1.简述函数式编程答:在函数式编程中,函数是基本单位,变量只是一个名称,而不是一个存储单元。除了匿名函数外,Python还使用fliter(),map(),reduce(),apply()函数来支持函数式编程。2.什么是匿名函数,匿名函数有什么局限性答:... 查看详情

python面试基础篇-50道经典面试题(附答案及多种解答)(代码片段)

...来活跃一波感觉有点不合时宜了。于是特意整理了这一份Python面试题的基础篇,进阶的先不说我能不能整理出来,估计整出来了不一定能看明白!(篇幅比较长,可以通过目录选择自己想看的~&# 查看详情

python315道面试题(代码片段)

基础部分(80道):1.为什么学习python?因为python相对其他语言非常优雅简洁,有着丰富的第三方库,我感觉很强大、很方便;还有就是,我感觉python简单易学,生态圈庞大,例如:web开发、爬虫、人工智能等,而且未来发展趋势也很不错... 查看详情

各位大佬python的第一部分道基础题已经整理好了,希望大家面试的时候能用的上。(代码片段)

Python的第一部分道基础题,希望大家面试的时候能用的上。1、为什么学习Python? Python是目前市面上,我个人认为是最简洁、最优雅、最有前途、最全能的编程语言,没有之一。2、通过什么途径学习的Python?通过自学,包括网... 查看详情

基础编程练习50道(代码片段)

练习实例1题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。forxinrange(0,5):foryinrang... 查看详情

mysql基础篇|经典三十四道练习题(代码片段)

✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步!📃个人主页:@每天都要敲代码的个人主页🔥系列专栏:MySQL专栏目录1.取得每个部门最高薪水的人员名称2.哪些人的薪... 查看详情

python-100道练习题答案(代码片段)

题目链接:http://www.runoob.com/python/python-100-examples.html #5.#deffind_max():#a=int(input("输入:"))#b=int(input("输入:"))#c=int(input("输入:"))#list_=[a,b,c]#print(list_)#list_.sort()#find_max()#6.#def 查看详情

面试题-python基础(代码片段)

Python基础(共40道)1、什么是Python?Python是一种面向对象的解释型计算机程序设计语言,粘贴性比较好,例如shell中可以运行Python脚本,python中通过os模块也可以运行shell脚本;Python语言比较通俗易懂,不... 查看详情

面试题-python基础(代码片段)

Python基础(共40道)1、什么是Python?Python是一种面向对象的解释型计算机程序设计语言,粘贴性比较好,例如shell中可以运行Python脚本,python中通过os模块也可以运行shell脚本;Python语言比较通俗易懂,不... 查看详情

不吹不擂,315道python面试题,欢迎挑战!(代码片段)

...你到底有多水,哈哈哈哈哈刀哈哈哈哈哈哈 第一部分Python基础篇(80题)1、为什么学习Python?2、通过什么途径学习的Python?3、Python和Java、PHP、C、C#、C++等其他语言的对比?4、简述解释型和编译型编程语言?5、Python解释器... 查看详情

java基础编程50道练习题(代码片段)

程序1】題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?刚开始真的无从下手,... 查看详情

java基础编程50道练习题(代码片段)

程序1】題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?刚开始真的无从下手,... 查看详情

10道经典python代码题,答完面试官竟给出30k工资(代码片段)

第1题:修改以下Python代码,使得下面的代码调用类A的show方法?原始代码:classA(object):defrun(self):print("基础run方法")classB(A):defrun(self):print("衍生run方法")obj=B()obj.run()123456789101112面试要点 查看详情

撩课-python-每天5道面试题-第2天(代码片段)

一.简述编程过程中,注释的作用?(1)方便开发人员自己理清楚代码思路因为开发人员在拿到一个需求时,首先应该思考的是如何将需求问题,分解成具体的实施步骤;第一步干啥,第二步干啥,第三步干啥,安排的明明白白;这一步也是零... 查看详情

写完numpy100道基础练习题后的错误总结和语法总结(代码片段)

前言:由于是看视频学习的缘故,在写这100道题目道中有很多视频中没有出现的语法,然而很多语法直接拿来用都是比较简单的,少了很多的循环语句。至此写下这篇错误总结和语法总结,希望可以给小伙伴... 查看详情