python初步入门


数据类型
    数据类型转换
    常见的运算符
    程序控制流程


数据类型:
    基本数据类型:
        数值型(number):
            整数型(int):
            浮点数(float):
            复数(虚数):
        布尔类型:
            真:True
            假:False
        字符串:
            单引号:'字符串'
            双引号:"字符串"
            三引号:"""也是字符串"""  ''' 这个也是'''
        None:代表空,也就是没有的意思    


复合数据类型:
        对象,万物皆对象
        list
        set
        dict
        tuple
        ……


数据类型转换:
    自动类型转换:
        整数和小数运算,会自动向高精度转换
        如果布尔类型和数值型进行运算,布尔类型会自动转换为数值
            True:转换为数字1
            False:转换为数字0

 


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


字符串格式化输出:
    python提供了很多种字符串格式化输出的方式
    1、通过%s占位,   %d  %f  
    2、将其他类型全部转换为字符串,通过+拼接,统一输出
    3、{}占位输出
    4、f"{a} + {b} = {a + b}"
    5、通过逗号显示变量    


常见运算符:
    算术运算符
    关系(比较)运算符
    逻辑运算符
    赋值运算符
    三目运算符
    位运算符


算术运算符:             

  +        #
   -
   *
  /
  %
  **        # 幂次方
  //        # 整除


关系(比较)运算符:
    >
    <
    >=
    <=
    ==
    !=

    结果是布尔值


逻辑运算符:
    and    # 并且的关系
    or    # 或者的关系
    not    # 不是,取反的意思


所属运算符:
    判断一个值是否存在于某个复合数据类型(容器)
    in
    not in


赋值运算符:
    =        # 将等号右侧的结果赋值给左侧
    +=        # a += 10  <===>  a = a + 10
    -=
    *=
    /=
    //=
    **=
    %=


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

        a = 10 > 3 ? 20 : 100;
        if (10 > 3) {
            a = 20;
        } else {
            a = 100;
        }

python中:
        变量 = 结果1 if 表达式 else 结果2


位运算符:
    位(bit):它是计算机中的最小单位
    
    &
    |
    ^
    ~
    <<
    >>


与运算符
10 & 11 = 10

    1010
    1011    &
    -------------
    1010        


或运算符
10 | 11    = 11

    1010
    1011    |
    -------------
    1011        


异或运算
10 ^ 11    = 1

    0000 1010
    0000 1011    ^
    -------------
    0000 0001    

按位取反
~
    ~0000 1010
    -----------
     1111 0101

左移运算
    <<


右移运算符
    >>

 


程序控制流程:
    |-- 顺序
    |-- 选择结构
    |-- 循环

顺序:
    代码都是从左到右,自上而下执行的


选择结构:
    单分支:
        if 条件:
            # 条件成立,执行缩进的代码

    双分支
        if condition:
            # 条件成立,执行缩进的代码
        else:
            # 条件不成立,则执行else中的代码

    多(三)分支
        if 条件1:
            # 条件1成立,执行缩进的代码
        elif 条件2:
            # 条件2成立,执行缩进的代码
        ……
        elif 条件n:
            # 条件n成立,执行缩进的代码
        [else:
            # 剩余条件 

        ]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unraveled

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值