zoukankan      html  css  js  c++  java
  • python(二)拾遗

    1、int

    系统内部自动执行的

    a=123>>>>a=int(123)>>>>a=_init_(123)

    外部调用

    a

    2

      b=a.bit_length()  计算int(整型)中元素换算成二进制所占的最少位数

    a=123
    print(a.bit_length())
    7
    

       b=len()  查看字符串,列表,元祖,字典属组长度    

    a="123"
    print(len(a)
    3

    python内部优化(范围是-5~257)

      当n1=123

      n2=123

      n3=123  ......oython内部自动优化 n1,n2,n3.,,,共同使用听一个内存地址

    字符串里面特有的功能

      1、si.sartwith()    以xxx开头

      2、si.strip()      去除两端空格

      3、si.find("xx",a,b)    寻找子序列位置,没找到返回-1

      4、si.repace(0ld,new,替换几个)   替换

      5、si.upper()     全部变大写

      6、si.isxxxx     是xxx吗?

    在2.7中循环字符串的时候是以字节形式循环的  ,在3.0中是以字符进行循环的

    bytes可以将字符转换成字节(以16进制表示的二进制的字符串

    利用for循环输出每一个字节的时候用十进制表示

    a="卢晓军"
    for i in a:
        print(i)
        print(bytes(i,encoding="utf-8"))
    卢
    b'xe5x8dxa2'
    晓
    b'xe6x99x93'
    军
    b'xe5x86x9b'
    

     转换成字节类的字符还可以转为字符

      转字节       p=bytes("在",encoding="utf-8")

      转字符       d=str(p,encoding="utf-8")

      a=str()     >>>>>>1.创建字符串  2.转换成字符串

    list或tuple后跟(可迭代的(可以使用for循环))

    列表的特有功能

    1、append(li)   表示追加(可以追加字符串 ,列表,元祖,字典)

    2、extend()    表示扩展自己,扩展的内容和自己融为一体   同字典里面的update()

    3、clear()   清除所有内容

    4、reverse()  反转

    5、insert(位置,插得对象)  向指定位置插对象

    元祖

    元祖的元素本身不可修改,但是元素内部可以修改(元祖的儿子不能变,孙子可变)

    字典

    列表转换为字典时候用enumerate

    字典的扩展方法

    1、利用updata扩充

    2、li={"k1":"v1"}     dic["k2"]="v2"       >>>>>>li={"k1":"v1","k2":"v2"}

    整理:

      一般字符串执行一个功能,生成一个新内容,原来的内容不变

      列表,元祖,字典执行一个新功能,自身进行变化

    a="alex"
    print(a.split("e"))
    print(a.partition("e"))
    ['al', 'x']
    ('al', 'e', 'x')

    ascii  一个字节八位
    unicode 最少二个字节
    utf-8  三分字节中文
    gbk  俩个字节中文

    字符串都是数字时才能转整型

    列表转字典
    1>
      dict={}
      li=[11,22,33,44,55,]
      for i,k in enumrate(li):
        dict[i]=k
      print(dict)
    2>
    li=[11,22,33,44,55,]
    a=dict(enumrate(li))




  • 相关阅读:
    python经典算法面试题1.5:如何找出单链表中的倒数第K个元素
    python经典面试算法题1.4:如何对链表进行重新排序
    巧妙利用引用,将数组转换成树形数组
    设计模式学习笔记
    Vue-cli项目部署到Nginx
    设计模式
    设计模式
    springboot原理
    类加载机制-深入理解jvm
    JVM内存调优原则及几种JVM内存调优方法
  • 原文地址:https://www.cnblogs.com/yezuhui/p/6853339.html
Copyright © 2011-2022 走看看