zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    最小费用最大流问题
    成大事必备9种能力、9种手段、9种心态
    转 fpga学习经验2
    算法 FFT理论1
    FPGA进阶之路1
    FPGA:亲和力激活竞争力
    1030 又回来了
    转 fpga学习经验1
    调查:近半大学生愿接受15002000元月薪
    转 观点:哪些人适合做FPGA开发(精华)
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9129273.html
Copyright © 2011-2022 走看看