第三章

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() 脱(脱头尾两端的空格,换行符\n,制表符\t);去除头尾两端指定内容
    7. split() 分割(默认空格,换行符\n,制表符\t);也可以以指定的元素分割。可以指定分割的次数
    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循环在循环的时候就已经进行了赋值

posted @ 2019-09-01 22:49  袁昌旺  阅读(144)  评论(0编辑  收藏  举报