zoukankan      html  css  js  c++  java
  • 第一章--开发基础--总结

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

    历时  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:

  • 相关阅读:
    批量新增百万条数据 十百万条数据
    sqlserver 组内排序
    EF ++属性会更新实体
    Entity Framework Core: A second operation started on this context before a previous operation completed
    abp Cannot access a disposed object. A common cause of this error is disposing
    abp xunit Can not register IHostingEnvironment. It should be a non-abstract class. If not, it should be registered before.”
    hangfire enqueued but not processing(hangfire 定时任务入队列但不执行)
    EF 更新实体 The instance of entity type 'BabyEvent' cannot be tracked because another instance
    datatable to entiy list 不支持可空类型和枚举类型
    webapi 设置不显示接口到swaggerUI
  • 原文地址:https://www.cnblogs.com/wangcc7/p/8648145.html
Copyright © 2011-2022 走看看