Python活力练习Day7
Day7:写出一个程序,接受一个由字母和数字组成的字符串和一个字符,输出输入字符串中含有该字符的个数,不区分大小写
eg:input : a = '123ASVFBVESS'
b = 's'
output : 3
方法一:先来一个比较繁琐的版本,时间复杂度为O(n)
def countA():
a = input()
b = input()
s = 0
for i in range(len(a)):
if a[i].upper == b.upper:
s += 1
return s print(countA())
方法二:简易版本哒哒哒,利用count()函数可以进行计数,计算a中有几个b:a.count(b)
def countA():
a = input().upper()
b = input().upper() return a.count(b) print(countA())
输出结果:

Python活力练习Day7的更多相关文章
- Python学习记录day7
		目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. ... 
- Python之路,Day7 - Python基础7 面向对象
		本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战> ... 
- python之路-Day7
		编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方 ... 
- Python学习路程day7
		多态 class Animal: def __init__(self, name): # Constructor of the class self.name = name def talk(self ... 
- Python之路Day7
		第7天主要是面向对象的内容. 学到现在越来越吃力了,从上节课开始博客就没时间写了,看看别人写的博客都那么棒.又想起了那句话比你牛逼的人都在努力,你却在放羊...唉,我写作业的效率有点低,以后得抓紧时间 ... 
- python 学习 [day7]面向对象
		编程模式概念 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象的三大 ... 
- Python基础篇-day7
		本节目录-面向对象1 类介绍1.1 面向对象oo特征1.2 类的特性1.3 创建与调用 1.3.1 基本结构 1.3.2 结构说明 1.3.3 对外部提供只读访问接口 1.3.4 析构方法2 继承2. ... 
- Python之旅Day7  面向对象&异常处理
		########################################面向对象初识######################################### 面向对象简介 面向对象编 ... 
- Python学习笔记 - day7 - 类
		类 面向对象最重要的概念就是类(Class)和实例(Instance),比如球类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同.在Python中,定义类 ... 
随机推荐
- 1.Json的学习--JSON.stringfy()
			1.JSON.parse() JSON.parse() JSON 通常用于与服务端交换数据. 在接收服务器数据时一般是字符串. 我们可以使用 JSON.parse() 方法将数据转换为 JavaScr ... 
- mongodb 安装配置及简单使用
			步骤一: 下载网址:https://www.mongodb.com/download-center/community 根据自己的环境下载 步骤二: 安装过程只需要默认即可,需要注意的是连接工具“mo ... 
- RabbitMQ学习之:(四)回头看刚才写的程序 (转贴+我的评论)
			转自:http://lostechies.com/derekgreer/2012/03/18/rabbitmq-for-windows-hello-world-review/ 我的心得: 1. 在创建 ... 
- 003-tomcat配置文件-server、tomcat-users
			1.server.xml讲解 位于conf下 <?xml version="1.0" encoding="UTF-8"?> <!-- Serv ... 
- docker数据管理(2)
			一.docker存储资源类型 docker两种存储资源类型 用户在使用 Docker 的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内数据进行备份,甚至多个容器之间进行数据共享,这必然会涉 ... 
- Spring-Kafka —— KafkaListener手动启动和停止
			一.KafkaListener消费 /** * 手动提交监听. * * @param record 消息记录 * @param ack 确认实例 */ @Override @KafkaListener ... 
- 自动化运维:(3)写一个简单的Shell脚本(案例)
			一.需求 1.test.sh 脚本执行时候需要添加参数才能执行 参数和功能详情如下: 参数 执行效果 start 启动中... stop 关闭中... restart 重启中... * 脚本帮助信息. ... 
- 两表拼接 pd.concat
			a = pd.DataFrame([[1,2,3], [4,5,6], [7,8,9]],columns=['a','b','c']) b = pd.DataFrame([[11,23,45], [2 ... 
- 可视化,matplotlib,seaborn,plotly,pyecharts等等
			画频率直方图 import pandas as pd import matplotlib.pyplot as plt Series.value_counts().plot.bar() plt.show ... 
- 【神经网络与深度学习】转-caffe安装吐血总结
			这周安装了caffe的windows版本和Linux版本,依赖关系太多,如果系统选对了,安装起来很easy,选错了,就会遇见各种坑. 1.操作系统最好使用ubuntu desktop 14.04 64 ... 
