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]))
来源: http://www.bubuko.com/infodetail-3338306.html