学习python的第9天,今天我到他上班路上堵她.....

对不起,我是个自私的人,感情上的事事情,我接受不了雾里看灯。我想探究到底是我哪里做错,今天早上,我在离她家不远的地方堵她。

“喂,等一下......”。

但是她看都不看咱家一眼,所以本来要去追问的问题如鲠在喉.....

终于这天到来了,不出意外的话今天是这辈子最后一次碰面吧。再见,我的恋人。

看开了就好了,我希望你下次不要倒霉再遇到像我这种人。

不出所料,她托人来了电话警告。

但是咱家光明磊落,坦坦荡荡,她没有资格警告咱家,她自己做的事情难道不要为后果负责?

今天是学习python的第9个学习日,前面的学习的日子里,诸君跟随咱家学习了最早的print

紧接着又学习了数据类型

接着又学习了逻辑控制

学习了循环控制等

于是在上个学习日,咱家询问chatGPT,接下来咱家该学习什么?GPT大概跟我讲了,要学习数据结构、函数、文件操作、模块和包、异常处理、面向对象编程、正则表达式、高级特性、并发编程、网络编程、框架和库、实际项目。

其实,由于咱家是java程序员,咱家知道怎么学习进步快,那就是去实现客户需求,这样成长最快,所谓有压力才有动力,这跟大家熟知的做项目不同的是成就感会更高。比如,现在咱家特别想通过python开发一个网站,用作后端,那咱家猜测肯定要学习数据结构、函数、文件操作等等。

那么今天咱家来学习数据结构吧。数据结构是什么?诸君跟随咱家查询资料一起看看:

数据结构是计算机科学中研究数据组织、存储和管理方式的一门学科,同时也是一种程序设计的基本原理。数据结构是对数据进行组织和存储的一种方式,使得能够高效地进行检索、修改和更新。它涉及到在计算机内存中组织数据的方法,以便于各种操作和处理。

数据结构包括以下几个关键概念:

  1. 数据: 是描述现实世界实体的符号表示,可以是数字、字符、字符串等。

  2. 结构: 是数据元素之间相互关系的一种关联方式,它决定了数据元素之间的逻辑或物理关系。

数据结构主要分为两类:

  1. 线性数据结构: 数据元素之间存在一对一的关系,即每个元素都只有一个前驱和一个后继元素。常见的线性数据结构包括数组、链表、栈和队列。

  2. 非线性数据结构: 数据元素之间存在一对多或多对多的关系,即每个元素可能有多个前驱和后继元素。树和图是常见的非线性数据结构。

数据结构的选择取决于实际应用的需求以及对数据操作的效率要求。在计算机科学中,程序员使用不同的数据结构来解决不同类型的问题,优化算法的性能,并确保程序的可维护性和可扩展性。

哈哈哈,用咱家的理解,各种数据,数组是用得最多的。

除了数组之外,还有一些其他常用的数据结构,具体选择取决于问题的性质和解决方案的需求。以下是其中一些:

  1. 链表(Linked List): 链表是一种非常灵活的数据结构,它由节点组成,每个节点包含数据和一个指向下一个节点的引用。链表可以是单向的或双向的,这使得插入和删除节点相对容易,但访问节点需要遍历。

  2. 栈(Stack): 栈是一种后进先出(LIFO)的数据结构,只允许在栈顶进行插入和删除操作。常用于处理函数调用、表达式求值等场景。

  3. 队列(Queue): 队列是一种先进先出(FIFO)的数据结构,允许在队尾插入元素,在队头删除元素。队列常用于任务调度、广度优先搜索等。

  4. 树(Tree): 树是一种分层结构,由节点和边组成。常见的树结构包括二叉树、二叉搜索树、AVL树等。树结构在数据库索引、文件系统等领域有广泛应用。

  5. 图(Graph): 图是由节点和边组成的数据结构,其中边可以是有向或无向的。图广泛用于网络设计、社交网络分析、路径规划等。

  6. 哈希表(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中,使用 fF 字母前缀定义的字符串是格式化字符串字面值。这种字符串允许在字符串中插入变量,表达式和其他值,而无需使用传统的字符串连接和转换方法。

那么我还有疑问,这个花括号是什么?经过了解得知:

花括号 {} 在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日,今早去她上班路上堵她了.............(我不知道,心情很复杂,也许我不该这么做的,但是这是我能解脱的唯一途径了,而且无痛。)

  • 20
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值