day5 8.23
1.在群里看到关于reverse的用法,于是百度了一下
reverse只能用于list类型的反转,str和tuple不支持,reverse本身返回None,需要使用list才能打印出来
l = [1,2,3,4]
l.reverse()
print(l)
顺便还有一个reversed()的用法,reversed实际上是一个类,可以对str,list,tuple进行字符反转
>>> ss = "fasdfsdgsagsa"
>>> print("".join(reversed(ss)))
>>> t = (1,2,3,4,5)
>>> print(tuple(reversed(t)))
(5, 4, 3, 2, 1)
>>> l = [1,2,3,4,[3,3,1]]
>>> print(list(reversed(l)))
[[3, 3, 1], 4, 3, 2, 1]
2.判断一个输入的句子有多少的字母
txt = str(input("请输入一段话"))
count = 0
for i in txt:
if i >= 'a' and i <= 'z' or i >= 'A' and i <= 'Z':
count += 1
print(count)
3.26个字母大小写打印,如Aa,Bb...
方法1,
import string
lower_case = string.ascii_lowercase
upper_case = string.ascii_uppercase
new_case = ''
for i in range(26):
a = upper_case[i]+lower_case[i]+','
new_case += a
print(new_case)
方法2,
for i in range(26):
a = chr(65+i)+chr(97+i)+','
new_case += a
方法3,
for i in range(65,91):
print(chr(i)+chr(i+32)+',', end='')
4.一个list包含10个数字,然后生成新的list,要求新的list里面的数据都比之前的数多1
list_1 = list(range(10))
list_2 = []
for i in list_1:
list_2.append(i+1)
print(list_2)
5.python 中startswith方法
startswith 用来判断字符串是否以xxx开头,如果存在返回true,不存在返回false
startswith 接受三个参数:检测的字符串,strbeg检测起始位置,strend检测参数结束位置
>>> s = '你好中国' '
>>> s.startswith('你')
True
>>> s.startswith('你',2)
False
>>> ss = 'hello word'
>>> ss.startswith('ll',2)
True
6.一位同学的日报,里面的算法:找出字符串中出现次数最多的字母
(起初没看懂,dubug后才看明白。。。看完后感觉类似冒泡排序)
s = "aabbccddxxaxxaffff"
max_occurance_letters = [] # 存放最大的字母
max_occurance_times = 0 # 初始化最大的值
for i in s:
# s.count(i) 获取到的是每个字母在字符串中出现的次数
if s.count(i) > max_occurance_times: # 当每个字母出现的次数大于初始化最大值得时候
max_occurance_letters.clear() # 清空存放最大值得list
max_occurance_letters.append(i) # 将最大值放入到list中
max_occurance_times = s.count(i) # 将统计出来的最大值赋给初始化值
elif s.count(i) == max_occurance_times: # 当统计的值等于最大值得时候
if i not in max_occurance_letters: # 如果当前字符不在最大值list中,就加入进去
max_occurance_letters.append(i)
print(max_occurance_letters)
day26
原创wx5954bcf74aaea 博主文章分类:day day study ©著作权
©著作权归作者所有:来自51CTO博客作者wx5954bcf74aaea的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:day25
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
51c大模型~合集26大模型
-
Day04 Docker
Docker
docker Docker 系统资源 -
SQL学习day5
SQL学习day5
聚合函数 窗口函数 MySQL -
LeetCode刷题day26
面试题 02.07. 链表相交给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图
leetcode 算法 职场和发展 链表 edn -
shell训练营Day26
shell基础训练
shell linux -
Day26 - Stripe Follow Along Nav
avaScript 来写东西,不
javascript ci 边距 视频教程 -
day26: 系统运维命令2
free iotop ps
free iotop -
Day 26
今天是学习Java的第29天,今天还是在学习面向对象模块,明天加油 ...
面向对象 java 其他 -
DDD与微服务
一、什么是微服务架构? 近年来,在软件开发领域关于微服务的讨论呈现出火爆的局面,越来越多的人倾向于在系统设计与开发中采用微服务方式实现软件系统的松耦合、跨部门开发,和当初的Servlet规范一样,被认为是IT软件架构的未来方向。 那么,什么是微服务架构呢
DDD与微服务 微服务 SpringCloud Docker Cloud