zoukankan      html  css  js  c++  java
  • Python天天学_02_基础二

    Python_day_02

    金角大王:http://www.cnblogs.com/alex3714/articles/5717620.html

    ------Python是一个优雅的大姐姐

    学习方式:通过老师的视频以及博客上面文档,以完成作业和知识点归纳的方式编写自己博客。

    本节内容

    1. 列表、元组操作

    2. 字符串操作

    3. 字典操作

    4. 集合操作

    5. 文件操作

    6. 字符编码与转码 

    一、列表操作

    归纳:

                索引(下标) ,都是从0开始

                切片

                .count 查某个元素的出现次数

                .index 根据内容找其对应的位置

                "haidilao ge" in a

            增加

                a.append() 追加

                a.insert(index, "内容")

                a.extend 扩展

            修改

                a[index] = "新的值"

                a[start:end] = [a,b,c]

            删除

                remove("内容")

                pop(index)

                del a, del a[index]

                a.clear() 清空

            排序

                sort ()

                reverse()

            身份判断

                type(a) is list

                True

    定义一个列表,基本操作:

     

    (查)切片:取多个元素

     

     

    补充一个:

     

    (增)追加(append)+插入(insert)

     

    (改)修改

     

    (删)删除

     

    列表其他操作

    count方法(寻找某元素出现次数)

     

    extend方法(连接两个列表)

     

    index方法(寻找元素索引)

     

    reverse方法(反转列表)

     

    sort方法(根据ascll码排序)

     

    列表嵌套使用以及方法

    具体使用方法看work_day_02

    列表的遍历

    具体使用方法看work_day_02

    二、元组操作

    一旦创建,便不能再修改,所以又叫只读列表

    只有count和index方法

    三、字典操作

    创建一个字典,基本操作:

     

    两个创建方式;无序和键唯一两个特点

    键值只能为不可修改类型。

    可修改类型:字典,列表

    (增)

     

    (改)

     

    (查)

     

    (删)

     

    字典其他操作

    fromkeys方法

     

    字典的嵌套使用

     

    字典排序sorted方法()

     

    字典的遍历

     

    四、字符串

    定义一个字符串,基本操作

     

    内置方法(这里归纳经常用的方法)

     

    五、字符编码与转码

    详细文章:

    http://www.cnblogs.com/yuanchenqi/articles/5956943.html

    encode在编码的同时,会把数据转成bytes类型

    decode在解码的同时,会把bytes类型转成字符串

    六、 文件操作

    对文件操作流程

    1. 打开文件,得到文件句柄并赋值给一个变量
    2. 通过句柄对文件进行操作
    3. 关闭文件 

    基本操作(r,w,a)

    打开文件的模式有:

    • r,只读模式(默认)。
    • w,只写模式。【不可读;不存在则创建;存在则删除内容;】
    • a,追加模式。【可读;   不存在则创建;存在则只追加内容;】

     

    其他操作方法

    读:read()          

    读一行:readline()

    读多行,默认读所有,以列表的形式保存:readlines()

    写:write()

    关闭文件:close()

    取出光标位置:tell()

    移动光标到指定的位置:seek()

    刷新文件(找不到别的形容词):flush()

    删除光标后五个数:truncate(5)

    with 语句

     

    七、集合操作

    增加和删除

     

    集合长度,元素和集合(属于)关系、集合之间(包含)关系

     

    t | s 、t & s 、t - s 、t ^ s

     

  • 相关阅读:
    HDU 1124 Factorial
    hdu 1690 Bus System
    hdu 1113 Word Amalgamation
    POJ 2482 Stars in Your Window
    hdu 1385 ZOJ 1456 Minimum Transport Cost(经典floyd)
    hdu 1907 John
    VMware 虚拟机 安装 UBuntu 9.10 命令模式转换成窗口模试
    #pragma CODE_SEG __NEAR_SEG NON_BANKED详解
    Ubuntu 下Hadoop 伪分布式 hadoop0.20.2.tar.gz 的安装
    文件拷贝代码以及疑问
  • 原文地址:https://www.cnblogs.com/xzmxddx/p/8365399.html
Copyright © 2011-2022 走看看