- 博客(7)
- 收藏
- 关注
转载 Python解包(a, b = b, a)的一个坑
在Python中,交换两个变量的值很方便:a, b = b, a同样的,对于列表也简单直接:a[i], a[j] = a[j], a[i]至此都很trivial。但是请看下面这个交换:j = 0m = [1, 3, 5] j, m[j] = m[j], 99结果违背了(我的)直觉:print(j) # 1print(m) # [1, 99, ...
2019-07-24 13:17:29 249
原创 c++自定义头文件的编写及编译
1. 当我们需要在main.cpp文件中导入自定义的头文件test.h时,首先需要在main.cpp中“声明”:#include "test.h"2. 然后编写test.h文件。test.h文件只能声明需要的函数,类,变量。为了避免重复导入,需要加上#ifndef TEST_H #define TEST_H ......code部分.....#endif3. tes...
2018-10-11 19:26:50 13272
原创 linux下c++代码编译
1. gcc和g++的区别gcc和g++都可以用来编译c++文件,但gcc可以编译c文件,而g++只能编译cpp文件。2. g++的使用g++ -c test.cpp: 将test.cpp编译成.o文件g++ -o test test.o : 将test.o编译成可执行文件...
2018-10-11 19:25:47 223
原创 linux文件系统的inode
建立一个目录后,系统会分给该目录一个inode和一个block,inode记录了block的权限等属性,block记录了该目录下文件的inode和对应的文件名。当建立一个文件后,系统会分给该文件1个inode(从inode bitmap寻找没有使用的inode)和一个datablock(从block bitmap寻找没有使用过的block,数量根据文件大小而定),inode记录了该文件的属性(...
2018-10-11 19:24:55 311
原创 Python类属性和实例属性的定义
类属性,在类方法外定义的属性。实例属性,__init__内定义的属性。类属性可以直接用类名访问,具有读写权限,也可以用实例名访问,但用实例访问时只能读。当实例访问类不存在的属性时,会在实例中新建属性。...
2018-10-11 19:23:07 4607
原创 Python import搜索的路径顺序
在程序中导入时,如下顺序Python 标准库模块 Python 第三方模块 应用程序自定义模块import的搜索顺序:首先判断这个module是不是built-in即内建模块,如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找 sys.path在python脚本执行时动态生成,包括以下3个部分:脚本执行的位置,即当前路径 环境变量中的PYTHONPATH...
2018-10-11 19:21:52 6871
原创 Python读文件时,read(), readline(), readlines()的区别
read()读取整个文件,返回字符串;readline()一次读取一行;readlines()读取整个文件到迭代器中。
2018-10-11 19:19:24 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人