day01运算

1:课程安排
    9:00  20分钟打字
    9:20 开始讲课
        回顾昨天的内容
        今天的内容

        开始今天内容讲解

    12:00

    2:00
    6:00

    7:00晚自习
    7:30
        我会将今天要记得的内容列一下,说一下明天的内容


2:大数据课程安排
    2个月左右的java课程(乐看电影/ktv管理)
        一个月左右讲解java基础部分(javaSE)   数据库
        一个月左右讲解javaEE部分   (ssm框架   SpringMVC Spring MyBtis)
    一个月讲解Hadoop(远程教育系统/文库项目)
        存储(Hdfs)
        分析部分 MR
        hive数据清洗工具
    一个月Hbase讲解
        会跟传统的关系型数据库进行对比
        Hbase的java api 操作     和 shell操作
        sqoop数据同步工具   
        讲解:flume 和 kafka   

    一个月的spark学习(舆情监控或者是电商的推荐系统)
        讲解一周的scala
        spark的讲解  一周
        算法讲解   一周


        建一个工程,建一个包,然后建一个类,然后打印一个“你好”




    java环境安装
        jdk安装     
        JAVA_HOME    C:\Program\Java\jdk1.7.0_80
        PATH         C:\Program\Java\jdk1.7.0_80\bin      %JAVA_HOME%\bin;
        CLASSPATH    C:\Program\Java\jdk1.7.0_80\lib      %JAVA_HOME%\lib

    eclipse
        直接解压就能用的

    跨平台性:

这里写图片描述

package day01;


public class Variable {
    public static void main(String[] args) {//提示的快捷键   alt+/
        /*1:输出语句      */
        System.out.println("hello!!!");//这是注释
        System.out.println("syso   之后使用快捷键alt+/进行补全");
        //2:单行注释

        /*
         * 注释有三种
         * 多行注释 快捷键ctrl+shift+/
         * 单行注释快捷键   ctrl+/
         * 
         * */


        /*
          多行注释
         是多少
          是的 
           辅导费
         */

        /*3:算数运算符      + - * / % */
        System.out.println("-----------下面开始进行算数运算----------");
        System.out.println(1+2);
        System.out.println(2-1);
        System.out.println(1*2);
        System.out.println(1/2);
        System.out.println(5%2);

        /*
         * 常量的学习
         *  整数常量   1     -1  
         *  小数常量   1.1
         *  布尔常量   两个 true false
         *  字符常量 单引号引起来的  'a'
         *  字符串常量 使用双引号引起来的    "字符串常量"
         *  null常量    只有一个null值
         * */
        System.out.println("-----------------常量学习-----------------");
        System.out.println(-1);
        System.out.println(1.1);
        System.out.println(true);
        System.out.println('a');
        System.out.println("字符串常量"+1.1);
        System.out.println();
        System.out.println("---------------ASCll-----------");
        System.out.println('a'+'b');
        System.out.println('A'+1);
        System.out.println("A+B:"+'A'+'B');
        System.out.println('A'+'B'+"A+B:");
        //从左到右去运算的 

        /*
         * 5:变量
         * (1):整型
             *  byte  8bit   2^8   1个字节
             *  short 16bit  2^16  2个字节
             *  int   32bit  2^32  
             *  long  64bit  2^64
         * (2):浮点型的(小数)
             *  float  32bit  2^32
             *  double 64bit  2^64
         * (3):字符型
            *   char   16bit  2^16
         * (4):布尔型的
            *   boolean 8bit
         * 
         * 一个字节 = 8bit
         * 
         * 
         * 赋值符号(=)
         * 
         * 
         * */
        //int
        System.out.println("--------------------变量----------------");
        int i;
        i=1;
        int a = 1;
        //byte
        byte b = 127;
        System.out.println(b);
        //short
        short s = 100;
        //long
        long l = 10000000000L;//long 后面加上L
        System.out.println(l);

        //float
        float f = 1.0F;//float 后面需要加上F
        //double
        double d = 1.0;

        //char
        char c = 'a';
        System.out.println(c);

        //boolean
        boolean bool = true;
        System.out.println(bool);
        System.out.println(a+b);

        // += -=   
        // ++i i++

        /*6:比较运算  大于(>)  小于(<)  等于(==)  大于等于(>=) 小于等于(<=) */
        int comparA = 4;
        int comparB = 5;
        System.out.println("------------比较运算-----------");
        System.out.println(1>2);
        System.out.println(1<2);
        System.out.println(1==1);
        System.out.println(2==1);
        System.out.println(comparA<=comparA); 
        System.out.println(comparA>=comparA);


        /*7:逻辑运算
         * &&  且         要求两边的都是true结果才是true   否则则返回false    
         * ||  或    只要有一个是true结果就是true
         * !      非 对boolean取反
         * 
         * &   第一个是false的时候还是会运算后面的
         * |   第一个是true的时候还是会继续运算
         * 执行顺序     ! && ||     加括号去改变顺序,优先运算括号里面的
         * 推荐使用 && || 
         * */
        System.out.println("----------逻辑运算-----------");
        System.out.println(true&&true);
        System.out.println(false&&true);
        System.out.println(false&&false);

        System.out.println(true||true);
        System.out.println(false||true);
        System.out.println(false||false);

        System.out.println(!true);
        System.out.println(!false);

        System.out.println(2>1&&1<3);

        System.out.println(true&&true||false);
        System.out.println(false||(true&&true));


        /*8:三木运算符
         * 表达式?true的时候执行的:flase的时候执行的
         * 
         * */
        //给一个threeA = 3   threeB = 4  当threeA 大于threeB的时候返回1  否则返回0
        int threeA = 3;
        int threeB = 4;
        int reslut = threeA>threeB?1:0;
        System.out.println(reslut);

        /*9:转型的问题
         * 
         * */
        System.out.println(1/2);
        System.out.println(1/2.0);
        int chA = 10;
        //强制转换
        long chB = (long)chA;
        //注意:精度调小的时候需要注意容易出问题
        System.out.println((int)2.1);

        /*10:命名规则
         * 尽量是用字母加数字(数字开头)   还有     _
         * 包名的命名:全部使用小写
         * 类名:首字母大写  
         * 变量名:一般使用小写
         * 驼峰命名法    VariableAndKeyword
         * */








    }

}

交换两个变量的值

        int a = 5;
        int b = 3;
        int c;

        c = a;
        a = b;
        b = c;

        System.out.println("a="+a);
        System.out.println("b="+b);

使用三目运算符找出三个数中的最大数

package day01;

public class ComparAB {
    public static void main(String[] args) {
        //定义一个a b c 比较数谁大,返回大的值
        int a = 5;
        int b = 10;
        int c = 20;
        int result = a>b?(a>c?a:c):(b>c?b:c);
        System.out.println(result);
    }
}

今日必须掌握的内容:

  1. 输出语句
  2. 三种注释的方法
  3. 算数运算符(+-*/%)
  4. 常量和变量(int a = 1;)
  5. 基本的数据类型都有哪几个
  6. ++i 和 i++的区别
  7. 比较运算符(> < == >= <=) 注意等于的比较运算符是两个等号
  8. 逻辑运算符(&& || !) 执行顺序 ! && ||
  9. 三目运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: datetime模块提供了各种处理日期和时间的函数和类。下面是一些datetime运算的示例: ```python import datetime # 获取当前日期和时间 now = datetime.datetime.now() print("当前日期和时间:", now) # 获取指定日期和时间 dt = datetime.datetime(2021, 10, 1, 12, 30, 45) print("指定日期和时间:", dt) # 日期和时间的加减 delta = datetime.timedelta(days=7, hours=3) new_dt = dt + delta print("加7天3小时后的日期和时间:", new_dt) # 日期和时间的比较 if new_dt > dt: print("new_dt 晚于 dt") elif new_dt == dt: print("new_dt 等于 dt") else: print("new_dt 早于 dt") ``` 输出结果: ``` 当前日期和时间: 2022-01-01 12:34:56.789012 指定日期和时间: 2021-10-01 12:30:45 加7天3小时后的日期和时间: 2021-10-08 15:30:45 new_dt 晚于 dt ``` 在上面的示例中,我们使用`datetime.datetime.now()`函数获取当前日期和时间;使用`datetime.datetime(year, month, day, hour, minute, second)`函数获取指定的日期和时间;使用`datetime.timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)`函数来实现日期和时间的加减运算;使用`>`、`<`和`==`等运算符来比较日期和时间的先后顺序。 ### 回答2: datetime运算主要是指对日期和时间进行加减操作或比较操作的过程。在Python的datetime模块中,我们可以使用datetime对象来进行这些运算。 首先,我们可以使用datetime对象的加法和减法运算符来对日期和时间进行加减操作。比如,我们可以将一个datetime对象加上一个timedelta对象,得到一个新的datetime对象,表示原日期加上一定的时间间隔。同样地,我们也可以将一个datetime对象减去一个timedelta对象,得到一个新的datetime对象,表示原日期减去一定的时间间隔。这样,我们可以非常方便地对日期和时间进行加减计算。 其次,我们还可以对两个datetime对象进行比较操作。比如,我们可以通过比较两个datetime对象的大小来判断两个日期和时间的先后顺序。我们可以使用小于号、大于号、等号等比较运算符来进行比较操作,得到一个布尔值作为比较的结果。 除了基本的运算操作外,datetime模块还提供了一些方法来处理日期和时间。比如,我们可以使用date()方法来获取datetime对象中的日期部分,time()方法来获取时间部分,year()、month()、day()、hour()、minute()、second()等方法来获取具体的年、月、日、时、分、秒等。 总之,datetime运算是Python中处理日期和时间的重要工具,通过简单的加减操作和比较操作,我们可以方便地对日期和时间进行计算和比较。同时,datetime模块还提供了一些方法来处理日期和时间的各个部分,使得我们能够更灵活地操作日期和时间。 ### 回答3: datetime运算是指对日期和时间进行各种数学运算或逻辑运算的操作。在Python中,可以使用datetime模块来进行datetime运算。 首先,需要引用datetime模块,并使用datetime类来表示日期和时间。可以通过datetime类的构造函数来创建一个特定的日期和时间。例如,可以使用datetime(year, month, day, hour, minute, second)来创建一个特定的日期和时间对象。 对于datetime对象,可以进行各种运算操作。其中包括以下几种: 1. 加法运算:可以使用加号来将一个时间间隔加到一个datetime对象上。例如,可以将一个小时的时间间隔加到一个datetime对象上,得到一个新的datetime对象。 2. 减法运算:可以使用减号来计算两个datetime对象之间的时间间隔。例如,可以计算两个不同日期的差距,得到一个timedelta对象。 3. 比较运算:可以使用比较运算符(如大于、小于、等于)来比较两个datetime对象的大小关系。例如,可以比较两个日期的先后顺序。 4. 偏移运算:可以对一个datetime对象进行偏移,得到一个新的datetime对象。例如,可以将一个datetime对象按照指定的单位(如天,小时等)进行偏移。 除了datetime模块,还可以使用其他相关的模块和函数来进行datetime运算。例如,可以使用dateutil模块的parser函数来将字符串解析为datetime对象,或者使用timedelta模块表示一个时间间隔。 总之,datetime运算是对日期和时间进行各种数学运算或逻辑运算的方式,可以通过datetime模块和其他相关模块来进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值