栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

c#学习笔记第三天——运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c#学习笔记第三天——运算符

前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、复习

类型转换:自动类型——隐式、强制类型——显性

二、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提供了大量能使我们快速便捷地处理数据的函数和方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834602.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号