提交 f5d301c1 编写于 作者: xc13262215230's avatar xc13262215230

[python-611]:基础知识学习

上级 e2cfb5de
# 课程实例
class Course:
def __init__(self, name, duration, level):
self.name = name
self.duration = duration
self.level = level
def __str__(self):
return f"Course: {self.name}, Duration: {self.duration}, Level: {self.level}"
# 创建课程实例
course1 = Course("Python Basics", "2 weeks", "Beginner")
course2 = Course("Web Development with Django", "4 weeks", "Intermediate")
course3 = Course("Data Analysis with Pandas", "3 weeks", "Advanced")
# 打印课程信息
print(course1)
print(course2)
print(course3)
# Python列表实例
courses = [course1, course2, course3]
# 打印所有课程信息
for course in courses:
print(course)
# Python字典实例
course_dict = {
"Python Basics": course1,
"Web Development with Django": course2,
"Data Analysis with Pandas": course3
}
print("=====================================")
# 打印字典中所有课程信息
for course_name, course_obj in course_dict.items():
print(f"{course_name}: {course_obj}")
# 你是一位资深的python老师,请生成如下需求的代码。需求是:设计一些列代码实例课程,课程讲解数据类型转换。
# 课程1:整数转换为字符串
num = 123
str_num = str(num)
print(str_num)
# 课程2:浮点数转换为整数
float_num = 3.14
int_num = int(float_num)
print(int_num)
# 课程3:字符串转换为整数
str_num = "456"
int_num = int(str_num)
print(int_num)
# 课程4:字符串转换为浮点数
str_float = "3.14"
float_num = float(str_float)
print(float_num)
# 课程5:整数转换为布尔值
num = 0
bool_num = bool(num)
print(bool_num)
# 课程6:布尔值转换为整数
bool_val = True
int_val = int(bool_val)
print(int_val)
# 这段代码展示了逻辑运算符的基本用法,包括逻辑与、逻辑或、逻辑非以及组合运算符的示例。
# 学生可以运行这段代码来理解逻辑运算符的工作原理。
# 逻辑运算符示例课程
# 逻辑与运算符示例
print("逻辑与运算符示例:")
a = True
b = False
print(a and b) # False
print(a and a) # True
# 逻辑或运算符示例
print("\n逻辑或运算符示例:")
print(a or b) # True
print(b or b) # False
# 逻辑非运算符示例
print("\n逻辑非运算符示例:")
print(not a) # False
print(not b) # True
# 组合运算符示例
print("\n组合运算符示例:")
c = True
d = False
print((a and b) or (c and d)) # False
print((a or b) and (c or d)) # True
# 以下代码示例包括了Python条件语句、循环语句、break和continue的用法。
# 学生可以通过这些实例课程来学习和理解Python中条件语句和循环语句的使用方法,
# 以及如何使用break和continue控制循环的执行流程。
# Python条件语句示例
num = 10
if num > 0:
print("数字是正数")
elif num < 0:
print("数字是负数")
else:
print("数字是零")
# Python循环语句示例
for i in range(5):
print("当前数字是:", i)
# break示例
for i in range(10):
if i == 5:
break # 终止当前所在循环
print(i)
# continue示例
for i in range(10):
if i % 2 == 0:
continue # 终止此次循环,继续执行下一次循环
print(i)
# 课程1:介绍Python函数的基本概念
def greet(name):
print("Hello, " + name + "!")
greet("Alice")
greet("Bob")
# 课程2:讲解函数的参数和返回值
def add_numbers(num1, num2):
return num1 + num2
result = add_numbers(5, 3)
print("5 + 3 =", result)
# 课程3:讲解函数的默认参数和关键字参数
def greet_with_message(name, message="Good morning"):
print(message + ", " + name + "!")
greet_with_message("Alice")
greet_with_message("Bob", "Good evening")
# 课程4:讲解函数的可变参数
def sum_numbers(*args):
total = 0
for num in args:
total += num
return total
result = sum_numbers(1, 2, 3, 4, 5)
print("1 + 2 + 3 + 4 + 5 =", result)
# 课程5:讲解函数的递归调用
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(5)
print("5! =", result)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册