zoukankan      html  css  js  c++  java
  • python全栈day3

    一.基础数据类型总览

    ※int:用于计算,计数,运算等。1,2,3....
    ※str:'这些内容' 用户少量数据的存储,便于操作。
    ※bool:True和False,两种状态,机器反馈给用户的对或者错。
    ※list:[],可以存储各种类型数据,可以存储大量的各种数据类型的数据,操作方便。
    ※tuple:(),只读列表,不能更改里面的数据。
    ※dict:字典{},利用键-值对的形式存储大量的关联性数据,强调的是对应关系,而不是存放顺序。
    ※set:集合{},关系测试。(交集,并集等)。


    二.int类型操作


    ※digital.bit_length()
    十进制数字转换为二进制数占用的最小位数。


    三.bool类型


      数据类型之间的转换
      1)int<->str
        int(str)和str(int)
      2)int<->bool
        非零及True,零即为False;True->1,False->0
      3)bool<->str
        bool(str),只有空字符串对应的bool值就是False,非空就是True。
        应用:字符串可以当条件语句。
        str(bool),没有任何意义。


    四.str操作


      1)索引切片步长
        ※利用索引取元素,取出来都是一个字符,形成字符串:
        s1 = 'abcdefg'
        s2 = s1[0] #返回a,类型字符串
        s3 = s1[-1] #返回字符串最后一个元素,返回g
        ※按切片取值
        s4 = s1[1:4] #取出bcd,取元素原则顾首不顾尾。
        如果要从头开始取的话可以省略,同理要取值取到最后要把后面的索引值省略。
        s5 = s1[:4] #取出abcd
        s6 = s1[5:] #取出fg
        ※按照切片加步长取值
        s7 = s1[1::2] #取值bdf,步长为2的取值
        ※从后往前取值
        取出gfedc
        s8 = s1[-1:-6] #取不到值
        想反向取值,就必须加入一个反向步长
        s8 = s1[-1:-6:-1] #取出gfedc
      2)字符串的常用操作方法
        ※str.capitalize()
        作用:首字母大写
        ※str.center(宽度,填充物)
        作用:字符串居中,前后填充自定义字符
        ※str.upper and str.lower
        作用:字符串全部转换为大写或小写
        应用:输入验证码等,不区分大小写的场景
        ※str.startswith(字符,位置参数) and str.endswith
        作用:判断以什么开头或结尾
        ※str.swapcase()
        作用:字符串大小写翻转
        ※str.title()
        作用:每个单词的首字符大写,单词用非字母隔开
        ※str.index() and str.find(寻找的元素,位置参数)
        作用:
        find()通过元素找索引,索引类型为数值类型,但是有重复元素只会找第一个,没找到返回-1,返回索引值是整体索引值。
        index()没找到直接报错。
        ※str.strip(指定字符),str.lstrip() and str.rstrip()
        作用:默认去除字符串前后的空格,制表符,换行符。可以指定去除指定字符,只能去除两边的,同时可以指定多个。
        应用:实际应用过程中,用户输入经常前后可能加入空格。
        ※str.split(分割符,分割次数)and str.rsplit()从右往左分割
        作用:将str->list,将字符串分割,默认按照空格分割,可以指定字符进行分割。
        默认分隔符是所有的空字符,包括空格,换行符及制表符,并且如果处于默认参数状态,分割完成后会将所有空字符移除。
        ※str.join(可迭代对象)
        作用:以自定制连接符str,将可迭代对象中的元素连接起来。
        ※str.replace(旧参数,新参数,替换次数)
        作用:将字符串中的指定字符替换成新的字符。
        ※str.format()
        作用:格式化输出
        三种使用方式:
          1.s1 = 'my name is {},age is {},sex is {}.'.format('ling','22','boy')
          2.s2 = 'my name is {0},age is {1},my name still is {0}.'.format('ling','22')
          3.s1 = 'my name is {name},age is {age},sex is {sex}.'.format(name = 'ling',age = '22',sex = 'boy')
        ※is系列
        作用:判断字符串是否是指定类型。
        例:str.isalnum() 判断全部为数字或字母
          str.isdigit() 判断全部为整数
          str.isalpha() 判断全部为字母
      3)公共方法
        1).count(指定字符) 计数
        2)len() 测试长度

    五.for循环
      如果对一个数据类型进行循环,或者是一个有限次数的时候,往往要用到for循环
      使用方法:
        for i in iterable(可迭代对象)

  • 相关阅读:
    Python开发【第六篇】循环语句
    Python开发【第四篇】语句与函数
    Python开发【第三篇】数据类型
    Python开发【第二篇】:初始Python
    2019-10-11入博客第一篇文章
    设计模式——命令模式
    设计模式——职责链模式
    设计模式——单例模式
    设计模式——原型模式
    设计模式——建造者模式
  • 原文地址:https://www.cnblogs.com/abner28/p/9432026.html
Copyright © 2011-2022 走看看