python(第二天)

一、数据类型:

1、基本数据类型:

        (1)数值型(number):
                ** 整数型(int
                **浮点数(float
                **复数(虚数)

       (2)布尔类型:
                ** 真:True
                ** 假:False

        (3)字符串:
                **单引号:'字符串'
                **双引号:"字符串"
                **三引号:"""字符串"""  ''' 字符串'''

(4)None:代表空,即没有的意思

2、符合数据类型:

        **对象:万物皆对象(list, set, dict, tuple, ...

二、数据类型转换:

1、自动类型转换:

        **整数和小数运算,会自动向高精度转换

        **如果布尔类型和数值型进行运算,布尔类型会自动转换为数值

                True:转换为数字1
                False:转换为数字0

2、强制类型转换:

*** int(字符串)        # 将字符串转换为整数
*** float(字符串)        # 将字符串转换为浮点数
*** str(数值)        # 将其他类型转换为字符串

3、字符串格式化输出:

(1)python提供了很多种字符串格式化输出的方式

        **通过%s占位,   %d  %f  

        **将其他类型全部转换为字符串,通过+拼接,统一输出

        **{}占位输出

        **f"{a} + {b} = {a + b}"

        **通过逗号显示变量

4、常见运算符:

(1)常见运算符:

                +(加)        -(减)        *(乘)        /(除)

                %(取余)        **(幂次方)        //(取整)

(2)关系(比较)运算符:

                >(大于)        <(小于)        >=(大于等于)        

                <=(小于等于)        ==(等于)        !=(不等于)

        注意:结果是布尔值

(3)逻辑运算符:

                and    # 并且的关系

                or    # 或者的关系

                not    # 不是,取反的意思

(4)所属运算符:

                判断一个值是否存在于某个复合数据类型

                in                not in

(5)赋值运算符:

     =        # 将等号右侧的结果赋值给左侧

   +=        #( a += 10  <===>  a = a + 10)
    -=        #( a - = 10  <===>  a = a - 10)
    *=        #( a *= 10  <===>  a = a * 10)
    /=        #( a /= 10  <===>  a = a / 10)
    //=       #( a //= 10  <===>  a = a // 10)
    **=      #( a **= 10  <===>  a = a ** 10)
    %=      #( a %= 10  <===>  a = a % 10)

注意:python中,没有自加和自减运算符,使用+=和-=来替代!

(6)三目运算符:

        C、java等等语言中:
                变量 = 表达式 ? 结果1 : 结果2;

        a = 10 > 3 ? 20 : 100;
        if (10 > 3) {
            a = 20;
        } else {
            a = 100;
        }
    python中:
        变量 = 结果1 if 表达式 else 结果2

(7)位运算符:

位(bit):他是计算机中的最小单位

&(与)        | (或)       ^ (异或)       ~ (按位取反)       <<(左移)        >>(右移)      

     add:    原码:原始的二进制码

                反码:符号位不变,其余各位取反

                补码:反码+1

5、程序控制流程:

1、 顺序结构        2、选择结构      3、 循环结构

(1)顺序结构:

        代码都是从左到右自上而下执行的

(2)选择结构:

**单分支:

        if 条件:

                #条件成立,执行缩进的代码

**双分支L:

        if <条件语句>:

                #条件成立,执行缩进的代码

        else:

                #条件不成立,则执行else中的代码

**多分支:

        if 条件1:

                # 条件1成立,执行缩进的代码

        elif 条件2:

                # 条件2成立,执行缩进的代码

        ……

        elif 条件n:

                # 条件n成立,执行缩进的代码

        else:

               # 剩余条件 
 

                


 

你可能感兴趣的:(python)