python 面试
时间:2022-07-22
本文章向大家介绍python 面试,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
python判断变量的类型
import collections
if isinstance(theElement, collections.Iterable):
# iterable
else:
# not iterable
去除字符串作用的空格,tab
s = s.strip(' tnr')
手动抛出异常
raise Exception("I know python!")
查看对象的类型
使用type,type([]),可以用isinstance函数.也对内建函数管用,用isinstance()比type()更好.
isinstance()的第二个参数也接受类型的元组,所以也可以一次检查多种类型.
python 打印重定向:stderr
import sys
sys.stderr.write('spamn')
print >> sys.stderr, 'spam'
from __future__ import print_function
print('spam', file=sys.stderr)
将两个列表合并
mergedlist = listone + listtwo
生成包含大写字母和数字的随机字符串
我希望生成N大小的字符串.
里面只含有数字和大写字母,比如:
- 6U1S75
- 4Z4UKK
- U911K4
''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
或者创建一个方法
def id_generator(size=6, chars=string.ascii_uppercase + string.digits):
... return ''.join(random.choice(chars) for _ in range(size))
使用字典实现switch
def f(x):
return {
'a': 1,
'b': 2,
}.get(x, 9) # 9 is default if x not
翻转字符串
'hello world'[::-1]
if name == "main":是干嘛的?
原因是有时你需要你写的模块既可以直接的执行,还可以被当做模块导入到其他模块中去.通过检查是不是主函数,可以让你的代码只在它作为主程序运行时执行,而当其他人调用你的模块中的函数的时候不必执行.
python的is
is是对比地址,==是对比值
- Selenium2+python自动化42-判断元素(expected_conditions)
- 基于机器学习的文本情感极性分析
- Selenium2+python自动化43-判断title(title_is)
- hihoCoder #1142 : 三分求极值
- 容斥原理
- TensorFlow:TensorBoard可视化
- Codeforces 768B Code For 1
- 【干货】深入理解自编码器(附代码实现)
- SlopOne推荐算法(附Python源码)
- 后缀数组(一堆干货)
- POJ 1741 Tree(树的点分治,入门题)
- hihoCoder 1039:字符消除(字符串处理)
- 2017广东工业大学程序设计竞赛决赛 题解&源码(A,数学解方程,B,贪心博弈,C,递归,D,水,E,贪心,面试题,F,贪心,枚举,LCA,G,dp,记忆化搜索,H,思维题)
- hihoCoder 1051 补提交卡(贪心,枚举)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- springboot开发之使用外部servlet容器及对jsp的支持
- java之内部类
- 关于我博客中的猫是怎么设置的说明
- LeetCode | 2.两数相加
- java之异常
- IDEA 下 SpringBoot 自动重启
- java之集合(Set、List、Map)
- springboot配置之在配置文件中配置debug=true开启自动配置类报告
- java之操作集合的工具类--Collections
- spinrgboot配置之@PropertySource和@ImportResource
- java之泛型
- java之枚举和注解
- java之注解
- 剑指offer(16-18)题解
- java之java.io.File的相关方法