
程序设计语言
文章平均质量分 58
思维之上
我依旧没有看到计算机科学的大门,我只是见到了通过大门传过来的思维之光
展开
-
Python中的UnboundLocalError: variable referenced before assignment错误分析与解决
无论python2还是python3中都会出现UnboundLocalError,这个错误由“variable xxx referenced before assignment”得知是由于变量还没有赋值初始化就被引用造成的,如本人在scrapy 中遇到的问题:yield scrapy.Request(next_url,callback=self.parse)执行就会报“local variable原创 2017-08-10 10:42:09 · 6044 阅读 · 0 评论 -
小技巧小知识——Python
字符串1 strip(str)函数:循环去除字符串首尾中包含于str的字符,默认去除空格I/O1 格式化输出:”%4d and %s and %.2f”%(32,”其实和C语言差不多”,3.2)原创 2017-06-27 20:04:05 · 261 阅读 · 0 评论 -
C++小知识更新
数据对象1,结构体的使用不同于C语言,如struct edge{ int pow; int v; edge *next;};其中edge可以直接用来声明结构体类型的对象,此外struct edge{ int pow; int v; edge *next;}edge1,edge2,edges[10];可以直接在结构体定义时声明对象头文件函数1,cst原创 2017-04-02 19:53:29 · 826 阅读 · 0 评论 -
C语言中字符串与各数值类型之间的转换
c语言的算法设计中,经常会需要用到字符串,而由于c语言中字符串并不是一个默认类型,其标准库stdlib设计了很多函数方便我们处理字符串与其他数值类型之间的转换。首先放上一段展示各函数使用的代码,大家也可以copy到自己的机器上运行观察#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) { int num原创 2017-03-31 16:45:50 · 20281 阅读 · 0 评论 -
C语言小知识更新
内存1 用递归实现算法时,虽然程序简洁,但一旦递归深度过大,对堆栈内存空间的消耗变大,可考虑用数组或其他数据结构”缓存“2 在大部分编译器下,long 和int的大小一样,都为4字节,long long 为8字节3 两个变量相乘,乘积的最大值取决于这两个变量的最大内存,而不取决于结果变量。I/O1 %*d在输出时星号表示输出长度占位符,如: printf(“%*d”,4,a); 而在输入原创 2016-11-19 23:39:50 · 448 阅读 · 0 评论