1、邮箱正则

import  re
r=re.findall("[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+","<>ksf_skfkdkfj@sfjlsf.com<")
print(r):\Users\zhaow\AppData\Local\Programs\Python\Python37\python.exe D:/study/python/atp/lib/t.py
['ksf_skfkdkfj@sfjlsf.com']

2、身份证正则(备注过滤不准确,如需准确的可百度,哈哈哈哈)

import  rer=re.findall("\d{17}[a-z1-9A-Z]","<ssf41060319890218456xdkjf")
print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py
['41060319890218456x']

3、手机号正则

import  rer=re.findall("1[3,4,5,7,8,9]\d{9}","<ssf134567898769xdkjf")
print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py
['13456789876']

4、IP正则

import  rer=re.findall("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}","<ssf134.234.21.2332xdkjf")
print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py
['134.234.21.233']

5、post和get

GET和POST的区别就是:请求的数据GET是在url中,POST则是存放在请求体里面。

GET:一般向服务器获取数据用get请求,get请求的数据都是放在url中的,实质上和post请求没有太大的区别,当然也可以用来向服务器发送数据。

POST:一般向服务器发送数据用post请求,post请求的数据放在请求体里。

6、session,cookie

http://www.nnzhp.cn/archives/426

cookie是存在本地的一对键值,有有效期,超过有效期,需要重新获取,本地清除cookie后也需要重新获取

session一般存在red is等缓存中,有有效期,请求发来的session,超过有效期,验证不通过,需要重新获取,其也是一对键值,用来加强安全性,防止伪造cookie等

7、token

token就是服务端发的一个令牌,身份的校验,一般也有有效期,定期更新,用户发送请求带token,服务端进行比对

8、写代码

数组转字符串

处理多维数组:

def merge2(m):if isinstance(m, list):return ''.join(['%s' % d for i in m for d in merge2(i)])else:return ''.join(['%s' % m])或仅处理1维数组def store(m):if isinstance(m,list):return ''.join('%s'%i for i in m)else:return ''

字符串转字典

import json
def load(a):try:return json.loads(a)except Exception as e:return ""
a='{"zhaozhao":{"price":"4.33","num":"5"}}'
print(load(a))

9、

#数组转字符串
def store(a):s=''for j,i in enumerate(a,1):for index,key in enumerate(i,1):s=s+key+"="+i[key]if index<len(i): #最后一个元素无需加分号s=s+";"if j<len(a): #最后一个元素无需加换行符s=s+r"\n"return s
a=[{"k1":"value1"},{"k2":"value2"},{"k3":"value3","k4":"value4"}]
print(store(a))#字符串解析字典数组
def load(a):y=[]for i in a.split("\n"):x = {} #每次字典添加完成清空for j in i.split(";"):k,v=j.split("=") #元素分割后装入字典x[k]=vy.append(x) #字典装入完毕加入数组return ys="k1=value1\nk2=value2\nk3=value3;k4=value4"
print(load(s))

https://www.cnblogs.com/ggzhangxiaochao/p/8909495.html

转载于:https://www.cnblogs.com/xiaokuangnvhai/p/11283570.html

Python_面试题相关推荐

  1. 三色球问题python_面试题-三色球问题

    本文作者 TomorrowWu,原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to... 第一时间看后续精彩文章.觉得好的话,顺手分享到朋友圈吧,感谢支持. ...

  2. 二叉树最大路径和 python_[面试题]二叉树中最大路径和

    题目传送门:力扣​leetcode-cn.com 昨天下午突然接到某公司算法岗面试,问到的算法题. 题目描述: 给定一个非空二叉树,返回其最大路径和. 本题中,路径被定义为一条从树中任意节点出发,达到 ...

  3. 包含min函数的栈 python_面试题_设计包含 min函数的栈

    设计包含 min函数的栈() 定义栈的数据结构,要求添加一个 minminmin函数,能够得到栈的最小元素. 要求函数 min.push以及 pop 的时间复杂度都是 O(1). #include u ...

  4. python k近邻算法_python中的k最近邻居算法示例

    python k近邻算法 K最近邻居(KNN) (K-Nearest Neighbors (KNN)) KNN is a supervised machine learning algorithm t ...

  5. 英语 动画 教学 字母_字母形式在阅读教学中的作用

    英语 动画 教学 字母 Note: this essay may also be found on Design Observer. 注意:这篇文章也可以在 Design Observer 上找到 . ...

  6. 腾讯面试编程题python_腾讯面试官出的 2 道经典数据分析面试题

    没想到这篇文章这么受欢迎,那就再分享一篇:苏克1900:腾讯高级数据分析师:十年分析之路的力荐书籍​zhuanlan.zhihu.com 以下原文章: 近期暑期实习和提前批招聘已经开始了,不论你是校招 ...

  7. 阿里巴巴整理的python_阿里P8大佬整理的2020年最全99道python面试题,文末附答案...

    前言: 学习python的优点是什么?python语法非常优雅,简单易学 免费开源 跨平台,可以自由移植 可扩展,可嵌入性强 第三方库丰富 python的应用领域在系统编程中应用广泛,比如说shell ...

  8. 剑指offer 答案 python_【剑指offer】【python】面试题2~5

    使用python实现<剑指offer>面试题ヾ(◍°∇°◍)ノ゙,以此记录. 2_实现Singleton模式 题目:实现单例模式 单例模式,是一种常用的软件设计模式.在它的核心结构中只包含 ...

  9. 腾讯后端面试题python_腾讯后端开发,一面面试题分享

    下面要给大家带来的是一组腾讯后端开发的一面面试题,想要了解腾讯一面面经的小伙伴可以来看看下面的相关内容. 注:腾讯.一面 面试时间大约为一个小时左右 一.面试题(一面) 1.自我介绍 2.ArrayL ...

最新文章

  1. iOS 10 SceneKit 新特性 – SceneKit 制作 3D 场景框架
  2. SQL 性能优化梳理,干掉慢SQL!
  3. 1022 词法分析程序总结
  4. 《网络编程》ioctl 操作
  5. asp.net core mvc剖析:KestrelServer
  6. 【渝粤教育】电大中专药事管理与法规 (2)作业 题库
  7. 栈、队列 java代码实现
  8. C/C++ OpenCV图像的尺寸变化
  9. oracle 锁问题的解决
  10. Dubbo学习总结(3)——Dubbo-Admin管理平台和Zookeeper注册中心的搭建
  11. 蓝桥杯 ALGO-84 算法训练 大小写转换
  12. 基于内容的视频标注——物体层视频标注
  13. 二分法08:寻找旋转排序数组中的最小值
  14. 智能优化算法:粒子群算法相关代码
  15. 如何理解C++中的.h文件和.cpp文件
  16. 计算机中的取余 ( % )
  17. TCP聊天文件服务器v2.0 - 重大bug修复+PyQt5文件传输可视化
  18. Java基础学习系列--(二)【抽象类,接口、代码块、final、单例、枚举】
  19. 我只是一名创业者,不是成功者
  20. 关闭Nao机器人自带的摔倒保护

热门文章

  1. VS2008 快捷键大全
  2. vscode + plantuml实现uml的编写
  3. STM32中使用静态“字符串的方式”
  4. ArrayList为何线程不安全,如何解决
  5. 日常生活小技巧 -- SecureCRT上传和下载文件
  6. C语言再学习 -- Xargs用法详解
  7. linux不能ping通域名能ping通ip
  8. Android 7.0 源码分析项目一期竣工啦
  9. Android Lollipop (5.0) 原生代码 Settings 首页加载逻辑分析
  10. node.js request get 请求怎么拿到返回的数据_NodeJS运维: 从 0 开始 Prometheus + Grafana 业务性能指标监控...