文章分类 -  编程语言学习

上一页 1 ··· 5 6 7 8 9
摘要:const修饰指针有三种情况 1. const修饰指针 常量指针 2. const修饰常量 指针常量 3. const即修饰指针,又修饰常量 这三种情况,说实在的并不难,但是中文翻译后,就是合在一起久了就容易混淆。以下简介下如何区分这三者,提供一些本质上的挖掘和记忆诀窍。 1. const修饰指针 阅读全文
posted @ 2024-02-26 19:32 AlphaGeek 阅读(25) 评论(0) 推荐(0)
摘要:1. 以下代码的__rmul__又如何理解这个所谓的委托呢?清举例说明 class Vector: typecode = 'd' def __init__(self, components): self._components = array(self.typecode, components) d 阅读全文
posted @ 2024-02-24 20:33 AlphaGeek 阅读(9) 评论(0) 推荐(0)
摘要:1. .append() 和 .extend() 是 Python 列表(list)对象的两种常用方法,它们用于向列表中添加元素,但有一些重要的区别: .append() 方法: 作用:将指定的元素添加到列表的末尾。 参数:接受一个参数,即要添加的元素。 行为:将参数作为一个整体添加到列表中,不会对 阅读全文
posted @ 2024-02-21 17:07 AlphaGeek 阅读(5704) 评论(0) 推荐(0)
摘要:1. json.loads():将 JSON 格式的字符串解析为 Python 对象。 示例: import json json_str = '{"name": "Alice", "age": 30}' data = json.loads(json_str) print(data) # 输出:{'n 阅读全文
posted @ 2024-02-20 16:54 AlphaGeek 阅读(168) 评论(0) 推荐(0)
摘要:1. 编程语言的"性状"的概念该如何理解? "性状"(Traits)是指编程语言中用来描述类或对象特征和行为的抽象概念。它可以包括属性(属性)、方法(行为)以及与特定类或对象相关的其他特征。 "性状"通常被用来实现代码的复用和模块化,使得类或对象可以拥有和共享相似的特征和行为。 概念: "性状"是指 阅读全文
posted @ 2024-02-20 16:47 AlphaGeek 阅读(12) 评论(0) 推荐(0)
摘要:这篇博客讲解的不错,我就不重复造轮子了。 原文请参考:Python 面试高频问题:__Init__ 和__New__的区别 类的内置方法,会在某种条件满足下自动触发,这里我们重点讲解一下__init__和__new__,他们与实例创建有关。 在Python类内部定义,以_ _ xx _ _ 结尾的方 阅读全文
posted @ 2024-02-19 14:16 AlphaGeek 阅读(16) 评论(0) 推荐(0)
摘要:1. @runtime_checkable的理解? 举例:着重解释有无 @runtime_checkable 装饰器的差异 假设我们有一个 Person 类,表示一个人,有 name 和 age 两个属性。我们希望创建一个函数 check_adult() 来检查一个人是否成年。 如果一个人的年龄大于 阅读全文
posted @ 2024-02-19 14:15 AlphaGeek 阅读(34) 评论(0) 推荐(0)
摘要:1. @abstractmethod的概念,作用,必要性,和举例说明。 @abstractmethod 是 Python 中 abc 模块(Abstract Base Classes 抽象基类)中的装饰器,用于声明抽象方法。 抽象方法是指在父类中定义了方法的签名(名称和参数),但没有具体的实现。子类 阅读全文
posted @ 2024-02-15 16:01 AlphaGeek 阅读(17) 评论(0) 推荐(0)
摘要:1. python中已经有一般的类了,为什么还要弄出个抽象类?没有抽象类会有哪些问题不能解决? 在 Python 中引入抽象类的目的是为了提供一种方式来定义一组接口,而不是实现具体的功能。抽象类不能直接被实例化,它通常用作其他类的基类,要求子类必须实现抽象类中定义的所有方法,从而确保了子类的一致性。 阅读全文
posted @ 2024-02-08 10:22 AlphaGeek 阅读(28) 评论(0) 推荐(0)
摘要:概念: 大端序(Big-endian): 在大端序中,数据的高位字节存储在低地址处,而低位字节存储在高地址处。数据的字节顺序是从左到右,类似于阅读多字节数据时从最高有效字节到最低有效字节的顺序。 小端序(Little-endian): 在小端序中,数据的低位字节存储在低地址处,而高位字节存储在高地址 阅读全文
posted @ 2024-02-05 10:45 AlphaGeek 阅读(161) 评论(0) 推荐(1)
摘要:第四章: 1.Unicode是什么? 答:Unicode 是一种国际标准,用于字符的编码和表示。它的目标是为世界上几乎所有的字符提供唯一的标识,并为这些字符分配一个独一无二的码点。Unicode 旨在成为全球通用的字符编码标准,能够涵盖各种语言、符号和表情。 Unicode 的主要特点包括: 统一性 阅读全文
posted @ 2024-02-05 00:03 AlphaGeek 阅读(47) 评论(0) 推荐(0)
摘要:setdefault() 是 Python 字典(dict)类的方法之一,用于获取指定键的值。 记住如下两句话即可: 如果键存在于字典中,则返回键对应的值; 如果键不存在,则插入指定的键值对,并返回默认值。 my_dict = {'a': 1, 'b': 2, 'c': 3} # 使用 setdef 阅读全文
posted @ 2024-02-04 23:05 AlphaGeek 阅读(921) 评论(0) 推荐(0)
摘要:这个“字面量”听上去仿佛很高大上,其实只不过是具体的数据赋值的式子而已,大家平常都用过的,不是啥新东西。 在编程中,字面量是代码中表示特定值的语法表示法。Python 中有各种类型的字面量,每种都表示不同类型的数据。以下是一些常见的 Python 字面量及其理解方式: 1. 整数字面量: x = 4 阅读全文
posted @ 2024-02-04 17:30 AlphaGeek 阅读(15) 评论(0) 推荐(0)
摘要:如下是我执行的代码和报错: # class UserDict(_collections_abc.MutableMapping): # def __getitem__(self, key): # if key in self.data: # return self.data[key] # if has 阅读全文
posted @ 2024-02-04 15:16 AlphaGeek 阅读(6) 评论(0) 推荐(0)
摘要:1.概念: “鸭子类型”是一种动态类型的风格。在鸭子类型中,一个对象的特征不是由继承自特定的类或实现特定的接口,而是由它的方法和属性的集合决定。因此,只要对象拥有某个方法或属性,它就可以被视为具有某个类型,而无需显式地继承或实现相应的类或接口。 2.通俗解释: “鸭子类型”就是说,如果一个东西走起来 阅读全文
posted @ 2024-02-04 14:30 AlphaGeek 阅读(71) 评论(0) 推荐(0)
摘要:*args 和 **kwargs 是 Python 中用于处理函数参数的特殊语法。 1. *args: *args 用于传递任意数量的位置参数(Positional Arguments)给一个函数。 当函数定义中有 *args,它表示函数可以接受任意数量的位置参数。这些参数将被收集到一个元组中,并传 阅读全文
posted @ 2024-02-04 14:08 AlphaGeek 阅读(33) 评论(0) 推荐(0)
摘要:关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。 有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解 阅读全文
posted @ 2024-01-27 12:56 AlphaGeek 阅读(8) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9