Python学习笔记

Python学习笔记,第1张

Python学习笔记

9.24
===============================================================================================================
一、课程学习资源:
        1.www.runoob.com                                            
        2.www.liaoxuefeng.com
        3.www.csdn.net
        4.B站
        5.个人CSDN博客主页https://blog.csdn.net/WQ0025?spm=1020.2143.3001.5343
二、知识要点                                                        
    1.编程语言的种类

        低级语言(1)机器语言
                (2)汇编语言
        高级语言(3)高级语言
                (4)超级语言(python)
    2.学习方法:
        先学习----后模仿----在自主创新
    3.静态语言 (编译):C语言、Java语言
      脚本语言(解释):python语言、Javascript语言、PHP语言
    4.两种编程方式:
        (1)交互式(Read-eval-Print-Loop)
        (2)文件式(必须先保存    Ctrl+N  在保存Ctrl+S  最后在执行F5)
    5.编程的基本编写方法(IPO):
         (1)I:input()程序的输入(提出问题)
         (20P:process程序的逻辑处理(分析问题)
        (3)O:output()程序的输出(解决问题)
    6.编程的基本步骤:
        (1)确定IPO(Input-process-output)
         (2)编写程序
        (3)调试程序
    7.基本的语法元素
        (1)程序框架
                     缩进:一般情况下四个空格或者一个Tab,有单层或多层缩进
             注释:单行注释(#),独写一行或者在一行代码的最后。
                           多行注释,三单引号('''...........''')或者三双引号(""".........""")
             命名:(标识符):大小写字母、数字、下划线(shift+-)和汉字(不能单独出现),第一个字符不能是数字。
10.9
===============================================================================================================
           对象:身份、类型(type)、值(value)---常量、变量
             变量
             保留字:import and as class if or pass from try with in is else not return true while
                     assert continue break def finally except elif lambda del yield raise global nonlocal none
            >>>help()
                help>keywords
                quit
                exit()
        (2)数据类型:(6种)
            基本:Numbers(数字类型):
                    1、整型(Integers)、布尔型(Boolleans)
                    2、浮点型(Floating point numbers)
                    3、复数型(Complx numbers)(real+imagj),real(float),imag(float)
                布尔类型(bool):Teue(1)/False
            Strings(字符串类型)
                    运算:+(字符串的连接)
                          *(字符串的复制)
                     转义字符:
                    字符串格式化:     
            组合: Lists(列表类型)
            Tuples(元组类型)
            Dictionaries(字典类型)
            Sets(集合类型)
                
        (3)类型转换:
            int()#转换成整数,默认十进制
            bin()#转换成二进制
            oct()#转换成八进制
            hex()#转换成十六进制
            float()#整数转换成浮点型
            complex()#转换成复数
                 (4)语句:
            赋值语句:变量名=变量值
            结构化语句:
                顺序结构
                分支(选择)结构:
                    if(条件):
                        语句块1
                    elif(条件):
                        语句块2
                        ...
                    else:
                        语句块n
                循环结构:
                    for变量 in range()/字符串/列表:
                    while 条件:
                        语句块
                    else:
                        语句块
                    break:终止所在循环,跳出最近的循环层(强)
                    continue:终止当前循环,重新开始下一循环(弱)
 
             
                 (5)函数
             <变量名>input('提示字符串')
            输入内容一定是字符串类型,其他类型需要转换。
             
             eval(print()):评估函数:去掉参数最外侧引号并执行余下语句的函数
             print():以字符形式向控制台输出结果的函数
             print()格式化

===============================================================================================================
10.15
    8.运算符与表达式
        (1)算术运算
            除法(/)10/3=3.3333333333(floa)
            地板除(//)10//3==3(int),-10//3==-4(向下取整)
            取余(取模):10%3==1 -10%3==2
        (2)赋值运算
        (3)关系(比较)运算
        (4)逻辑运算:and/or/not
        (5)成员运算: in/not in
        (6)身份(同一性测试)运算 :is/is not
        (7)位运算
        (8)运算优先级别(高到底):指数(**)--一元(+、-)--算术()--位运算()--关系--赋值()--逻辑()
    9.数据类型:
        (1)元祖(tuple)
        (2)列表(list)
        (3)字典(dict)
        (4)集合(set)
    10.函数(方法):
        (1)输入(input())在键盘上输入数据(只是字符串)
        (2)输出(print())
        (3)评估函数(eval())
    11.库
        (1)内置函数
            
        (2)标准库
            turtle
                
        (3)第三方库  
        

===============================================================================================================
10.22

    12.字符串的表达
        (1)是一个有序的序列,可以正向递增(从0开始从N-1结束,即左闭右开)或者反向递减    (2)索引:用中括号[索引号]描述
        (3)切片:用中括号[开始索引号:结束索引号]描述
    13..format():(与print()并用)    


=====================================================================================

10.29
    14.列表(list[]);
        (1)是一个有序的序列,可以正向递增(从0开始从N-1结束,即左闭右开)或者反向递减(从-1开始从-N结束),但是元素可以是任意元素,不要求一致,元素值可以改变,元素间用(,)隔开
        (2)方法(函数):
            计量数值
                len():元素的个数
                max():最大值(类型相同)
                min():最小值(类型相同)
                count():元素出现的次数
                sum():元素之和
                index():索引元素首次出现的位置

            增加元素:
                append():末端插入元素
                extend():末端插入新列表元素
                insert():(索引位置,插入元素)在给定索引位置上插入新元素
                +:链接,等同于extend
                *:重复复制
            删除元素:
                remove():删除首次出现的元素
                pop():删除并返回指定位置的元素,默认为最后一个元素
                del:是一个独立的命令,删除指定索引位置上的元素
            排序元素:
                sort():元素顺序排序
                reverse():元素逆序排序
            其他:
                copy():
                Zip():组合函数
                enumberate():
    15:range():p54and p88
    16:元组(tuple()):
            (1)元素值可以改变,其他属性和方法与列表相同
            (2)序列封包和元组解包
=====================================================================================
11.05
    17.字典(dict)
        (1)是一个无序可以改变的序列,其元素包含两个部分:键(key):值(value),中间用冒号(:)分隔,元素之间可以用逗号(,)分隔,所有元素放在大括号{}里面。键相同的键值对取最后一个键值对。
        (2)方法(函数):
            创建:
                dictname={key1:value1,key2:value2,...kryn:valuen}
            删除:del命令
            读取:
                dictname[keyn]--->valuen:根据键求返回值
                itmes():返回键值对(tuple)列表(list)
    18.集合(set):
        (1)是一个无序可以改变的序列,所有的元素放在大括号里面{},元素之间用逗号(,)分隔,元素不重复。
        (2)方法(函数)
            添加(修改):
                add():向集合添加一个元素
                update([被添加的元素]):添加多个元素
            删除:
                pop():d出并随机删除一个元素,不接受索引参数。
                remove():删除指定元素。如果删除的元素不存在就报错。
                discard():删除指定元素。如果删除的元素不存在不报错。
                clear();删除集合所有元素,即清空集合,但是集合存在。
                del命令:删除整个集合,包括元素和集合本身。
            访问:
                for ... in  set :
            成员判断:
                in:判断元素在集合中
                not in:判断元素不在集合中
            (3)运算:
                    交集(a & b):集合a和b都共有的元素
                    并集(a | b): 集合a和b中全部唯一的元素
                    差集(a - b):集合a中不属于b的元素
                    对称差集(补集)(a ^ b):集合a和b中不同是属于a和b的元素

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5572424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存