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()四舍五入 判断是否是数字isdigit(c)
,是否是字母isalpha(c)
//头文件#include<ctype.h>
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(' ','')
更改字符串3种方法:
s = list(s)
,先转换为列表,然后更改,再''.join(s)
变换为字符串s.replace(a,b)
,a是待转换的字符,b是替换字符切片法,重新组装新字符串 判断类型 isinstance(a,type)
s.rjust(a,b)
占位操作,a为占位宽度,b为填充字符(左侧填充),如果a<len(s),则返回s
print ('123' .rjust(2 ,'*' ))
print ('123' .rjust(6 ,'*' ))
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
x = 7
eval ( '3 * x' )
dictionary 键:dict.keys()
值:dict.values()
Markdown:
转义字符 <
代表‘<’; >
代表‘>’;