• 总结篇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前缀

  • 相关阅读:
    javascript wgs84与ecef与enu坐标转换
    istioctl 部署 istio
    redis学习之初体验redis
    zabbix server 4.0 lts 升级php7.4
    python实现csv格式文件转为asc格式文件的方法
    静默安装参数
    flask 根据数据库生成model
    pycharm中在虚拟环境中安装依赖包
    Jenkins的流水线(Pipeline)
    Jenkins集成Kubernetes集群
  • 原文地址:https://www.cnblogs.com/henry2019/p/14421310.html
Copyright © 2020-2023  润新知