Python基础(三)

目录

一、案例

二、字符串的输入/输出

三、字符串下标

四、字符串的常用方法

五、总结


一、案例

循环录入5名学生成绩,统计分数大于等于80分的学生数量

分析:

  • 定义变量num=0,代表学生数量,定义变量count=1,代表第一个学员
  • 循环,条件表达式count<=5,count的范围是5个学员
  • 接收用户输入的成绩
  • 代表学生个数的变量count+1
  • 判断成绩是否小于80,如果小于80,continue结束本次循环
  • 否则,进行学院数量+1
  • 循环结束,输出80分以上的学生数量
# 定义变量count=0,代表学生数量,定义变量num=1,代表第一个学员
count,num=0,1
# 开始循环,条件表达式num<5,num的范围是5个学员
while num<=5:
    # 接受用户输入的成绩
    score=int(input(f"请输入第{num}个学员的成绩:"))
    # 代表学生个数的变量num+1
    num+=1
    # 判断成绩是否小于80
    if score<80:
        # 如果小于80,continue结束本次循环
        continue
    # 进行学员数量累加一
    count+=1
# 循环结束,输出80分以上的学生数量
print(f"80分以上的学员数量是{count}")

二、字符串的输入/输出

变量=input("提示信息")

print(f"{变量}")

# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(f"{name}")

三、字符串下标

        1.下标,从0开始,到字符串长度-1

示例:输入内容,通过切片获取部分内容

# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(name[0])

        2.切片,通过[起始下标,结束下标]获取一段字符串的内容

# 输入姓名保存到变量中
name=input("请输入内容:")
# 输出
print(name[0:2])

四、字符串的常用方法

  •         查找find
  •         修改/替换replace
  •         删除空白字符strip
  •         字符串判断isdigit

1.查找find,使用find函数查找字符串中子字符串的下标

        下标=字符串.find(子字符串)

示例:查找用户输入的邮箱地址中'@'的下标

# 输入邮箱地址
email=input("请输入邮箱地址:")
# 查找@符号下标
index=email.find('@')
print(f'@的下标是{index}')

2.修改/替换replace,把旧字符串替换为新字符串

        字符串.replace("旧内容","新内容")

示例:把用户输入的 评论里敏感字符替换成**

# 用户输入评论
content=input("请输入你的评论:")
# 替换/修改敏感字符,比如‘啥B’
content=content.replace("啥B","**")
print(content)

3.删除空白字符strip,把字符串左右两边的空白(空格)字符删除

        字符串.strip()

示例:用户输入昵称,取消两边空格并提醒用户

# 用户输入昵称
name=input("请输入你的昵称:")
# 取消左右空格
name=name.strip()
# 输出并提醒用户
print(f"昵称不能有空格,你的昵称是{name},正确")

4.字符串判断isdigit,判断字符串是否包含数字,返回True,否则不是

        字符串.isdigit()

示例:判断用户输入的年份是否闰年,先判断年份是否正确

# 用户输入年份
year=input("请输入年份:")
# 判断年份是否正确
if year.isdigit():
    # 判断是否闰年
    if (year%4==0 and year%100!=0) or year%400==0:
        print(f"{year}是闰年")
    else:
        print(f"{year}不是闰年")
else:
    print("请输入正确的年份")

五、总结

  • 本次内容较少,主要有一个例题和字符串的知识点
  • 内容都比较简单易理解再加之代码的辅助
  • 下章讲解列表元组...的内容

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值