python第二天3.1

算数运算符arithmetic operator:

+ - * / %

% : 取余,取模。取的是第一个操作数和第二个操作数除法的余数。整除结果为0.

10 % 3              1

10 % 5              0

10 % -3              -1

10 % -5              ?

-10%3                ?

 

% 真正操作步骤:

  1. 用第一个数除以第二个数,得到最相近的两个商。取最小的数。
  2. 用第一个数减去第二个数和第一步的到的数的乘积。

 赋值运算符assignment operator:

    基本的赋值运算符:=

   扩展的赋值运算符:

         +=  -=  *=  /=  %=

         例如:X += Y   -> X = X + Y

比较运算符compare operator:

<= >= == !=

 

比较运算符的结果始终是布尔类型。

逻辑运算符logic operator:

python中只有三个逻辑运算符:

and or not

逻辑运算符的结果到底是什么类型???

结果取决于两个操作数的类型!!!

针对and操作:

                 第一个操作数如果是可以转成False的话,那么第一个操作数的值,就是整个逻辑表达式的值。

                 如果第一个操作数可以转成True,第二个操作数的值就是整个表达式的值。

 

针对or操作:

               第一个操作数如果是可以转成False的话,第二个操作数的值就是整个表达式的值。

               如果第一个操作数可以转成True, 第一个操作数的值,就是整个逻辑表达式的值。

练习题

成员运算符:

in    not in

while循环:

           [初始化部分一般是用来定义循环变量]

while 循环条件:

         循环体语句

         [循环变量更改部分]

[else :

语句体]

 执行顺序:

  1. 初始化部分:一般是用来定义循环变量或新赋值
  2. 判断循环条件:

真:

           执行循环体语句

         是否执行了break语句

                    执行了:跳过else

                    没执行:当while正常执行完后,执行else

           回到第二步条件判断

假:执行else

 break:停止:直接停止当前的循环,不论还剩下多少次循环。

continue:跳过当前循环后面的语句,直接执行下一轮循环。

 

 

gbk:简体中文。一个中文编码成两个字节。

utf-8:中文一般是3个字节。

针对英文,始终是一个字节。

 

 2.练习题:用字符串进行模板输入

今日总结

 

posted @ 2019-03-03 20:22  哈哈骄傲  阅读(124)  评论(0编辑  收藏  举报