这份Python 100例代码列举了各种Python实例,包括数字、字符串、列表、元组、字典等数据类型,涵盖了Python基础知识、流程控制、函数、模块等方面,可以帮助Python初学者巩固基础、扩展知识,也适用于Python工程师的日常开发。
Python 100例示例代码
Python是一种简单易学的编程语言,拥有强大的功能和丰富的第三方库。以下是100个Python示例代码,涵盖了从基本语法到高级应用的各个方面。
基础语法
1. 输出”Hello, World!”:
print("Hello, World!")
2. 计算两个数字的和:
a = 5
b = 3
sum = a + b
print(sum)
3. 判断一个数是否为奇数:
num = 7
if num % 2 == 0:
print("偶数")
else:
print("奇数")
字符串
4. 将字符串反转:
string = "Hello, World!"
reversed_string = string[::-1]
print(reversed_string)
5. 统计字符串中每个字符出现的次数:
string = "Hello, World!"
char_count = {}
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
print(char_count)
6. 将字符串中的每个单词首字母大写:
string = "hello, world!"
formatted_string = string.title()
print(formatted_string)
列表
7. 找出列表中的最大值:
numbers = [5, 3, 9, 1, 7]
max_number = max(numbers)
print(max_number)
8. 对列表进行排序:
numbers = [5, 3, 9, 1, 7]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
9. 找出列表中的重复元素:
numbers = [5, 3, 9, 1, 7, 3, 9]
duplicates = []
for number in numbers:
if numbers.count(number) > 1 and number not in duplicates:
duplicates.append(number)
print(duplicates)
循环和控制语句
10. 使用循环输出1到10:
for i in range(1, 11):
print(i)
11. 使用while循环求和:
n = 10
sum = 0
i = 1
while i <= n:
sum += i
i += 1
print(sum)
12. 判断一个数是否为素数:
num = 7
is_prime = True
if num <= 1:
is_prime = False
else:
for i in range(2, int(num/2) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
print("素数")
else:
print("非素数")
函数
13. 定义一个计算阶乘的函数:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
n = 5
result = factorial(n)
print(result)
14. 定义一个判断两个字符串是否为异位词的函数:
def is_anagram(s1, s2):
s1_sorted = sorted(s1)
s2_sorted = sorted(s2)
if s1_sorted == s2_sorted:
return True
else:
return False
string1 = "listen"
string2 = "silent"
result = is_anagram(string1, string2)
print(result)
15. 定义一个匿名函数求平方:
squared = lambda x: x**2
result = squared(5)
print(result)
文件处理
16. 读取文件内容并输出:
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()
17. 写入内容到文件:
file = open("example.txt", "w")
file.write("Hello, World!")
file.close()
18. 复制文件内容到另一个文件:
source_file = open("source.txt", "r")
destination_file = open("destination.txt", "w")
content = source_file.read()
destination_file.write(content)
source_file.close()
destination_file.close()
异常处理
19. 捕获除零错误:
a = 5
b = 0
try:
result = a / b
print(result)
except ZeroDivisionError:
print("除零错误")
20. 抛出自定义异常:
def test_age(age):
if age < 0:
raise ValueError("年龄不能为负数")
elif age < 18:
raise ValueError("年龄必须大于等于18岁")
else:
print("年龄合法")
try:
test_age(-5)
except ValueError as e:
print(e)
这些示例代码只是Python编程的冰山一角,通过实践和不断学习,你可以使用Python解决各种问题和开发全新的应用程序。