我是靠谱客的博主 友好狗,最近开发中收集的这篇文章主要介绍python3字符串转数字_Python3 实例(二)Python 判断字符串是否为数字Python 判断奇数偶数Python 判断闰年Python 获取最大值函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

385cf7436cec4baa3cdb5c811b9738f2.png

Python 判断字符串是否为数字

以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字:

实例(Python 3.0+)

# -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.comdef 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')) # Falseprint(is_number('1')) # Trueprint(is_number('1.3')) # Trueprint(is_number('-1.37')) # Trueprint(is_number('1e3')) # True# 测试 Unicode# 阿拉伯语 5print(is_number('٥')) # True# 泰语 2print(is_number('๒')) # True# 中文数字print(is_number('四')) # True# 版权号print(is_number('©')) # False

我们也可以使用内嵌 if 语句来实现:

执行以上代码输出结果为:

FalseTrueTrueTrueTrueTrueTrueTrueFalse

Python 判断奇数偶数

以下实例用于判断一个数字是否为奇数或偶数:

实例(Python 3.0+)

# Filename : test.py# author by : www.runoob.com# Python 判断奇数偶数# 如果是偶数除于 2 余数为 0# 如果余数为 1 则为奇数 num = int(input("输入一个数字: "))if(num % 2) == 0: print("{0} 是偶数".format(num))else: print("{0} 是奇数".format(num))

我们也可以使用内嵌 if 语句来实现:

执行以上代码输出结果为:

输入一个数字: 33 是奇数

笔记

优化加入输入判断:

while True: try: num=int(input('输入一个整数:')) #判断输入是否为整数 except ValueError: #不是纯数字需要重新输入 print("输入的不是整数!") continue if num%2==0: print('偶数') else: print('奇数') break

Python 判断闰年

以下实例用于判断用户输入的年份是否为闰年:

实例(Python 3.0+)

# -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.com year = int(input("输入一个年份: "))if (year % 4) == 0: if (year % 100) == 0:  if (year % 400) == 0:  print("{0} 是闰年".format(year)) # 整百年能被400整除的是闰年 else:  print("{0} 不是闰年".format(year)) else:  print("{0} 是闰年".format(year)) # 非整百年能被4整除的为闰年else: print("{0} 不是闰年".format(year))

我们也可以使用内嵌 if 语句来实现:

执行以上代码输出结果为:

输入一个年份: 20002000 是闰年

输入一个年份: 20112011 不是闰年

Python 获取最大值函数

以下实例中我们使用max()方法求最大值:

实例(Python 3.0+)

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com  # 最简单的 print(max(1, 2)) print(max('a', 'b'))  # 也可以对列表和元组使用 print(max([1,2])) print(max((1,2)))  # 更多实例 print("80, 100, 1000 最大值为: 

最后

以上就是友好狗为你收集整理的python3字符串转数字_Python3 实例(二)Python 判断字符串是否为数字Python 判断奇数偶数Python 判断闰年Python 获取最大值函数的全部内容,希望文章能够帮你解决python3字符串转数字_Python3 实例(二)Python 判断字符串是否为数字Python 判断奇数偶数Python 判断闰年Python 获取最大值函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部