Python初学入门知识点

本文章是对韩顺平老师的课后小结进行简单书写,仅作为本人学习时参考使用,有兴趣的可以直接看韩老师的Python课程,顺带一提韩老师的Java课程质量也不错。

【零基础 快速学Python】 韩顺平 (适合Python零基础 Python初学入门) 

一、语言概述

1.1Python的重要特点

        1.简单易学  2.面向对象  3.开源  4.可移植性  5.解释性  6.高级语言  7.可拓展性

        8.丰富的库  9.规范的代码

python文档:https://docs.python.org/zh-cn/3.12

1.2Python的开发环境

        1.安装  2.配置Path

        Python程序运行简单原理:py源码 -> 解释器(二进制) ->执行

1.3PyCharm的使用

        1.安装  2.配置  3.创建项目

        转义字符的使用

        注释:单行注释  多行注释  文件编码声明注释

二、变量

2.1变量简单的原理

        内存分析法

2.2格式化输出

        %操作符  format()函数  f-stings

2.3 程序中+号的使用

        加法运算  拼接运算

2.4数据类型

        整数类型  浮点类型  布尔类型  字符串

        字符串驻留机制

2.5数据类型转换

        隐式类型转换  显式类型转换

三、运算符      

3.1运算符

        算术运算符  比较运算符  逻辑/布尔运算符  赋值运算符  位运算符

        if  else 实现三元运算符效果

3.2运算符优先级

      

优先级               运算符                            描述
      --------------------------------------------------------------------
  高                (expressions...)             加圆括号的表达式
        算术         **                               乘方
        运算         *,@,/,//,%                  乘,矩阵乘,除,整除,取余
                    +,-                             加法减法
      --------------------------------------------------------------------
                    >>,<<                         右移,左移运算符(移位)
          位         &                                按位与
        运算         ^                               按位异或
                    |                                按位或
      --------------------------------------------------------------------
        比较运算     in,not in,is,is not,          比较运算,
                    <,<=,>,>=,!=,==              包括成员检测和标识符检测
      --------------------------------------------------------------------
                    not x                       布尔逻辑非NOT
        逻辑运算      and                         布尔逻辑与AND
                    or                          布尔逻辑或or
      --------------------------------------------------------------------
        赋值运算     =,%=,/=,//=,                   赋值运算符
  低                -=,+=,*=,**=
      --------------------------------------------------------------------


3.3标识符的命名规则和规范

         命名规则:

  1. 由26个英文字母大小写,0-9,_组成   
  2. 数字不可以开头
  3. 不可以使用关键字,但能包含关键字
  4. Python区分大小写
  5. 标识符不能包含空格

        命名规范:

  1. 变量名-变量要小写,若有多个单词,用下划线分开。常量全部大写
  2. 函数名-函数名一律小写,如果有多个单词,用下划线隔开。另外,私有函数以双下划线开头
  3. 类名-使用大驼峰命名

四、进制

4.1进制介绍

        二进制,十进制,八进制,十六进制

4.2进制转换

        指令转换

4.3进制的运算

       位运算  原码  反码  补码

五、程序控制结构

5.1程序控制结构

        顺序控制  

        分支控制(单分支  双分支  多分支  嵌套分支)

        循环控制(while循环控制  for循环控制  多重循环)

        break语句

        continue语句

        return语句

六、函数

6.1函数

        函数的定义

        调用机制

        11个细节和注意事项

        函数的传参机制(字符串和数值类型传参机制)

        递归调用

        函数作为参数传递

        lambda匿名函数

        全局变量和局部变量

七、数据容器

八、排序和查找

8.1排序

        冒泡排序

8.2查找

        顺序查找

        二分查找

九、断点调试(DEBUG)

9.1Debug技巧

        Steep Over(逐行执行)

        Steep Into(跳入方法内)

        Step Out(跳出方法)

        Resume Program(执行下一个断点)

        支持动态下断点

十、模块和包

10.1模块的基本概念

10.2导入模块-import

        导入一个或者多个模块

        导入模块的指定功能

        导入模块的全部功能

        给导入的模块或者功能取别名

10.3自定义模块                

10.4包

        导入包的模块基本语法

        导入包的模块的指定函数,类,变量

10.5第三方库

指定pip源
-豆瓣: https://pypi.douban.com/simple
-清华: https://pypi.tuna.tsinghua.edu.cn/simple
-阿里云: https://mirrors.aliyun.com/pypi/simple        
-中科大: https://pypi.mirrors.ustc.edu.cn/simple
pip list 
pip install -i 指定源 库名/包名    
pip uninstall 库名

十一、面向对象编程(基础)

11.1基础部分

        类与对象

        对象的布尔值

        成员方法

        self

        对象作为参数传递

        作用域

        构造方法

十二、面向对象编程(进阶)

12.1进阶部分

        面向对象三大特征(1.封装  2.继承  3.多态)

        调用父类成员(父类名调用  super()调用)

        方法重写

        类型注解-type hint(变量的类型注解  函数(方法)的类型注解  Union类型)

        魔术方法

        Class对象和静态方法

        抽象类

        模板设计模式

十三、项目开发

13.1开发模式

        基于模块开发

        OOP分层模式

十四、异常和错误

14.1异常

        程序使用了正确的语法,执行时仍可能触发错误 执行时检测到的错误称为异常

        内置异常

        异常处理

        触发异常/抛出异常

        自定义异常

14.2错误

        语法错误

十五、文件处理

15.1文件的操作

        创建文件  读文件  写文件  删除文件  对目录操作  获取文件信息

十六、PYECHARTS(Python作图)

16.1源代码

# pyecharts文档:https://pyecharts.org/#/zh-cn/intro
# pyecharts-gallery文档:https://gallery.pyecharts.org/#/README
# 国家统计局:https://data.stats.gov.cn/easyquery.html

代码:

GitHub - Missyourcat/Python_Introduction: Python入门级别代码,供学习使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值