#统计字符串中出现指定字符串的次数(忽略大小写)
def get_count(s,ch):
count=0
for item in s:
if ch.upper()==item or ch.lower()==item:
count+=1
return count
if __name__=='__main__':
s='hello world,hello python,hello php'
ch=input('请输入要统计的字符:')
count=get_count(s,ch)
print(f'{ch}在{s}中出现的次数为:{count}')
'''
忽略字符串大小写:ch.upper() or ch.lower()
调用函数需要带参数
'''
#输入学员成绩
'''
#方式一:手动抛出异常,否则python解释器捕获异常
score=int(input('请输入你的分数:'))
if 0<=score<=100:
print('你的分数为:',score)
else:
raise Exception('分数不正确')
'''
#方式二:try: except进行捕获
try:
score=int(input('请输入你的分数:'))
if 0<=score<=100:
print('你的分数为:',score)
else:
raise Exception('分数不正确')
except Exception as e: #异常对象:e
print(e)
'''
手动抛出异常:
raise Exception('异常对象')
'''
#定义类,圆的面积、周长
import math
class Circle(object): #类的定义
def __init__(self,r):
self.r=r
def get_area(self): #定义方法:类中定义的函数
return math.pi*math.pow(self.r,2)
def get_perimeter(self): #定义方法:类中定义的函数
return 2*math.pi*self.r
if __name__=='__main__':
r=int(input('请输入圆的半径:'))
c=Circle(r) #创建对象
print(f'圆的面积为:{c.get_area()}')
print(f'圆的周长为:{c.get_perimeter()}')
#定义学生类,信息存储到列表中
class Student(object): #类的定义
def __init__(self,name,age,gender,grade): #初始化函数
self.name=name
self.age=age
self.gender=gender
self.grade=grade
def show(self): #定义方法:类中定义的函数
print(self.name,self.age,self.gender,self.grade)
if __name__=='__main__':
print('请输入五位学员信息:(姓名#年龄#性别#成绩)')
list=[]
for i in range(0,5):
s=input(f'请输入第{i+1}位学员信息:')
s_list=s.split('#') #信息分割
#创建学生对象
stu=Student(s_list[0],int(s_list[1]),s_list[2],s_list[3])
list.append(stu)
#遍历列表
for item in list:
item.show()
'''
#split()
split() 通过指定分隔符对字符串进行切片
str.split(str="", num=string.count(str)).
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
num -- 分割次数。默认为 -1, 即分隔所有
#strip()
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
只能删除开头或是结尾的字符,不能删除中间部分的字符。
str.strip([chars]);
chars -- 移除字符串头尾指定的字符序列
'''
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。