初学编程语言
文章平均质量分 50
闻雪暗香来
这个作者很懒,什么都没留下…
展开
-
[初学rust] 07_rust的函数
rust 函数定义和其他语言类似,不过有一些细节需要注意。原创 2024-05-12 15:02:37 · 228 阅读 · 0 评论 -
[初学rust] 06_rust 元组
和python的元组类似,rust中的元组是一个有序列表,可以包含多种不同类型的数据。原创 2024-05-12 14:46:45 · 262 阅读 · 0 评论 -
[初学rust] 05_ rust struct
结构体的定义和其他语言没啥区别。age: i32,原创 2024-05-12 14:45:20 · 249 阅读 · 0 评论 -
[初学rust] 04_rust复合类型
由于rust的字符串元素类型是u8(1字节),但是字符类型是unicode(4字节)原创 2024-05-12 14:32:00 · 450 阅读 · 0 评论 -
[初学rust] 03_所有权
Rust 中每一个值都被一个变量所拥有,该变量被称为值的所有者一个值同时只能被一个变量所拥有,或者说一个值只能拥有一个所有者当所有者(变量)离开作用域范围时,这个值将被丢弃(drop)人话:这个就是C++移动构造创建出来的unique_ptr变量只有移动,没有深拷贝想要深拷贝,需要调用clone()方法同时,和C++ 表现一样,对于内置类型(基础类型),直接拷贝就好了。。。。由于这玩意儿表现形式就是unique_ptr,所以在函数调用上,就会很恶心,原创 2024-05-12 14:25:18 · 300 阅读 · 1 评论 -
[初学rust] 02_rust 中的变量和数据类型
变量的类型是在编译期确定的,不能改变。类型之间不能进行运算,除非使用as关键字来强制转换。数据类型种类和C++差不多Rust的数据类型是有method的,可以直接调用。原创 2024-05-12 14:23:27 · 992 阅读 · 0 评论 -
[初学rust] 01_简单打印
println!()原创 2024-05-12 14:19:45 · 226 阅读 · 0 评论 -
[初学rust] 00_包
Cargo。原创 2024-05-12 00:15:00 · 153 阅读 · 0 评论 -
python 的IO
同步IO。原创 2024-05-11 21:45:00 · 184 阅读 · 0 评论 -
python的错误处理和调试
python和其他语言一样,都有异常处理机制。异常捕捉顺序也和C++一样,从上到下挨个匹配。原创 2024-05-11 21:45:00 · 307 阅读 · 0 评论 -
python的面向对象
在python中多重继承比较简单,只需要在定义类后面多加父类名字即可。MixIn设计方法:通过增加继承类,对一个类增加多个功能。在init方法内部,可以把各种属性绑定到self上。在类中定义的方法,如果没有参数,则不需要写括号。init第一个参数是self,代表当前对象。原创 2024-05-11 21:45:00 · 609 阅读 · 0 评论 -
python的模块
在python中,一个.py文件就是一个module。原创 2024-05-11 21:45:00 · 267 阅读 · 0 评论 -
python的函数式编程
使用闭包时,对外层变量赋值前,需要先使用nonlocal声明该变量不是当前函数的局部变量。当一个函数返回了另外一个函数时,被返回的函数就是闭包。返回函数不要引用任何循环变量,或者后续会发生变化的变量。能够固定一些参数,返回一个新的函数。python的lambda。函数本身可以赋值给变量。函数名是指向函数的变量。类似C++的bind,将函数作为结果值返回。原创 2024-05-11 17:33:30 · 395 阅读 · 0 评论 -
python的函数式编程
使用闭包时,对外层变量赋值前,需要先使用nonlocal声明该变量不是当前函数的局部变量。当一个函数返回了另外一个函数时,被返回的函数就是闭包。返回函数不要引用任何循环变量,或者后续会发生变化的变量。能够固定一些参数,返回一个新的函数。python的lambda。函数本身可以赋值给变量。函数名是指向函数的变量。类似C++的bind,将函数作为结果值返回。原创 2024-05-12 00:15:00 · 262 阅读 · 0 评论 -
python的高级特性
切片遵循左闭右开原则,即包括左边不包括右边。 进阶用法:每n个数取一个 迭代 迭代通过for循环来实现。具体描述:。 基本上list,tuple,dict都可以使用for循环 如何判断一个对象是否为迭代对象? 通过collections.abc模块的Iterable类型判断 如何使用下标循环 列表生成式 列表生成式是一种简洁的语法,用于创建列表。 生成器 generator是一种迭代器,它可以逐步产生数据。原创 2024-05-11 17:29:52 · 391 阅读 · 0 评论 -
python的函数
参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。,对于任意函数,都可以通过类似func(*args, **kw)的形式调用它。定义一个什么事也不做的空函数。return 返回值。原创 2024-05-11 17:29:14 · 357 阅读 · 0 评论 -
python 的 流程控制
和其他语言一样,从上到下挨个判断。原创 2024-05-11 17:28:23 · 390 阅读 · 0 评论 -
python的数据类型和变量
变量使用变量名来表示, 变量名由字母、下划线和数字组成,首字母不能是数字变量是内存空间的引用,所以变量可以指向任何对象所以python的是左边变量指向了右边对象的内存。原创 2024-05-11 17:25:15 · 332 阅读 · 0 评论