• 第三章


    day03

    第三章

    1、int-整形:用于计算和比较

    • python3: 全部为整形

    • python2:整形,长整形 long

      1. 10 进制转2进制:bin()函数

        方法:除2求余,从下往上

      2. 2进制转10进制:int("11100", 2)函数

        方法:当前位置上乘以2的位数减1次方,并且相加即可

    2、布尔值转换

    1. 整形与布尔型转换

      1. int 型转布尔值:bool(45)函数

        在整形中,只要是非零都为True

      2. 布尔值转为int型:int(True)函数

        布尔值中0--False 1--True

    2. 字符型与布尔型转换

      1. 字符串转换为布尔值:bool("jhh")

      2. 布尔值转为字符串:str(True)

        字符串只要没有内容就为False

    3、--字符串:用于数据存储,存储少量数据

    ​ 用双引号引起来的都是字符串

    ​ 字符串中的每一个字母或字符都称为元素

    1. 索引(下标)

      1. 从左到右(正向索引从0开始)

      2. 从右到左(反向索引从-1开始)

        索引的时候不能超出索引最大值

    2. 切片

      [起始位置(包含):终止位置(不包含)]:顾头不顾尾

      [:]默认从最开始到最后

      切片的时候可以超出索引值

    3. 步长

      1. 步长决定查找的方向,以及查找是迈的步子
      2. 切片的时候步长默认为1
      3. 正数为正向索引(从左到右),负数为反向索引(从右到左)
      4. 在结束位置内:起始位置+步长得到下一字符元素
      5. [::-1]将字符串反转输出
      6. 字符串是不可变数据类型,字符串是有序的
    4. 字符串方法

      1. upper() 全部大写
      2. lower() 全部小写
      3. startswith() 以什么开头
      4. endswith() 以什么结尾
      5. count() 统计 计数
      6. strip() 脱(脱头尾两端的空格,换行符 ,制表符 );去除头尾两端指定内容
      7. split() 分割(默认空格,换行符 ,制表符 );也可以以指定的元素分割。可以指定分割的次数
      8. replace() 替换. Replace(“要被替换的内容”,”替换为的内容”,替换次数)
    5. 格式化

      Format() :按照位置顺序进行填充;按照索引填充;按照名字进行新填充name = "{}今年:{}".format("宝元",18) # 按照位置顺序进行填充# name = "{1}今年:{0}".format("宝元",18) # 按照索引进行填充# name = "{name}今年:{age}".format(name="宝元",age=18) # 按照名字进行填充

    4、 is 系列是进行判断返回的是布尔值

    1. isdigit() 判断字符串中的内容是不是全部是数字(阿拉伯数字)
    2. isdecimal() 判断是不是十进制数
    3. isalnum() 判断是不是数字,字母,中文
    4. isalpha() 判断是不是字母,中文

    5、公用的方法:len() 求字符串长度

    6、 for循环:

    1. for i in "oijijhdfi":

      执行语句

      ​ Pass :过,占位

    For i in 变量:

    Pass ...和pass 功能一样,但推荐使用pass执行语句

    Pass就是相当于在for循环中执行了一个什么都不做的语句

    For – 关键字I--- 变量名in ---- 关键字msg--- 可迭代对象

    For循环在循环的时候就已经进行了赋值

  • 相关阅读:
    Java 创建过滤器 解析xml文件
    web页面隐藏鼠标
    dom4j微信接口开发
    php实现远程网络文件下载到服务器指定目录 阿星小栈
    laravel 框架给$request添加数据 阿星小栈
    Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command. 阿星小栈
    在vue项目中使用echarts 阿星小栈
    js 数组、时间、邮箱等处理方法 阿星小栈
    iview 在Table组件render 中使用Poptip组件 阿星小栈
    逐步解决动态添加样式导致的元素闪烁 阿星小栈
  • 原文地址:https://www.cnblogs.com/yuancw/p/11444129.html
Copyright © 2020-2023  润新知