前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、复习类型转换:自动类型——隐式、强制类型——显性
二、Convert类型转换变量类型不兼容,如string和double ,可使用Convert进行字符串与数字相互转换
代码如下(示例):
string n = "123"; //将字符串转化为int或double double a = Convert.ToDouble(n);
!:使用Convert时要看起来可以转换,比如数字字符串转数字整数。
2.读入数据代码如下(示例):
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
三、加加减减
++
位于变量前(前++)或后(后++)
1、单独使用,结果都一样 变量+1
2、式子中,前加加先自身+1再参与运算,后加加自身参与运算,运算完成后再+1
--
同上
一元运算符只需要一个操作数 ++ --
二元运算符需要两个及以上操作数 + - * / %
!:一元运算符有优先级高于二元运算符
复合赋值运算符+=
int number = 10; //number = number+20; number+=20;//上面式子的缩写
-=
*=
/=
%=
四、关系运算符和逻辑运算符 关系运算符 用来描述两个事物之间关系有关系运算符连接的表达式成为关系表达式
== 相等
>
<
>= 大于等于(包含)
<= 小于等于(包含)
!= 不等于
bool 类型 描述关系表达式的结果只有两个
true
false
bool b = 1500>1; Console.WriteLine(b); Console.ReadKey();逻辑运算符
由逻辑运算符联系的表达式叫做逻辑表达式,两边放的一般都是关系表达式或bool类型,,结果同样是bool类型。逻辑表达式为真返回结果true,逻辑表达式为假返回结果为false。
&& 逻辑与 优先级最高
5>3&&true
|| 逻辑或
5<3||true
!! 逻辑非
!!false&与&&区别(其他相同)
&&当识别到式子中一有满足条件的部分便完成识别过程,直接返回结果
&识别到式子中一有满足条件的部分后继续识别全部式子,效率较低
五、分支结构 结构类型顺序结构:Main函数
分支结构:if if-else
选择结构:if else-if switch-case
循环结构:while do-while for foreach
if语句 如果 语法用于一种情况的判断。
先判断,再执行,可能一行代码都不执行。
if(判断条件)//一般为关系表达式或bool类型
{
要执行的代码
}
//程序运行到if处,首先判断()中的判断条件,如果返回true,则执行if所带的{}中的代码。
如果返回false,则跳过if结构,继续向下执行
举例
Console.WriteLine("请输入你跪键盘的时间");
int time = Convert.ToInt32(Console.ReadLine());
//if(time>60 == true) //语法上想表达返回true时执行if代码时可省略 == true ,反之不能省略
if(time>60)
{
Console.WriteLine("跪键盘的时间大于60分钟,媳妇奖励我晚饭不用做了");
}
Conssole.ReadKey;
if-else 如果 那么
语法
用于两种的情况的判断。
先判断,再执行,至少执行其中一句。
if(判断条件)
{
执行的代码
}
else
{
执行的代码
}
//执行过程,程序执行到if处,首先判断()中条件是否成立,
如果成立,返回true,则执行if所带{}中语句,然后跳出if-else结构,继续向下运行。
如果不成立,返回false,则执行else中{}中语句,然后跳出if-else结构,继续向下运行。
举例
Console.WriteLine("请输入学生的成绩");
int sore = Convert.ToInt32(Console.ReadLine());
if (sore >= 90)
{
Console.WriteLine("A");
}
else
{
if (sore >= 80)
{
Console.WriteLine("B");
}
else
{
if (sore >= 70)
{
Console.WriteLine("C");
}
else
{
if (sore >= 60)
{
Console.WriteLine("D");
}
else
{
Console.WriteLine("E");
}
}
}
}
Console.ReadKey();//最后一行代码有三个}
if else-if
用来处理多条件的区间性判断
语法if(判断条件)
{
要执行的代码
}
else if(判断条件)
{
要执行的代码
}
else if(判断条件)
{
要执行的代码
}
......
else
{
要执行的代码
}
//执行过程,程序执行到if else-if处,首先判断第一个if()中条件是否成立,
如果成立,返回true,则执行第一个if所带{}中语句,然后跳出if else-if结构,继续向下运行。
如果不成立,返回false,则继续向下判断下一个if()中的条件。如果成立,返回true,则执行这个if所带{}中语句,然后跳出if else-if结构,如果不成立,继续向下判断。
如果每个if所带的判断条件都不成立,那就看有没有这个if else-if结构中是否存在else。
如果有else,则执行else中代码,如果没有,则整个跳过,继续向下运行。
举例
Console.WriteLine("请输入第一个数字");
double n1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
double n2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第三个数字");
double n3 = Convert.ToDouble(Console.ReadLine());
if (n1 > n2 && n1 > n3)
{
Console.WriteLine(n1);
}
else if (n2 > n3 && n2 > n1)
{
Console.WriteLine(n2);
}
else
{
Console.WriteLine(n3);
}
Console.ReadKey();
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。



