python中字符串和数组,字节码的转换

  1. 切片工具
    切片格式[起始位置:终止位置:切片步数(默认为1)]

    s='python'
    s1=s[1:2] #切出来的是'y'
    s2=s[-2:-1] #负数是从右向左数,第一个数一定要比第二个大
    s3=[::2] #切出来是pto,2表示隔一个切
    s3=[::-1] #切出来是nohtyp,反向切
  2. 格式输出 format

    print('i am {0:8s},and i am {1:.2f}'.format(name,age))
    
    #8s表示输出8位字符左对齐,.2f表示保留小数点后两位
    
  3. 字符串的一些方法使用

    • .strip()去除字符串两边的空格
    • .split()切断字符串,括号里是分隔符
    • .count()统计某个字符出现的次数
    • .find()返回该元素的位置,不存在则返回-1
    • .replace(”,”,2)替换字符串的某个字符,前面的替换后面的2表示替换的次数
    • .join()插入
  4. 字节码间的转换

    s='你好'
    
    #将中文转换为utf-8字节码
    
    byte_s=s.encode('utf-8')
    
    #把utf-8字节码解码
    
    new=byte_s.decode('utf-8')
    
    #将字符串转换为GBK字节码
    
    s_gbk=new.encode('GBK')
  5. list数组

    
    #分页流程
    
    books=['aaa','bbb','ccc','ddd','ccc']
    page_count=2# 每页的数据
    page_index=1#页码
    m=len(books)/page_count
    n=len(books)//page_count
    pages=n if m==n else n+1#总共有多少页
    
    #第一页显示的内容
    
    books_index=books[(page_index-1)*page_count:page_index*page_count]
  6. 数组的一些方法使用
    • index() 寻找元素在数组中的位置
    • arr.reverse()反转自己
    • arr,sort() 按数字大小或字母先后排序
    • f=sorted(arr)系统方法排序
    • f=arr(把地址给f,f改变原数组改变,深拷贝)
    • f=arr[:](切片给f,f改变原数组不变,浅拷贝)

你可能感兴趣的:(笔记)