Python3是一门功能强大且易于学习的编程语言,它拥有许多实用的特性和库,使得处理各种问题变得方便快捷。在这篇文章中,我们将展示一些常见的Python3实例,包括字符串是否为数字判断、奇偶数判断、闰年判断、获取最大值函数、质数判断、输出素数范围、阶乘、九九乘法表、斐波那契数列和阿姆斯特朗数。通过这些实例,我们可以感受到Python3的灵活性和强大的解决问题能力。
1.判断字符串是否为数字
判断一个字符串是否为数字,可以使用isnumeric()函数。
示例代码:
```python
defis_number(string):
ifstring.isnumeric():
returnTrue
else:
returnFalse
print(is_number(""))#True
print(is_number("hello"))#False
```
2.判断奇偶数
判断一个数是奇数还是偶数,可以使用取余运算符%。
defis_even_odd(number):
ifnumber%2==0:
return"Even"
return"Odd"
print(is_even_odd(10))#Even
print(is_even_odd(15))#Odd
3.判断闰年
判断一个年份是否为闰年,可以根据以下规则进行判断:
-能被4整除但不能被整除的年份为闰年;
-能被整除的年份也是闰年。
defis_leap_year(year):
ifyear%4==0andyear%!=0oryear%==0:
print(is_leap_year())#True
print(is_leap_year())#False
4.获取最大值函数
获取一组数中的最大值,可以使用内置的max()函数。
numbers=[3,5,1,9,2]
max_number=max(numbers)
print("Max:",max_number)#Max:9
5.质数判断
判断一个数是否为质数(只能被1和它本身整除),可以使用如下算法。
defis_prime(number):
ifnumber=1:
foriinrange(2,int(number**0.5)+1):
ifnumber%i==0:
returnFalse
returnTrue
print(is_prime(7))#True
print(is_prime(12))#False
6.输出指定范围内的素数
输出指定范围内的素数,可以通过循环迭代判断每个数是否为素数。
defget_primes(start,end):
primes=[]
fornumberinrange(start,end+1):
ifis_prime(number):
primes.append(number)
returnprimes
print(get_primes(1,20))#[2,3,5,7,11,13,17,19]
7.阶乘实例
计算一个数的阶乘,可以使用迭代或递归的方式来实现。
示例代码(使用循环迭代):
deffactorial_iterative(n):
result=1
foriinrange(1,n+1):
result*=i
returnresult
print(factorial_iterative(5))#
示例代码(使用递归):
deffactorial_recursive(n):
ifn==0:
return1
returnn*factorial_recursive(n-1)
print(factorial_recursive(5))#
8.九九乘法表
输出九九乘法表,可以使用嵌套循环来实现。
foriinrange(1,10):
forjinrange(1,i+1):
print(f"{j}×{i}={i*j}",end="\t")
print()
9.斐波那契数列
生成斐波那契数列的前n个数,可以使用循环迭代或递归的方式。
deffibonacci_iterative(n):
fibonacci=[0,1]
ifn=1:
returnfibonacci[:n+1]
foriinrange(2,n+1):
fibonacci.append(fibonacci[i-1]+fibonacci[i-2])
returnfibonacci
print(fibonacci_iterative(10))#[0,1,1,2,3,5,8,13,21,34,55]
deffibonacci_recursive(n):
returnn
returnfibonacci_recursive(n-1)+fibonacci_recursive(n-2)
fibonacci=[fibonacci_recursive(i)foriinrange(10)]
print(fibonacci)#[0,1,1,2,3,5,8,13,21,34,55]
10.阿姆斯特朗数
判断一个数是否为阿姆斯特朗数(各位数字的立方和等于该数本身),可以使用如下算法。
defis_armstrong_number(number):
sum=0
temp=number
whiletemp0:
digit=temp%10
sum+=digit**3
temp//=10
ifnumber==sum:
print(is_armstrong_number())#True
print(is_armstrong_number())#True
print(is_armstrong_number())#False
这些Python3实例展示了语言的强大功能和灵活性。通过使用Python3,我们能够用简洁、高效的代码解决各类问题。希望通过这些实例的展示,能够让你更好地理解和运用Python3,发现编程的乐趣并且实践中不断提升。尽情探索Python3世界,愿你在编程的道路上获得更多的成就和快乐!
大家别光顾着分享,收藏,也帮忙点个