python 入门基础知识点总结

最近在群里,同学们对于python基础课程到底要学什么,一直不能很好的确定,那么我在这里针对python基础知识的几个阶段,做一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及。

第一阶段知识---基础语法

(1) python的数据结构的认识:

python所有数据结构的认识

字符串的使用以及字符串的相关方法

列表的使用以及列表的相关方法

字典的使用以及字典的相关方法

元组的使用以及远足的相关方法

(2)逻辑判断的使用

if else

if elif else

(3)循环的使用

for 循环的使用

while循环的使用

continue 与 break 在循环里的使用

集合 set的使用

(4)函数的学习

函数的定义

函数的返回

(5)异常的学习

try except 的使用

raise 的学习

了解python内部的异常方法

(6)类的学习

类的创建,init的使用,类的实例化

继承的学习

(7)包的概念

定义一个包 __init__.py

如何导入一个包

安装第三方包,esay_install 与 pip

第二阶段知识----基础内置包与内置函数的使用(顺序不分前后)

(1)os 包的使用   使用场景如常用的获取文件夹内文件,检查文件夹或文件等操作

(2)sys包的使用  使用场景如调用系统命令等简单操作,添加系统path等

(3)time,datetime 时间包的使用   使用场景 存储数据库创建时间,更改时间等

(4)hashlib 加密包的使用  使用场景如制作请求验证的签名等

(5)多线程,多进程包的使用(同时学习多线程与多进程),thread,multiprocessing   使用场景如并发获取资源,爬虫等

(6)math 数学包的使用   使用场景如 平方等常用数学计算方法

(7)random 随机包的使用   常用场景如生成一段随机字符串

(8)glob 文件调用包   常用场景如对文件做复制粘贴等

(9)open 读取文件的函数  这个使用很多吧……多文件~

(10)socket 长链接包的调用,多进程服务器创建等   使用场景如和前端做聊天室(websocket)

(11)re 正则表达式包的使用,同时学习正则表达式   使用场景如爬虫或验证字符串各式正确性

(12)pickle 与 json 序列化包的使用  使用场景如缓存或接口传输

第三阶段 第三常用包的使用

(1)gevent 协程包的使用,同时了解异步io操作

(2)mysql sdk 包的使用

(3)redis sdk 包的使用

(4)mongodb sdk 包的使用

(5)requests http请求包的使用

(6)pyyaml 包

叉车维修

以上是我认为作为python学习必学的一些基础知识和一些包,可以按照上边的顺序学习。当然内置函数,内置包觉不仅限这些,比如all any filter lambda 都没有提及,大家可以拓展再去学习,我们可以先学习上边这些。然后我在说下对于web开发要学习的内容

1:学习一门入门python web框架,我推荐 django

2:学习一些前端的基础知识,html css javascript 了解ajax 前后端传输的知识

3:学习 部署服务的方案,如 supervisor + gunicore + django + nginx

4:学习flask,tornado框架

5:学习docker

以上是一些不太具体,但是一个学习方向的指导,希望对大家有帮助

················

原文地址:https://www.cnblogs.com/xyou/p/12407531.html

时间: 2024-08-28 13:45:12

python 入门基础知识点总结的相关文章

Python入门基础知识点(模块)

常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

学python入门基础教程[推荐]

python入门经典必备推荐基础教程 绝对是python初学者入门必备,比learning python写的好100倍, 远超python基础教程n个数量级 下载地址 http://pan.baidu.com/s/1jGwzpeY 更多python学习资料 http://dou.bz/35ODPo

Python入门基础知识实例,值得收藏!

7月的编程语言指数榜已经发布,Python 在今年5月首次超越 Java 拿下榜首位置后,仍保持上涨趋势,正逐渐与 Java 拉开差距.(图为与去年 7 月数据对比) 上周为大家简单介绍了如何安装Python和配置环境?相信大家都将Python安装成功了吧~今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量. 如:x=

Python入门基础01

计算机基础扫盲 1.什么是编程语言?什么是语言?为何要用编程语言? 编程语言的本质就是一门语言,Python就是一门编程语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 编程就是人把自己的思维逻辑,用编程语言表达出来 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力 2.计算机的世界里有几种角色? 人--------------编程语言-------------计算机 3.计算机五大组成部分 4.软件的运行与三大核心硬件的关系 程序最先是存放于硬盘中的 程序的运行一定是先把程

Python 入门基础学习

Python入门学习 我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if

python入门基础教程02 Python简介

02 Python简介 Python简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,属于应用层软件.自从20 世纪90 年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务.自动化运维.图像处理游戏和Web 网站开发等领域.Python已经成为最受欢迎的程序设计语言之一.4.易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程.例如麻省理工学院的计算机科学及编程导论课程就使用Python语言讲

python入门基础教程05 Python工具常见错误

Python-Shell反馈常见错误 初学者通常会使用Python-Shell来学习Python基础及语法知识,在使用Python-Shell 时会遇到这样或者那样的错误,有的是语法错误,有的是键入的函数或者变量名字拼写错误,现就初学者常出现的错误做一个总结. 变量.函数未定义 下面我们简单总结一下在使用Python-Shell时常见的错误提示. >>>len = 12>>>le Traceback (most recent call last):   File &qu