龙空技术网

Python3 编程之精彩实例(30-5)

永不低头的熊 129

前言:

今天小伙伴们对“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判断奇偶数