Learn_Day2

1、编码补充

2.7版本

utf-8 ==>> gbk

utf-8解码nuicode编码gbk

3.5版本

utf-8编码成gbk

windows上输出:utf-8 ==>> unicode

2、PyCharm全局配置(Mac)

PyCharm==>Editor==>Preferences==>File and Code Templates==>Python Script

3、运行:右键 Run

4、切换版本:

PyCharm==>Preferences==>Project:文件夹名==>Project Interpreter

5、运算符

  - 算术运算符

    • 加  +  两个对象相加

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 c = a + b
      6 print("1 - c 的值为:", c)  # 1 - c 的值为: 31

      加      

    • 减  —  得到负数或是一个数减去另一个数

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 c = a - b
      6 print("2 - c 的值为:", c)  # 2 - c 的值为: 11

    • 乘  *  两个对象相乘或是返回一个被重复若干次的字符串

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 c = a * b
      6 print("3 - c 的值为:", c)  # 3 - c 的值为: 210

    • 除  /  x除以y

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 c = a / b
      6 print("4 - c 的值为:", c)  # 4 - c 的值为: 2.1

    • 取膜  %  返回除法的余数

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 c = a % b
      6 print("5 - c 的值为:", c)  # 5 - c 的值为: 1

      取膜

    • 幂  **  返回x的y的次幂

      1 a = 2
      2 b = 3
      3 c = a**b
      4 print("6 - c 的值为:", c)  # 6 - c 的值为: 8

    • 取整除  //  返回商的整数部分
    • 1 a = 10
      2 b = 5
      3 c = a//b
      4 print("7 - c 的值为:", c)  # 7 - c 的值为: 2

      取整除

  -比较运算符

    • 等于  ==  比较对象是否相等(a == b)返回False。

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 if a == b:  # 1 - a 不等于 b
      6     print("1 - a 等于 b")
      7 else:
      8     print("1 - a 不等于 b”)

      等于

    • 不等于  !=  比较两个对象是否不相等(a != b)返回true.

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 if a != b:  # 2 - a 不等于 b
      6     print("2 - a 不等于 b")
      7 else:
      8     print("2 - a 等于 b”)

      不等于

    • 不等于  <>  比较两个对象是否不相等(a <> b)返回true。这个运算符类似!=。

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 if a <> b:  # 3 - a 不等于 b
      6     print("3 - a 不等于 b")
      7 else:
      8     print("3 - a 等于 b")

      不等于

    • 大于  >  返回x是否大于y(a > b)返回False。

      1 a = 21
      2 b = 10
      3 c = 0
      4
      5 if a > b:  # 5 - a 大于 b
      6     print("5 - a 大于 b")
      7 else:
      8     print("5 - a 小于等于 b")

      大于

    • 小于  <  返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b)返回true。

      1 a = 21
      2 b = 10
      3 c = 0
      4 if a < b:  # 4 - a 大于等于 b
      5     print("4 - a 小于 b")
      6 else:
      7     print("4 - a 大于等于 b")

      小于

    • 大于等于  >=  返回x是否大于等于y。(a >= b)返回False。

      1 a = 5;
      2 b = 20;
      3 if a <= b:  # 6 - a 小于等于 b
      4     print("6 - a 小于等于 b")
      5 else:
      6     print("6 - a 大于  b")

      大于等于

    • 小于等于  <=  返回x是否小于等于y。

      1 a = 5;
      2 b = 20;
      3 if b >= a:  # 7 - b 大于等于 b
      4     print("7 - b 大于等于 b")
      5 else:
      6     print("7 - b 小于 b")

      小于等于

  -赋值运算符



简单的赋值运算符


c = a + b 将 a + b 的运算结果赋值为 c


+=


加法赋值运算符


c+=a等效于c=c+a


-=


减法赋值运算符


c-=a等效于c=c-a


*=


乘法赋值运算符


c *= a 等效于 c = c * a


/=


除法赋值运算符


c /= a 等效于 c = c / a


%=


取模赋值运算符


c %= a 等效于 c = c % a


**=


幂赋值运算符


c **= a 等效于 c = c ** a


//=


取整除赋值运算符


c //= a 等效于 c = c // a

-位运算符


&


按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0


(a & b) 输出结果 12 ,二进制解释: 0000 1100


|


按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。


(a | b) 输出结果 61 ,二进制解释: 0011 1101


^


按位异或运算符:当两对应的二进位相异时,结果为1


(a ^ b) 输出结果 49 ,二进制解释: 0011 0001


~


按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1


(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。


<<


左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。


a << 2 输出结果 240 ,二进制解释: 1111 0000


>>


右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数


a >> 2 输出结果 15 ,二进制解释: 0000 1111

  

时间: 2024-08-26 21:39:27

Learn_Day2的相关文章