C++:
- cin 、cin.get() 、cin.getline() 、getline() 、gets()
- sort(str.begin(),str.end())函数在<algorithm>中
- 创建动态数组:int * a = new int [n]
- <iomanip> 库控制输出格式,setprecision()控制精度,fixed:浮点数以定点格式(小数形式)输出
- int转string://to_string() (#include <string>) C++中int与string互相转换
- string转int://atoi(str.c_str())
- str.substr(a,b) 截取字符串。a是起始位置,b是截取字符串长度。若只提供一个参数,表示截取起始位置到最后。
- str.find()函数找不到会返回string::npos
- ceil()向上取整,floor()向下取整,round()四舍五入
Python:
- a.count(b): 计算a中b的个数
- a.lower(): 全部化成小写
- 排序函数:sorted()
- set() 函数:创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。Python集合(set)类型的操作
- map(function , seq): 将seq中的元素都应用function函数并存到列表中,当有多个seq时,按列操作 python map()函数
- ord()函数返回ASCII码,chr()函数ASCII码转字符
- str类型不接受赋值
- python format 格式化输出
- 数字转换成二进制形式:bin(num) ;
其他进制转换成十进制:int(a,b) #a是待转换的数,b表示进制
a = '0010'
print(int(a,8))
- enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
... print i, element
...
0 one
1 two
2 three
- 字符串删除或更改指定字符,例如删除空格:
s.replace(' ','')
- 判断类型
isinstance(a,type)
s.rjust(a,b)
占位操作,a为占位宽度,b为填充字符(左侧填充),如果a<len(s),则返回s
print('123'.rjust(2,'*'))
print('123'.rjust(6,'*'))
Markdown:
- 转义字符
<
代表‘<’; >
代表‘>’;