• 第一章--开发基础--总结


    第一章--开发基础学---总结

    历时  10天  第一章开发基础学习完了,马上就要预约考试,

    在此进行一个第一章的学习总结:

    1、列表  [ ]

    有序的,从左到右、可存放多个值。

    末尾添加:append       删除 :remove     添加列表: extend     从末尾开始删:pop   长度:len   包含  :in   真则返回True          

    指定分割符分割:  split   s.split(' ')       指定连接符连接    ‘’.join(i)

    2、字典  {}

    字典是python中唯一的映射类型

    定义: [key:value]                      1  、键与值用: 分开。2、项与项用,分开

    创建:   person={'name'='alex','age':20}   或者   person=dict(name='server',age=20)     或者   person=dict((['name',alex','age',20]) )  

    或者   person=dict({'name':'alex','age':20})  

    >>>dic={}.fromkeys(['k1','k2'],[])      返回  >>>{'k1':[],'k2':[]}

    >>>dic['k1'].append(1)     >>dict             >>>['k1':[1],'k2':[1]]

    dic.keys  返回所有的key的列表

    dic.values   返回所有values的列表

    dic.items     返回包含所有值的列表

    新增:  dic[''new_key'']=''new_value''

    dic.setdefault(key,None)    如果字典不存在key键,则有dic[key]=setdefault  为他赋值

    删除:dic.pop(key)   若存在key,删除key并返回对应的value,不存在则出发  keyerror

               dic.pop(key,None)    不存在则返回None

    修改:  dic.['key']='new_value'   若key存在字典的话,则new——value 会替换掉原先的value

                 dic.uppdate(dic2)           讲字典dic2添加到字典dic中

    查看:dic.['key']   返回key对应的值,不存在则报错。

               dict.get(key,default=None)    返回key对应的值,不存在则返回default对应的值

    循环: for k in dic.keys()

                for k,v in dic.items()

                 for k in dic  

    长度: len

    3、元祖  ()

    和列表很像,可存放那个多个值,不可变,有序。

    创建   ages=(11,22,33,44)  或者  ages=tuple((11,22,33,44))

    索引 ,可以按照索引取值  :ages=[0]

    切片、长度 、包含:同list

    元祖不仅可以存放数字、字符串,还可以存放增加复杂的数据类型

    元祖本身不可变,如果元祖中还包含其他可变元素,这些元素可变。

    4、字符串

      特性:按照从左到右的顺序定义字符集合,坐标从0开始顺序访问,有序。

    s='hello'       >>>s[1]     索引从0开始,依次向右递增1

    >>>s.find('e')   返回查找元素的索引值

    >>>s.strip()     移除字符串中的空白 

    >>>s.lstrip()    移除字符串左边的空白

    >>>s.rstip()     移除字符串右边的空白

    >>>len(s )      返回s的长度   

    >>>s.replace('h','H')     替换 ,把h替换成H。

    >>>s[0:7]     切片:索引返回0-7的元素,

    >>>s[::2]   从左到右步长为2      >>>s[-1]  的字符串翻转,并且返回元素

    .isalnum    至少含有一个字符,且都是字母或者数字。返回True

    .isalpha     至少含有一个字符,且都是字母才返回  Ture

    .isdigit      检测时候都由数字组成,都为真 才返回True

    .isidentifier   检测字符串为关键字,为真则返回True

    5、集合  {}

    l = ['张三','李四']      i=['王五',['张三']]

    交集:  l.intersection(i)                    l & i

    合集: l.union(i)               l | i

    并集:

    差集:l.difference('i')

    对称差集:只在linux班或者只在 py班

    l.symmetr.ic_difference(i)        l ^i

    元素的增加:

    单个元素的增加  add(),

    对序列的增加:update()  支持同时传入多个参数。

    删除:

    set.discard(x)   不会抛出异常

    set.remove(x)   会抛出异常  

    6、数字、布尔型、整型、浮点型、

    字符串转换成列表:

    格式化输出:

    1、>>>print('{0}{1}{0}'.format('a','b'))                                                        会输出>>>aba

    2、>>>print('{}{}'.format('a','b'))                                                                会输出>>>ab

    3、>>>print('{name} {age}'.format(age=12,name='wangchuanchen'))     

    rang方法:

    >>>range(1,100)   返回1-99     list[rang(1,100)]  返回 1-99    

    id方法:

    可以查看元素在内存中的位置。

    collections:

  • 相关阅读:
    找出占用磁盘空间最大的前10个文件或文件夹
    把inline函数的定义放在头文件中
    判断是大端字节序还是小端字节序
    在source insight 中添加系统字体
    C++ inline 函数
    标准I/O函数库的三类缓冲
    内存分配失败错误处理
    P1765 手机
    P1321 单词覆盖还原
    P1308 [NOIP2011 普及组] 统计单词数
  • 原文地址:https://www.cnblogs.com/wangcc7/p/8648145.html
Copyright © 2020-2023  润新知