变量和for循环

整数

  1. 8421码

    十进制转化成二进制

布尔值

  1. bool值只有两种:True 和 False
  2. 0是False 非0的都是True
  3. 空字符串是False 其他都是Ture
  4. 可以支持格式的转化 如str→bool bool→str等

字符串

  1. python中只要用引号引起来的就是字符串

    ” “ 和 ‘ ’可以配合使用

  2. 索引

    根据位置信息,来寻找所求的信息

    准确定位到元素

    位置号,从左往右是从0开始

    从右往左是从-1开始的

    支持索引的都支持切片

切片

  1. 区间name[起始位置:终止位置]

    顾头不顾腚

  2. 步长:你走路迈的步子大小

    格式 name[起始位置:终止位值:步长]

    终止位置超出了字符串长短无所谓,但是步长不行,会报错

  3. 步长的方向很重要

    步长为正,从左往右

    步长为负,从右往左

    切片方式与步长方向一致

切片操作

  1. 大小写

    1. 大写 name.upper()
    2. 小写 name.lowwer()
  2. 替换

    name.replace(old,new,n)

  3. 计数

    name.count("字符或者字符串")

  4. 除空格

    name.strip()

    name.lstrip()

    name.rstrip()

  5. 分割

    name.split()

    分割后的内容是一个列表

  6. 格式化

    按照位置顺序填充

    name ="alex{}wusir{}"

    name1=name.format("结婚",”要结婚)

    按照索引位置填充

    name ="alex{1}wusir{0}"

    name1=name.format("结婚",”要结婚)

    按照名字填充

    name ="alex{a}wusir{b}"

    name1=name.format(a="结婚",b=”要结婚)

  7. is 系列--判断

    name="alex666"

    print(name.isdigit()):判断是不是数字

    print(name.isdecimal()):判断是不是十进制

    print(nsme.isalpha()):判断中文和字母

    结果是True 或者 False

for循环

  1. len(s) #工厂函数--所有类型都能用 除了int和bool

    求数据长度

  2. for + 变量 +in +可迭代对象:(除了int和bool)

    pass 和 ... 就是占位符

    for 循环结束后,变量指向迭代对象的最后一个元素

  3. range() 是一个范围

    py2和py3不同,py2直接是列表,py3是原话

    for i in range():

    ​ range(1,10) (起始位置,终止位置,步长)

    ​ range(10) 指定了终止位置,起始位置默认了0

    100 到 0 range(100,-1,-1)

posted @ 2019-06-05 15:07  吃大碗宽面·  阅读(260)  评论(0编辑  收藏  举报