• Python 实例代码二


    1.实现isNum()函数,参数为一个字符串,如果这个字符串属于整数、浮点数或复数的表示,则返回True,否则返回False

     1 def isNum(word):
     2     try:
     3         word=type(eval(word))
     4         if word==type(1):
     5             return True
     6         elif   word==type(1.2):
     7             return True
     8         elif word==type(1+1j):
     9             return True
    10     except:
    11         return False
    12     
    13 while True:
    14     x=input("请输入一个字符串:")
    15     print(isNum(x))

     2.判断是否为质数

    def IsPrime(num):
    #根据质数的定义,其必须大于1
        if num <= 1:
            return False
    #循环需要判断的次数
        for i in range(2, num // 2 + 1):
    #如果该数有其他的因子返回False,即不是质数
            if num % i == 0:
                return False
        return True
    
    if __name__ == '__main__':
        while True:
            #输入一个数字
            num = eval(input("请输入一个数,判断是否为质数:"))
    #调用方法(如果是质数返回True,否则返回False),打印结果
            print(IsPrime(num))

    3、输入一个文件和一个字符,统计该字符在文件中出现的次数

     1 '''
     2 问题:输入一个文件和一个字符,统计该字符在文件中出现的次数
     3 步骤:
     4 1.输入文件名,判断文件名是否存在
     5 2.输入要统计字符,判断是否存在并统计出现次数
     6 '''
     7 
     8 def main():
     9     #用户输入一个文件名
    10     fname=input("请输入一个文件名(加后缀):").strip()
    11     #判断文件是否存在
    12     try:
    13         text=open(fname,'r').read()  #打开文件只读模式
    14         text=text.lower()  #全部转换为小写
    15     except:
    16         print( fname,'不存在,请重新输入!')
    17     zifu=input("请输入一个字符:")18     if len(zifu)>1:   #判断是否为一个字符
    19         print("请重新输入")
    20         zifu=input("请输入一个字符:")21     tj=0
    22     for i in text:
    23         if ord(i)==ord(zifu):
    24             tj+=1
    25     print("{0}中{1}的数量为{2}个".format(fname,zifu,tj))
    26 
    27 #调用main()函数
    28 if __name__ == '__main__':
    29     main()
  • 相关阅读:
    day 30 粘包 自定义报头
    day29 网络基础之网络协议和通信
    day28 面向对象的进阶 反射 和类的内置方法
    day 27 模块和包 面向对象的复习
    CGI,FastCGI,PHP-CGI和PHP-FPM的区别
    跨平台的移动应用开发引擎CrossApp简介
    element-ui组件中的select等的change事件中传递自定义参数
    关于setInterval和setTImeout中的this指向问题
    懒加载和预加载的区别
    vueX的五个核心属性
  • 原文地址:https://www.cnblogs.com/huigebj/p/11371403.html
Copyright © 2020-2023  润新知