博主昵称:摆烂阳
博主主页跳转链接
博主研究方向:web渗透测试 、python编程
博主寄语:希望本篇文章能给大家带来帮助,有不足的地方,希望友友们给予指导
推荐《牛客网》——找工作神器
|笔试题库
|>面试经验
|实习经验内推
|求职就业
|
点击链接开始学习
这次给大家推荐个宝藏网站牛客网
点击跳转到刷题页面
牛客网的优点在于纯中文网站,不用担心各种术语,对于每一个题目,都给出了顶层的框图以及接口定义,也给出题解思路,可以说对初学者极其友好.而且,牛客网的编程界面,设计的也很舒服,左右对称式,读题的时候非常舒服,如果没读懂题目,可以看题解,牛客网的题解都是每道题配套的,而不是向其他刷题网站的题解只给你解释这个知识点。
在牛客上刷题的时候,有3个部分可以重点刷一下:
一个是公司真题页面,这里面的试卷都是企业提供的真实校招笔试题,可以选择公司和岗位方向,真实体验题目难易程度;
一个是在线编程页面,不仅有剑指offer,leetcode等经典编程题,还有历年校招编程真题汇总,多在牛客上练习,也是为以后的校招笔试做准备,因为越来越多的公司都选择用牛客的笔试系统了,一定要熟悉牛客的oj,为校招提前做准备;
还有一个专项练习部分,可以根据知识点选择具体的题目进行练习,对于复习基础知识部分是非常有帮助的。
大家刚开始刷牛客题的时候,可以先去找简单的题目去刷,缓慢的过渡到别的难度。
刷题一定要坚持,不要半途而废。牛客上面的题目还是蛮不错的,大家加油!
点击链接开始刷题学习
定义
:包含一些数据、函数、类的文件,通常以py结尾
第一种
import 模块名
作用:将某模块整体导入到当前模块中
使用:模块名.成员
本质:使用变量名关联模块名地址
导入模块的时候,会加载模块里面代码
第二钟
from 模块名 import 成员
本质:将指定的成员导入到当前模块作用域中
第三种
from 模块名 import
本质:将指定模块的所有成员导入到当前模块作用域中
导入进来的成员,不要与当前模块成员名称相同,相同了,采用就近原则
from module01 import f as f1
from module02 import f as f2
f1()
f2()
模块中以下划线(_)
开头的属性,不会被导入,通常称这些成员为隐藏成员
不能通过 from 模块名 import * 形式导入
ps:隐藏成员只对 * 号能隐藏,对一二形式都没用
__file__
: 模块对应的文件路径名
__name__
: 模块自身的名字,可以判断是否为主模块
注意:当此模块作为 主模块(第一个运行的模块)运行时,__name__绑定 “main” , 不是主模块,而是被其他模块导入时,存储的值模块名
主模块:__main__
非主模块:真名
python的__main__的作用:
1.一个python文件如果是作为程序来运行时,那么__name__的值为__main__,如果作为模块来运行,它__name__的值为模块名
2.可以把一些非必要的代码,放到main判断里面
if __name__ == '__main__':
print("我是作为程序执行的")
快速写法:
pycharm中输入main,然后按tab ,或者回车
模块可以分为四大类型
在解析器的内部可以直接使用的
安装python时已安装且可以直接使用time,random,re用的时候直接import
3.第三方模块
通常是开源的,需要自己安装
通过cmd窗口输入 pip install 模块名
技巧:给pip提速,换源
PIP国内源
1)清化大学
PIP源地址:https://pypi.tuna.tsinghua.edu.cn/simple
2)阿里云
PIP源地址:http://mirrors.aliyun.com/pypi/simple/
3)豆瓣
PIP源地址:http://pypi.douban.com/simple/
4)中国科学技术大学
PIP源地址:http://pypi.mirrors.ustc.edu.cn/simple/
5)华中科技大学
PIP源地址:http://pypi.hustunique.com/
pip install 模块名 -i 源地址
pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple
通过 pycharm内置的方法
4.用户自己编写的模块
包
模块
类
函数
语句
包的定义:
将模块以文件夹的形式进行分组管理。
包的作用:
让一些相关的模块组织在一起,使逻辑结构更加清晰。
from 包.模块 import 成员
from package01.package02.m02 import f2
init文件是包内必须放的文件,会在包加载时被自动调用
总结包的核心作用:
1.把一些相同,类似功能的模块放到一个文件夹里面,进行统一的管理
2.在导入这个包里面的模块的时候,init.py 的代码也会自动执行
利用这个机制,在__init__代码里面写上关于包内模块的使用说明
python提供了一共模块的标准库
system的缩写
sys模块 里面提供了一些变量和函数,使得获取到python解析器的信息
import sys # 导入sys
import pprint # 功能是对输出做美化
sys.modules # 获取当程序中引入的所有模块 获得字典,key模块名,value模块对象
sys.path # 返回一个列表,列表中保存的是模块的搜索路径
sys.platform # 表示当前python的运行平台 win32 =》windows
sys.exit("下班了") # 退出程序 ,可以写参数,表示结束语句
python执行cmd指令
os.system() # 括号内可以写 cmd命令 来执行
# 比如 os.system(shutdown -s -t 600)
# 取消关机: shutdown - a
os.getcwd() # 获得当前python工作目录
os.mkdir() # 创建文件夹,参数是文件夹名
os.rmdir() # 删除文件夹,参数是文件夹名
# 注意 rmdir 只能删除一个空的文件夹
os.remove("test.py") # 删除文件,参数是文件名
os.chdir("") # 切换程序执行的位置
os.lisdir() # 获取指定目录下所有文件和文件名
# os模块还有专门的函数来判断是否是文件夹
★★★
os.path.exists(path) : 判断文件或者文件夹是否存在
os.path.isfile(path) : 判断path是否是文件
os.path.isdir(path) : 判断path是否是文件夹
学习完本章节内容后,最好能够结合题目巩固相关知识。学习的步骤就是学习基础知识
+不断的刷题
点击下方链接进入牛客刷题
牛客网刷题网站
本文是本人以前笔记,博主主页跳转链接
如果有哪里不对的话欢迎各位大佬指出问题,本人也是初学python,希望可以和各位朋友一起学习进步。点击跳转到博主python专栏:
如果有喜欢web安全的朋友,请在web渗透专栏中进行查看
点击跳转到博主web渗透专栏