8道Python基础面试练习题
1.26个字母大小写成对打印,例如:Aa,Bb......
for i in range(26): print(chr(65+i)+chr(97+i))
2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1
‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ 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
‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ 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(‘不是‘)
第二种方法,time模块获取时间
‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ 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,那么再读取一次字母,并打印,只允许输入三次字母,重复输入的字母不算在内。
‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ 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"
‘‘‘ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘‘‘ 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]))
相关推荐
elizabethxxy 2020-11-06
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20