• python-study-阶段总结


    一:数据类型

    数字型: int() float()  只能转将纯数字的字符串转成数字型

    字符串
    str #转换成字符串类型
    索引,切片 #索引的值无法修改
    迭代循环 #for 遍历每个值
    len count #计算字符串长度 计算某个字符串的重复次数
    成员运算 not in in
    strip lstrip rstrip #移除指定符号,还是字符串
    split rsplit #按指定符号切分,生成一份列表
    lower upper
    startswith endswith
    format #格式化输出
    join #只能将元素全为字符串的列表拼成一个大的字符串 new_info='-'.join(l)
    replace
    #返回布尔值 判断字符串是否符合某些条件
    isdigit #字符串里是否全是整数 bytes,阿拉伯数字,罗马数字可以识别 汉字不可以识别
    isnumberic #字符串里是否全是整数 除了bytes错误外 全部识别
    isdecimal #字符串里是否全是整数 只识别阿拉伯数字 bytes错误,罗马和汉字数字不识别
    isalnum #字符串是否全是字母和数字
    isalpha #字符串是否全是字母
    isidentifier #检测字母是否是字母开头
    islower isupper isspace istitle #字符串是否全是 小写,大写,空格,所有单词首字母都是大写
    find rfind index rindex #查找指定字符的索引 find找不到返回-1 index找不到会直接报错
    center ljust rjust zfill #字符串的对齐方式
    expandtabs # print('a b c'.expandtabs(1)) 指定空格的个数
    captelize swapcase title #字符串首字母大写 字符串大小写转换 字符串生成标题模式

    列表
    索引 切片 #取指 可以修改值names[0]='ALEX'
    成员运算 #not in和in
    迭代循环 #for遍历
    list #类型转化 list内只能跟能够被for循环遍历的数据类型 (字符串,元组,字典) l=list('hello')
    len
    append #追加
    del remove pop #del按索引删除 remove按值删 pop按索引删有返回值 del names[2] names.remove('wxx') names.pop(1)
    insert #在指定索引位置插入
    count #统计元素的重复个数
    index #返回元素索引,没有会报错
    clear #清空列表
    copy #复制一份新列表
    extend #扩展列表names.extend([1,2,3])
    reverse #列表反转
    sort #列表排序默认正序 names.sort(reverse=True)

    元组和列表一样 但是值不变 改变值的操作都不行 主要是取值

    字典
    键值对 可以理解为列表的索引和值 也是值变id不变 可变类型 不可hash
    d=dict(a=1,b=2,c=3) #这样可以转成字典
    按key存取值 可以修改值 #可增加值 d['z']=3 列表不能这样加没有索引会报错 列表可以用append insert extend
    len #按照k,v 来算
    成员运算 not in in #是按照key来算的
    删除 del pop popitem
    d.keys() d.values() d.items() #for 取键值
    v=d.get('xxxx') #没有key则返回None 有key返回值 不会报错 #v=d['xxxx'] 这种没有key会报错
    d.update(d1) #更新
    d=dict.fromkeys(list,None) #初始化字典
    res=info.setdefault('name','EGON_NB') #有key返回原value 无key则增加,返回新value

    集合:len not in |合集 &交集 -差集 ^交叉并集

    二:流程控制

    if   if else   if elif else
    while continue break tag else
    for continue break else
  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9129273.html
Copyright © 2020-2023  润新知