2301_76822416 2023-03-18 14:51 采纳率: 100%
浏览 36
已结题

关于#python#的问题:提示:判断都是字母x.isalpha()、 判断都是数字x.isdigit()、判断都是数字字符x.isnumeric()

(一)函数与方法的基本练习(交互状态下做)

  1. str1="天下之本在国,国之本在家!"
    ①逆序输出str1


②切片输出“国之本”
③ “国”的个

提示:t[m:n:step]切片、计数x.count()
用python2. str2="a"
①求str2的对应Unicode码值


②Unicode码+3后转化为对应字符
提示:字符转Unicode码ord()、转字符chr()
用python3.str3=”I have a dream”
①用空格切分str3,保持为l
②“*”为分隔符,连结l为一个字符串
③替换dr为t
④检测str3中是否含有”a”,返回索引值
⑤计算单词个数
提示:切分x.split()、连结””.join()、replace(x,y)、
x.find()
4. str4=“一二三四五”,判断str4是由字母组成的吗?
是由数字吗?是数字字符吗?提示:判断都是字母
x.isalpha()、 判断都是数字x.isdigit()、判断都是数字
字符x.isnumeric()

  • 写回答

2条回答 默认 最新

  • lshen01 2023-03-18 15:02
    关注

    参考GPT和自己的思路:

    1. 逆序输出str1:

      str1 = "天下之本在国,国之本在家!"
      print(str1[::-1])
      

      输出结果为:!家在本之国,国在本之下天

    2. 切片输出“国之本”:

      str1 = "天下之本在国,国之本在家!"
      print(str1[6:10])
      

      输出结果为:国之本

    3. “国”的个数:

      str1 = "天下之本在国,国之本在家!"
      print(str1.count("国"))
      

      输出结果为:2

    4. 求str2的对应Unicode码值:

      str2 = "a"
      print(ord(str2))
      

      输出结果为:97

    5. Unicode码+3后转化为对应字符:

      str2 = "a"
      unicode_value = ord(str2) + 3
      print(chr(unicode_value))
      

      输出结果为:d

    6. 用空格切分str3,保持为l:

      str3 = "I have a dream"
      l = str3.split(" ")
      print(l)
      

      输出结果为:['I', 'have', 'a', 'dream']

    7. “*”为分隔符,连结l为一个字符串:

      str3 = "I have a dream"
      l = str3.split(" ")
      new_str = "*".join(l)
      print(new_str)
      

      输出结果为:I*have*a*dream

    8. 替换dr为t:

      str3 = "I have a dream"
      new_str = str3.replace("dr", "t")
      print(new_str)
      

      输出结果为:I have a team

    9. 检测str3中是否含有”a”,返回索引值:

      str3 = "I have a dream"
      index = str3.find("a")
      print(index)
      

      输出结果为:2

    10. 计算单词个数:

      str3 = "I have a dream"
      l = str3.split(" ")
      word_count = len(l)
      print(word_count)
      

      输出结果为:4

    11. 判断str4是由字母组成的吗?是由数字吗?是数字字符吗?

      str4 = "一二三四五"
      print(str4.isalpha())  # False
      print(str4.isdigit())  # True
      print(str4.isnumeric())  # True
      

      输出结果为:False, True, True

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 已采纳回答 3月18日
  • 创建了问题 3月18日

悬赏问题

  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题