前言:
今天小伙伴们对“getpython3”大概比较关注,大家都想要分析一些“getpython3”的相关知识。那么小编同时在网摘上收集了一些有关“getpython3””的相关知识,希望姐妹们能喜欢,同学们一起来学习一下吧!Python3 编程之精彩实例
Python3 是一门功能强大且易于学习的编程语言,它拥有许多实用的特性和库,使得处理各种问题变得方便快捷。在这篇文章中,我们将展示一些常见的 Python3 实例,包括字符串是否为数字判断、奇偶数判断、闰年判断、获取最大值函数、质数判断、输出素数范围、阶乘、九九乘法表、斐波那契数列和阿姆斯特朗数。通过这些实例,我们可以感受到 Python3 的灵活性和强大的解决问题能力。
1. 判断字符串是否为数字
判断一个字符串是否为数字,可以使用 isnumeric() 函数。
示例代码:
```pythondef is_number(string):if string.isnumeric():return Trueelse:return Falseprint(is_number("1234")) # Trueprint(is_number("hello")) # False```
2. 判断奇偶数
判断一个数是奇数还是偶数,可以使用取余运算符 %。
示例代码:
```pythondef is_even_odd(number):if number % 2 == 0:return "Even"else:return "Odd"print(is_even_odd(10)) # Evenprint(is_even_odd(15)) # Odd```
3. 判断闰年
判断一个年份是否为闰年,可以根据以下规则进行判断:
- 能被4整除但不能被100整除的年份为闰年;
- 能被400整除的年份也是闰年。
示例代码:
```pythondef is_leap_year(year):if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:return Trueelse:return Falseprint(is_leap_year(2020)) # Trueprint(is_leap_year(2023)) # False```
4. 获取最大值函数
获取一组数中的最大值,可以使用内置的 max() 函数。
示例代码:
```pythonnumbers = [3, 5, 1, 9, 2]max_number = max(numbers)print("Max:", max_number) # Max: 9```
5. 质数判断
判断一个数是否为质数(只能被1和它本身整除),可以使用如下算法。
示例代码:
```pythondef is_prime(number):if number <= 1:return Falsefor i in range(2, int(number**0.5) + 1):if number % i == 0:return Falsereturn Trueprint(is_prime(7)) # Trueprint(is_prime(12)) # False```
6. 输出指定范围内的素数
输出指定范围内的素数,可以通过循环迭代判断每个数是否为素数。
示例代码:
```pythondef get_primes(start, end):primes = []for number in range(start, end + 1):if is_prime(number):primes.append(number)return primesprint(get_primes(1, 20)) # [2, 3, 5, 7, 11, 13, 17, 19]```
7. 阶乘实例
计算一个数的阶乘,可以使用迭代或递归的方式来实现。
示例代码(使用循环迭代):
```pythondef factorial_iterative(n):result = 1for i in range(1, n + 1):result *= ireturn resultprint(factorial_iterative(5)) # 120```
示例代码(使用递归):
```pythondef factorial_recursive(n):if n == 0:return 1else:return n * factorial_recursive(n - 1)print(factorial_recursive(5)) # 120```
8. 九九乘法表
输出九九乘法表,可以使用嵌套循环来实现。
示例代码:
```pythonfor i in range(1, 10):for j in range(1, i + 1):print(f"{j} × {i} = {i * j}", end="\t")print()```
9. 斐波那契数列
生成斐波那契数列的前 n 个数,可以使用循环迭代或递归的方式。
示例代码(使用循环迭代):
```pythondef fibonacci_iterative(n):fibonacci = [0, 1]if n <= 1:return fibonacci[:n + 1]else:for i in range(2, n + 1):fibonacci.append(fibonacci[i - 1] + fibonacci[i - 2])return fibonacciprint(fibonacci_iterative(10)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]```
示例代码(使用递归):
```pythondef fibonacci_recursive(n):if n <= 1:return nelse:return fibonacci_recursive(n - 1) + fibonacci_recursive(n - 2)fibonacci = [fibonacci_recursive(i) for i in range(10)]print(fibonacci) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]```
10. 阿姆斯特朗数
判断一个数是否为阿姆斯特朗数(各位数字的立方和等于该数本身),可以使用如下算法。
示例代码:
```pythondef is_armstrong_number(number):sum = 0temp = numberwhile temp > 0:digit = temp % 10sum += digit ** 3temp //= 10if number == sum:return Trueelse:return Falseprint(is_armstrong_number(153)) # Trueprint(is_armstrong_number(370)) # Trueprint(is_armstrong_number(123)) # False```
这些 Python3 实例展示了语言的强大功能和灵活性。通过使用 Python3,我们能够用简洁、高效的代码解决各类问题。希望通过这些实例的展示,能够让你更好地理解和运用 Python3,发现编程的乐趣并且实践中不断提升。尽情探索 Python3 世界,愿你在编程的道路上获得更多的成就和快乐!
我是永不低头的熊,喜欢美食、健身,当然也喜欢写代码,每天不定时更新各类编程相关的文章,希望你在码农这条路上不再孤单!
标签: #getpython3 #python123判断奇偶数