1.23每日总结
团队的另一个成员已经建成的云数据库,但随之而来的问题是Android studio只支持自身内置数据库sqlite,无法连接云端数据库,因此做app的想法也无法实现,因此,我们在想办法的同时继续python的学习。今天的主要内容是python的基本概念。以下为部分基础概念:
-
变量:在Python中,变量用于存储数据。你可以通过使用等号(=)将数值、字符串、列表、字典等各种类型的数据赋给变量。变量名是标识符,用于访问存储在内存中的数据。例如,如下代码创建了一个整数类型的变量x,并将其赋值为5:
x = 5
-
数据类型:Python支持多种数据类型,包括数字(整数、浮点数、复数)、字符串、布尔值、列表、元组、字典和集合等。每种数据类型都有其特定的操作和方法。例如,如下代码创建了一个字符串类型的变量name,并将其赋值为"John":
name = "John"
-
条件语句:条件语句用于根据条件的真假执行不同的代码块。常用的条件语句有if语句、elif语句和else语句。它们使程序能够根据不同的情况做出不同的决策。例如,下面的代码演示了if语句的使用:
if x > 0: print("x is positive") elif x < 0: print("x is negative") else: print("x is zero")
-
循环:循环允许程序重复执行一段代码块。Python提供了两种主要的循环结构:for循环和while循环。for循环用于遍历可迭代对象(如列表、字符串等),而while循环在给定条件为真时重复执行代码块。例如,下面的代码演示了for循环的使用:
for i in range(5): print(i)
这段代码将打印从0到4的数字。
-
函数:函数是一段可重用的代码块,用于完成特定的任务。通过定义函数,你可以将代码模块化,并通过调用函数来执行其中的代码。Python提供了内置函数,同时也允许你自定义函数。例如,下面的代码演示了自定义函数的使用:
def add_numbers(x, y): return x + y result = add_numbers(5, 3) print(result)
这段代码定义了一个名为add_numbers的函数,它接受两个参数x和y,并返回它们的和。然后,我们调用这个函数并将结果赋给result变量。最后,我们打印出result变量的值。
-
模块和包:模块是一个包含Python代码的文件,用于组织和重用代码。你可以使用import语句导入模块,并使用其中定义的函数、变量和类。当多个相关模块被组织在一起时,称之为包。例如,下面的代码演示了如何导入Python标准库中的random模块,并使用其中的randint函数生成随机数:
import random print(random.randint(1, 10))
这段代码导入了random模块,并使用randint函数生成1到10之间的随机整数。
-
异常处理:异常处理用于处理程序执行过程中可能出现的错误和异常情况。通过使用try-except语句,你可以捕获并处理代码中可能引发的异常,以保证程序的稳定性和健壮性。例如,下面的代码演示了如何处理除以零的异常:
try: result = 5 / 0 print(result) except ZeroDivisionError: print("Cannot divide by zero")
这段代码尝试将5除以0,这是一个不合法的操作并会引发ZeroDivisionError异常。我们使用try-except语句来捕获这个异常,并打印出对应的错误信息。
-
文件操作:Python提供了各种用于读写文件的函数和方法。你可以打开文件、读取其内容、写入数据并关闭文件。文件操作是处理持久化数据的重要方式之一。例如,下面的代码演示了如何打开一个文本文件并读取其中的内容:
with open("example.txt", "r") as f: contents = f.read() print(contents)
这段代码打开名为example.txt的文本文件,并读取其中的内容。我们使用with语句处理文件的打开和关闭,以确保文件被正确关闭并释放相关资源。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix