Python教程

python 学习笔记

本文主要是介绍python 学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

16.创建一个整数列表:
    range([start,]stop[,step]):一般用在for循环中。                                                                          (1)start:计数从start开始,默认为0
         (2)stop:计数从stop结束。
        (3)step:步长,默认为1。

17.列表(list):是一个有序序列,可以正向递增或者反向递减,但元素可以是任意元素,元素值可以改变(字符串不能改)中间用逗号隔开,整个元素用[]连成整体。

18.方法与函数:
    (1)计数函数:
            len()
            max()
            min()
            list.count()
            slist.index()
    (2)追加元素:
            list.append(新元素):在列表末端插入元素
            list.extend(新列表):在末端插入新列表元素
             list.insert(插入序号(int),新元素):在给定索引位置上插入新元素

       (3)删除元素:
            remove():删除首次出现的指定元素
            pop():删除并返回列表的元素,默认为最后一个元素。
            del():是一个命令,删除列表指定位置的元素或列表。 


    (4)排序:
             sort():顺序排序
        reverse():逆序排序

    (5)组合函数:zip():将多个列表(元祖)对应位置的元素组合成元祖。

19.元组(tuple):是一个有序序列,元素值是不可变,中间用英文逗号隔开,整个元素都放在小括号()
里面
    (1)序列封包:把多个赋给一个变量时,会自动将多个值封装成一个元组。
    (2)序列解包:把一个元组直接赋给多个变量,会把序列中的各个元素一次性赋给每个变量,但是元素个数和变量个数相同


*************************************************************************************************************** 

11.11
20.字典(dict{}):(1)是一个无序序列,元素可以改变,但元素包含两个部分:键(key):值(value)(中间用英文冒号:分隔),键不可以重复,值可以重复,元素之间用英文,分隔,整个元素放在大括号{}里面。
(2)方法(函数):
              元素读取:
            dict[键]:如果字典里没有相应的键则提示错误
            dict.get[键]:如果字典里没有相应的键则不反馈信息
                        dict.items():返回字典中的‘键值对’列表,而不是字典元素
              元素添加修改:
            dict[键]=值
            dict.update({键:值})
              元素删除:
                    del命令:删除整个字典或或者字典中指定键的值
             dict.popitem(键):删除字典中最后一个键值对并且返回结果
            dict.pop(键):删除字典中指定的值,并返回该值

21 集合(set{}):
    (1)是一个无序序列,元素可以改变,但每个元素就唯一不可重复的,元素之间用英文逗号,分隔,整个元素放在大括号{}里面
    (2)方法(函数):
            添加修改:
                  set.add():添加一个元素
                       set.update([元素1,元素2...]):添加多个元素组成的列表
             删除:
                set.pop():删除并返回(弹出)随机一个元素
                set.remove(元素):删除指定元素,如果数据不存在报错
、                set.dicard(元素):删除指定元素,如果数据不存在不报错
                set.clear():清空(删除)所有的元素
                 del命令:删除整个集合
                访问元素:
                    for i in set
                成员判断:
                    in:判断数据在集合里
                    not in:判断数据不在集合里
    (3)运算:
        交集(a & b):集合a和b都有的元素(a.intersection(b))
        并集(a | b):集合a和b中全部唯一的元素(a.union(b))
        差集(a - b):集合a在不属于b中的元素(a.difference(b))
        对称差集(a ^ b)(补集):集合a或者b在不同时属于a和b的元素(a.symmetric_difference(b))

22.函数

 函数的分类:
     (1)内建函数
     (2)库函数#     
     (3)自定义函数

 函数的定义:
     (1)是有特定功能可重复使用的代码块。
     (2)作用是降低编程难度和代码复用。
     (3)先定义再调用最后才执行。
     (4)格式:
             def (函数名) (参数(0个或多个)):
               (函数体)
                return 返回值或表达式

 形式参数和实际参数(形参和实参)
     形参:定义函数里面的参数
     实参:在键盘上输入的对应的参数值
     一定是实参传给形参
 全局变量和局部变量(变量名相同时易混淆)
     全局变量:在主体程序里的变量
     局部变量:在定义函数里的变量


参数:
    默认参数:给形参赋初值 
    位置参数:形参与实参顺序位置相一致 
    关键字参数:形参与实参变量名相同并赋值,顺序可以不相同 可变长度参数:参数个数可变,在参数前加一个            或两个** (一个:多个位置参数放在一个元组中; 两个**:多个关键参数放在一个字典中) 
    序列解包参数(实参):实参为列表或元组时进行解包

七段电子管绘制

    导入库函数 三种格式: 
        (1)import 库名 库名.函数方法(参数) 
        (2)import 库名 as 自定义简写库名 简写库名.函数方法(参数) 
        (3)from 库名 import 函数名或者* 函数方法(参数)

################################################################
12.2
23.文件
    (1)文件的类型
        文本文件:由单一特定编码(如UTF8)组成的文件,如.txt/.py/.html等
        二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avi等,用记事本打开形成乱码
    (2)文件的打开宇关闭
        打开:变量名=open(文件路径和文件名,rt/rb/x/w/a/+)
            t:文本文件打开
            b:二进制文件打开
            x:创建文件不写内容
            w:创建、覆盖文件包括内容
            a:创建追加内容
            +:与rwxa一同使用增加其他功能
        关闭:变量名.close()
    (3)文件内容的读取
        变量名.read(size):读入文件整个内容,size为字符串长度
        变量名.readline(size):读入一行内容,size为一行内字符串长度
        变量名.readlines(hint):读入多行内容,hint为行数
    (4)文件数据的写入
        变量名.write(s):向文件写入一个字符串或字节流
        变量名.writelines(lines):向文件写入一个字符串的列表
        变量名.seek(offset):改变当前文件操作指针的位置,offset:1-文件开关 ,2-当前位置 ,3-文件结尾

24.词云库
    (1)安装:pip install wordcloud
    (2)常规方法:
        配置对象参数:w=wordcloud.WordCloud
        (width,height,min_font_size,max_font_size,font_step,font_path,max_words,background_color,mask)
        加载词云文本:w.generate('文本内容')
        输出词云文本:w.to_file('文件名')

这篇关于python 学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!