Python手把手教程
文章平均质量分 88
剖析Python与C/C++等其他语言用法上的不同
安然无虞
你好,我是安然无虞,2021年度博客新星Top2,新星计划·第三季C/C++赛道导师,C/C++优质创作者,阿里云特邀专家博主,比特社区创建者,小比特,大梦想。
展开
-
Python中的回调函数和C中函数指针什么关系?
在同步I/O操作中,程序在发起一个I/O操作后,必须等待该操作完成才能继续执行后续代码。这意味着程序会在等待I/O操作的过程中阻塞,即不做任何事情。例如,当你从硬盘读取文件时,程序将停在那里,直到文件读取完成。在这期间,CPU不能做其他任务,这可能导致资源利用不充分,尤其是当I/O操作耗时较长时。这通常通过事件循环和回调、Promise(在JavaScript中)或 Future 和 async/await(在Python 3.5+中)这样的构造来实现。函数,用于处理下载完成的文件。原创 2024-04-14 11:37:14 · 1007 阅读 · 29 评论 -
为什么在Python中总是使用【字典】这种类型呢?
但并不是所有的类型都可以做=作为字典的key,因为字典本质上是一个哈希表,而哈希表的key要求是可哈希的,因此字典中的key也必须是可哈希的,所谓的可哈希就是可以计算出一个哈希值。代码中的for循环对items的返回值执行遍历,也就是对列表中的一个个元组在进行遍历,每次遍历时将元组中的键和值分别赋值给key和value变量。使用 [ ] 可以根据key来新增或修改value,如果指定的key不存在,则为新增键值对,如果指定的key存在,则为修改键值对的值。原创 2024-03-30 19:32:51 · 1921 阅读 · 34 评论 -
Python中的列表跟C/C++里面的数组什么关系?
在Python中表示一个空列表。比如:还可以通过的方式来创建一个空列表,比如:创建列表时可以在中设置列表的初始值。比如:需要注意的是,列表可以存放不同类型的元素。比如:新增列表元素append方法比如:insert方法使用insert方法可以指定下标位置新增元素。比如:说明一下:比如:比如:remove方法比如:比如:查找列表元素in相关比如:index方法使用index方法也可以判断某个元素在列表中是否存在。比如:说明一下:这个就不用代码演示了,与C/C++中数组的原创 2024-01-13 17:59:37 · 1224 阅读 · 4 评论 -
啥,凭什么Python中函数的返回值可以有多个?
def 函数名(形参列表) : 函数体 return 语句一个函数可以有一个或者多个形参,也可以没有形参一个函数中可以有一个或者多个return语句,执行到return语句时函数会立即执行结束,返回到调用位置Python是动态类型语言,函数的形参和返回值都不必指定类型,因此一个函数可以支持多种不同类型的参数多个返回值Python中的函数可以有一个或者多个返回值,当有多个返回值时,使用 , 进行分隔。原创 2024-01-12 21:04:42 · 1302 阅读 · 1 评论 -
学完C/C++,再学Python是一种什么体验?
对于range函数的第三种使用方式,如果step的值为正数,那么start + n * step < end,如果step的值为负数,那么start + n * step > end.Python中浮点数在内存中存储的时候遵循IEEE754标准,这套标准在表示浮点数时可能会存在微小的误差,但这个误差在实际开发中不会造成太大的影响。字符串可以是用“单引号”,“双引号”,“三单引号”以及“三双引号”引起来的一串字符序列。Python中的算术运算符包括 +,-,*,/,%,**(幂),//(地板除)原创 2024-01-12 15:54:27 · 2384 阅读 · 29 评论