zoukankan      html  css  js  c++  java
  • 总结篇1-python基础

    今年打算换工作,把这一份工作中所积累的总结一下,算是也面试准备吧,都怪我以前没养成随时记录博客的习惯。

    python,java,mysql,redis,数据结构和算法,机器学习算法,功能测试,自动化测试,接口测试,性能测试等。

    python基础,从最开始的数据类型到循环语句再到网络编程。

    环境搭建,有py2和py3,一般来说我是两个环境都安装,不过用的多的还是py3,遇到不兼容的地方就得去修改。

    数据类型:字符串,列表,元组和字典

    条件语句if else,循环语句for,while,break,continue,pass,

    函数:时间日期date,time,文件I/O read,write

    异常处理:try catch finally

    正则表达式,这个所有语言都通用,就是调用的函数名称不一样,python里是re.match,re.search,或pattern = re.compile(r'd+') # 查找数字 result1 = pattern.findall('runoob 123 google 456'),

    import re

    s = '<a href=http://www.mianwww.com/html/category/it-interview/flex>Flex</a>'
    href = re.search(r'href=(.*?)>',s)
    print(href.group(1))

    正则用的非常多,无论是写爬虫代码还是jmeter用正则查找相关字段都用得到

    多线程:threading.Thread,业务代码用得不多,爬虫优化性能的时候会用

    网络编程:Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。

    网络编程的原理比其用法重要很多,一个服务端,可以监听65535个客户端,如果用本机一个端口当服务端,那么就可以用本机的剩余端口当做客户端,所以杀进程通常查询端口号就可以杀了。

    然后是http通讯,原来写过一个简易的客户端和服务端,类似于qq通信这种。绑定好一个端口,写好请求头和请求内容,服务端接收读取信息或者返回信息。大型互联网的通信也是由这样演变来的。

    还有python的装饰器,类装饰器,方法装饰器,多参数装饰器,现在在我看来就是把函数本身也当做对象当做参数,理好执行顺序很重要,这样就能知道方法执行前后都实现了什么功能,一般可以应用权限控制或者查看执行时长等,

    django或者flask里可以当路由控制,免去写url前缀

  • 相关阅读:
    linux开机启动详细流程图
    linux kernel map
    超全整理!Linux性能分析工具汇总合集
    MySQL 数据类型简介 创建数据表及其字段约束
    利用PyMySQL模块操作数据库
    数据表修改详细版
    数据库一对一、一对多、多对多关系
    web前端开发浅析
    前端开发感悟:日常工作与新技术
    请问有哪些前端技术可以提高页面加载速度?
  • 原文地址:https://www.cnblogs.com/henry2019/p/14421310.html
Copyright © 2011-2022 走看看