机器学习以及人工智能的学习需要扎实的数学功底才能走的更远,爬的更高,所以打好数学基础是关键,但无论工作学习都没有充足的时间去拿着书本一个字一个字的去学习了,这里我建议大家找几个比较靠谱入门的机器学习或者人工智能学习平台,一定要系统全面的去学习才能有效果,不要半途而废,
在此推荐一个我看过的小白人工智能入门教程,零基础教程,简单通俗易懂,风趣幽默,由浅及深,点击这里可以直达:人工智能入门基础教程
关注公众号:木石说(mushiwords) 获取更多学习资源,假如学习群,一起学习!
思路1:挨个字符判断其ASCII码是否属于数字范围 48--57
转为ASC码 :int i=(int)a; //a是字符
string s;
int tmp = (int)s[i];
思路二
C++实例:
#include <iostream>
#include <sstream>
using namespace std;
bool isNum(string str);
int main( )
{
string ss1="2y5r";
string ss2="2558";
if(isNum(ss1))
{
cout<<"ss1 is a num"<<endl;
}
else{
cout<<"ss1 is not a num"<<endl;
}
if(isNum(ss2))
{
cout<<"ss2 is a num"<<endl;
}
else{
cout<<"ss2 is not a num"<<endl;
}
return 0;
}
bool isNum(string str)
{
stringstream sin(str);
double d;
char c;
if(!(sin >> d))
return false;
if (sin >> c)
return false;
return true;
}
输出结果:
ss1 is not a num
ss2 is a num