对不起,我是个自私的人,感情上的事事情,我接受不了雾里看灯。我想探究到底是我哪里做错,今天早上,我在离她家不远的地方堵她。
“喂,等一下......”。
但是她看都不看咱家一眼,所以本来要去追问的问题如鲠在喉.....
终于这天到来了,不出意外的话今天是这辈子最后一次碰面吧。再见,我的恋人。
看开了就好了,我希望你下次不要倒霉再遇到像我这种人。
不出所料,她托人来了电话警告。
但是咱家光明磊落,坦坦荡荡,她没有资格警告咱家,她自己做的事情难道不要为后果负责?
今天是学习python的第9个学习日,前面的学习的日子里,诸君跟随咱家学习了最早的print
紧接着又学习了数据类型
接着又学习了逻辑控制
学习了循环控制等
于是在上个学习日,咱家询问chatGPT,接下来咱家该学习什么?GPT大概跟我讲了,要学习数据结构、函数、文件操作、模块和包、异常处理、面向对象编程、正则表达式、高级特性、并发编程、网络编程、框架和库、实际项目。
其实,由于咱家是java程序员,咱家知道怎么学习进步快,那就是去实现客户需求,这样成长最快,所谓有压力才有动力,这跟大家熟知的做项目不同的是成就感会更高。比如,现在咱家特别想通过python开发一个网站,用作后端,那咱家猜测肯定要学习数据结构、函数、文件操作等等。
那么今天咱家来学习数据结构吧。数据结构是什么?诸君跟随咱家查询资料一起看看:
数据结构是计算机科学中研究数据组织、存储和管理方式的一门学科,同时也是一种程序设计的基本原理。数据结构是对数据进行组织和存储的一种方式,使得能够高效地进行检索、修改和更新。它涉及到在计算机内存中组织数据的方法,以便于各种操作和处理。
数据结构包括以下几个关键概念:
-
数据: 是描述现实世界实体的符号表示,可以是数字、字符、字符串等。
-
结构: 是数据元素之间相互关系的一种关联方式,它决定了数据元素之间的逻辑或物理关系。
数据结构主要分为两类:
-
线性数据结构: 数据元素之间存在一对一的关系,即每个元素都只有一个前驱和一个后继元素。常见的线性数据结构包括数组、链表、栈和队列。
-
非线性数据结构: 数据元素之间存在一对多或多对多的关系,即每个元素可能有多个前驱和后继元素。树和图是常见的非线性数据结构。
数据结构的选择取决于实际应用的需求以及对数据操作的效率要求。在计算机科学中,程序员使用不同的数据结构来解决不同类型的问题,优化算法的性能,并确保程序的可维护性和可扩展性。
哈哈哈,用咱家的理解,各种数据,数组是用得最多的。
除了数组之外,还有一些其他常用的数据结构,具体选择取决于问题的性质和解决方案的需求。以下是其中一些:
-
链表(Linked List): 链表是一种非常灵活的数据结构,它由节点组成,每个节点包含数据和一个指向下一个节点的引用。链表可以是单向的或双向的,这使得插入和删除节点相对容易,但访问节点需要遍历。
-
栈(Stack): 栈是一种后进先出(LIFO)的数据结构,只允许在栈顶进行插入和删除操作。常用于处理函数调用、表达式求值等场景。
-
队列(Queue): 队列是一种先进先出(FIFO)的数据结构,允许在队尾插入元素,在队头删除元素。队列常用于任务调度、广度优先搜索等。
-
树(Tree): 树是一种分层结构,由节点和边组成。常见的树结构包括二叉树、二叉搜索树、AVL树等。树结构在数据库索引、文件系统等领域有广泛应用。
-
图(Graph): 图是由节点和边组成的数据结构,其中边可以是有向或无向的。图广泛用于网络设计、社交网络分析、路径规划等。
-
哈希表(Hash Table): 哈希表是一种通过哈希函数将关键字映射到数组索引的数据结构,以实现高效的插入、删除和查找操作。哈希表在字典、缓存等场景中非常有用。
这些数据结构都有各自的优势和局限性,程序员在解决问题时通常会根据具体需求选择合适的数据结构。深入理解这些数据结构的工作原理和使用场景,有助于编写更高效、可维护的代码。
那么今天跟随咱家打开代码编辑器来学习python中的数组:
my_list = [1, 2, 3, 4, 5] for index, item in enumerate(my_list): print(f"Index: {index}, Value: {item}")
我好奇这个f是什么,经过了解得知:
在Python中,使用 f
或 F
字母前缀定义的字符串是格式化字符串字面值。这种字符串允许在字符串中插入变量,表达式和其他值,而无需使用传统的字符串连接和转换方法。
那么我还有疑问,这个花括号是什么?经过了解得知:
花括号 {}
在Python中用作字符串的格式化占位符。在格式化字符串中,花括号会被替换为相应的值。在 f
字符串中,可以在花括号内放置变量、表达式或其他合法的Python代码,它们会在运行时被求值,并将结果插入到字符串中。
举例来说,考虑以下代码:
name = "Alice"
age = 30
sentence = f"My name is {name} and I am {age} years old." print(sentence)
原来如此!!!
诸君,今日的学习了python中的数组。咱们下一个学习日再会吧。
2024年3月1日,今早去她上班路上堵她了.............(我不知道,心情很复杂,也许我不该这么做的,但是这是我能解脱的唯一途径了,而且无痛。)