- 博客(9)
- 收藏
- 关注
原创 Python中的“:”
在函数定义、循环】条件语句等代码块中,冒号用于表示语句的结束和代码块的开始。这类似于C/C++中的大括号{},用于划定代码块的范围。在切片中,start:end的格式表示从start开始到end之前的元素。在这个例子中,name:str表示name参数的类型是字符串,-> str表示函数的返回类型也是字符串。在Python中,冒号用于切片操作,可以用来获取序列(如列表、字符串、元组)中的特定部分。Python支持类型注解,在变量和函数的定义中,可以使用冒号来说明变量或参数的类型。3、格式化字符串中的冒号。
2024-10-10 14:26:51
2085
2
原创 Python的格式化
格式化可以包括对字符串、数字、日期等数据类型的控制,让输出更符合预期或者是更具有可读性。对于不同的数据类型,格式化可以让你定义小数的位数、字符串的对齐方式、数字的进制转换等。具体地说,在Python中,格式化指的是通过某种方式,将变量(比如字符串、数字)插入到一个模板字符串汇中,并且可以控制这些变量的显示格式。你可以使用format() 或f-string 来进行性更复杂的格式控制、比如填充、对齐、进制转换等。无论使用f-string、format()还是%,你都可以对数字进行更精准的控制,例如;
2024-10-10 13:54:57
541
原创 C++中值传递与地址传递的对比
在C++中,值传递(Pass by Value)和地址传递(Pass by Address,也成为指针传递)是两种常见的函数参数传递方式。它们在参数传递时的行为和效果上有显著的区别。
2024-06-25 16:40:29
166
原创 共享数据的保护
定义常对象时,需要在对象声明时使用const关键字。常对象只能调用常量成员函数。// 定义常对象// 错误:不能调用非常量成员函数return 0;在上面的示例中,obj被声明为常对象,因此它只能调用getData这样的常量成员函数,而不能调用setData这样的非常量成员函数。常对象在C++中提供了一种机制,用于定义不可变的数据,提高代码的安全性和可读性。常对象只能调用常量成员函数,不能修改对象的状态。
2024-06-05 23:50:38
1387
原创 类的友元(Friend)
友元是C++中一个重要的概念,它提供了一种灵活的机制,允许函数或类访问另一个类的私有成员。然而,在使用友元时需要谨慎,以避免破坏类的封装性和增加代码的耦合度。合理使用友元可以提高代码的灵活性和可维护性。
2024-06-05 22:45:48
519
原创 面向对象程序设计的基本特点
一个类包含至少一个纯虚函数时,它就是一个抽象类。纯虚函数的定义使用”=0”语法。public://纯虚函数,表示每个形状都必须能够绘制和计算面积//普通成员函数,可以在抽象类中实现protected://保护成员变量,可以被派生类访问在这个例子中“shape”类定义了两个纯虚函数“draw”和“area”。这些函数没有实现,必须在派生类中实现。“setColor”是一个普通成员函数,可以在抽象类中实现。抽象在C++中是通过抽象类和纯虚函数来实现的。
2024-06-02 17:36:52
1963
原创 C++ vector<int>& nums 用法
"vector<int>& nums"用法在函数参数传递和返回值中非常有用,它使得我们可以高效的操作向量 而不需要进行拷贝,提高程序性能。在使用时,需要注意引用的初始化以及引用对象的生存期问题。
2024-05-28 20:07:13
1767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人