python上课笔记——截止11.5之前

二,知识要点
      1.编程语言的种类;
              低级语言:(1)机器语言
                        (2)汇编语言
              
              高级语言:(3)高级语言 (C语言)
                        (4)超级语言(pyhton)  

      2.学习方法;
              先学习--后模仿--再自主创新
      3.静态语言 (编译): C语言,Javai语言
        脚本语言 (解释): python,JavaScript语言,PHP语言
      
      4.两种编编程方式;
                (1)交互式:REPL(Read-Eval-Print—Loop)
                (2)文件式(必须先新建Ctrl+N,再保存Ctrl+S,最后执行F5)
      5.编程的基本方法步骤(IPO )
               (1)I:input()程序的输入
              (2)P:process 程度的逻辑处理
              (3)O:output 程序的输出
      6.编程的基本步骤;
                 (1)确定IPO(Input--pocess--Output)
                  (2) 编写程序
                 (3)调试程序
      7.基本语法元素;
                  (1)程序框架;
             缩进:一般情况下四个空格或者一个Tab,有单层或多层缩进
             注释:单行注释(#),独写一行或者在一行代码最后
               多行注释,三单引号('''...........''')或者三双引号("""..........""")(英文输入状态)
             命名(标识符):大小写字母,数字,下划线(shift+-)和汉字(不能单独出现),第一个字符不能是数字。
            

**************************************************************************************************************
10.9
                                        
                对象:身份(ID)、类型(type)、值(Value)---常量、变量
                     变量
             保留字:>>>help()
                                keywords
                                quit
                                exit()
                             and、import、raise、global、as、else、in、return、except、
                             is、try、true、break、finally、while、false、class、for、not、
                             with、none、continue、from、or、yield、if、pass、
           (2)数据类型(6种):
                          Numbers数字类型:1.整型(int)、
                                           2.浮点型(float)
                                           3.复数(complex)  (real+imagj),real(float),imag(float)               
                         布尔型(bool):True(1) /False(0)
                         (Str)字符串类型:
                                          运算:+(字符串的连接)
                                                *(字符串的复制)
                                          转义字符:
                                          字符串格式化:
                          Lists列表类型:
                          Tuples元组类型:
                          Dictionaries字典类型:
                          Sets集合类型:
        (3)类型转换:
                            int()转换为整数,默认十进制
                            bin()转换为二进制
                            oct()转换为八进制
                            hex()转换为十六进制
                            float()整数转换为浮点型
                        complex()转换为复数
         (4)语句
            赋值语句:变量名=变量值
            结构化语句:
                                 顺序结构 
                                 分支(选择)结构
                                 循环结构
         (5)函数
            <变量名>input('提示字符串')
                            输入内容一定是字符串类型,其他类型需要转换
            eval(input()):评估函数  去掉参数最外侧引号并执行余下语句的函数
            print()以字符形式
            print() 格式化

**********************************************************************************************************
10.15

         8.运算符与表达式
                   (1)算术运算符及表达式:
                                             除法(/):10/3==3.3333333(float)
                                             地板处(//):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)标准库 
                     (3)第三方库


***************************************************************************************************************
10.22

        12.字符串
                  (1)是一个有序的序列,可以正向递增(从0开始,从N-1结束,即左闭右开)或者反向递减(从-1开始从-N结束)但是元素可以使任意类型,不要求一致,元素值可以改变,元素间用逗号(,)隔开
                  (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():删除并返回列表指定位置的元素

                       排序元素:
                                sort():元素顺序排列
                                reserve():元素逆序排序
                       其他:
                                 copy():
                                 zip():组合函数
                                 enumerate():

         15.range():P54和P88
         16.元组(tuple):
                          (1)元素值可以改变,其他属性和方法与列表相同
                          (2)序列封包和元组解包
***************************************************************************************************************
11.05
    
         17.字典(dict):
                   (1)是一个无序可以改变的序列,其元素包含两部分:键(key):值(value),中间用冒号(:)分割,元素之间用逗号(,)分隔,所有的元素放在大括号{}里面,键相同的键值对取最后一个键值对。
                   (2)方法(函数):
                            创建: 
                                    dictname={key1:value1,key2:value2,...keyn:valuen}
                            删除: del命令
                            读取:
                                    dictname[keyn]--->valuen:根据键求返回值
                                    items():返回键值对(tuple)列表(list)
                                         
          18.集合(set):
                   (1)是一个无序可以改变的序列,所有的元素放在大括号{}里面,元素之间用逗号(,)分隔,元素不重复。
                   (2)方法(函数):
                               添加(修改):
                                       add():向集合添加一个元素
                                       update([被添加的元素]):添加多个元素
                               删除:
                                       pop():弹出并随机删除一个元素,不接受索引参数。
                                       remove():删除指定的元素,如果删除的元素不存在就报错。
                                       discard():删除指定的元素,如果删除的元素不存在不会报错。
                                       clear():删除集合所有的元素,即清空集合,但是集合存在。
                                       del命令:删除整个集合,包括元素和集合本身。
                               访问:
                                       for...in set:
                               成员判断:
                                         in:判断元素在集合中
                                         not in :判断元素不在集合中
          19.列表推导式:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值