Python日常
#以下实例通过使用 if...elif...else 语句判断数字是正数、负数或零 #开始coding #先输入吧 num = float(input('输入一个数字来判断:')) #给电脑设置判定条件 if num > 0: print('这个数字是正数') elif num == 0: print('这个数字是零') else: print('都不对看来是负数了') #OK执行吧 #竟然崩溃,首行缩进原来条件必须在一排,真是个轴脑子 if num != 0: if num > 0: print('正数') else: print('负数') else: print('零') #这个条件就是语文啊,如果。。或者。。否则 # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False # 测试字符串和数字 print(is_number('foo')) # False print(is_number('1')) # True print(is_number('1.3')) # True print(is_number('-1.37')) # True print(is_number('1e3')) # True # 测试 Unicode # 阿拉伯语 5 print(is_number('٥')) # True # 泰语 2 print(is_number('๒')) # True # 中文数字 print(is_number('四')) # True # 版权号 print(is_number('©')) # False