Python之列表解析式

列表解析式概念

列表解析式是将一个列表(实际上适用于任何可迭代对象(iterable))转换成另一个列表的工具。
在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。
如果熟悉函数式编程(functional programming),可以把列表解析式看作为结合了filter函数与map函数功能的语法糖:

阅读全文

Python使用

1. windows下Python2与Python3共存的使用方法

windows下同时安装了Python2.7.13与Python3.6后,默认的使用python2.

阅读全文

Git命令使用

简介

版本管理基本上是多人协作开发中必不可少的工具,常用的版本管理工具有:svn和git。虽然都有可视化的工具帮助我们使用这些工具,然而当你用上命令行之后,我想你会选择抛弃这些可视化工具。下面是我整理的一些常用的Git命令。

阅读全文

正则表达式使用

1. 常用元字符

元字符 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

阅读全文

C/C++之const关键字

1. C中的const关键字

const是C语言中保留的一个关键字,它用来限定一个变量是只读的.
注意:在C语言中,用const修饰的变量必须在声明时进行初始化(用来修饰函数的形参除外).

1
2
3
4
5
6
const int n; //这种声明方式是错误的
const int n=5; //正确
void fun(const int n); //正确
const char a; //错误
char * const p; //错误
const char *p; //正确(注意这种为什么是正确的),因为这里const是修饰p指向的变量,而不是指针变量p本身

阅读全文