面试题

Posted gaodi2345

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题相关的知识,希望对你有一定的参考价值。

给出一个文本文件,包含用户访问记录,每一行为id,user_id,日期,比如“j354kdfd,82242,2018-09-18”,请给出每年的用户平均访问次数。比如2018年有两个用户,分别访问了8,6次,那么2018年的用户平均访问次数是7

import pandas as pd
data = pd.read_table(test.txt,sep=,,encoding=GBK,header=0)
d = data[(data[id]=="‘aaaaaaaa‘")&(data[日期].str.contains("2018"))]
d1 = data[(data[id]=="‘j354kdfd‘")&(data[日期].str.contains("2018"))]
print(int((len(d)+len(d1))/2))

字符串操作:实现 split E函数,函数定义为 def split(txt, delimiter)),比如:输入abcbbcc","bc",输出{‘a‘,‘b‘,‘c‘}

def split(txt,delimiter):
    print(sorted(set(txt+delimiter)))
split("abcbbcc","bc")

给出个有向无环图,每个节点存储了两个值a,b。从叶节点开始向上搜索,返回节点中a大于5,b大于10的节点,如果有父,子节点都符合条件,只返回子节点。子节点a值必定小于等于父节点a值子节点b值必定大于等于父节点b值,除非节点为(0,0)以参考下面的案例

技术图片

 一行代码实现1-100之和(不要使思数学公式计算)

orint(sum(range(1,101)))

列出5个python标准库

os:提供了不少与操作系统相关联的函数

sys:   通常用于命令行参数

re:   正则匹配

math: 数学运算

datetime:处理日期时间

int("1.4")int(1.4)输出结果

int("1.4")错误

int(1.4)取整数,1

r,r+,rb,rb+

r是读

r+是读写

rb读打开二进制

rb+读写打开二进制

a(1,)b(1,)c("1")分别是什么类型的数据

元祖

整数

字符

避免转义给字符串加哪个字母表示原始字符串?

r , 表示需要原始字符串,不转义特殊字符

s=" ajldjlajfdljfddd",去重并从小到大排序输出"adfji"

sorted(set(s))

fun(*args,**kwargs)中的*args,**kwargs什么意思?

求1+2!+3!+..+20!的和

s = 0
t = 1
for n in range(1,20):
    t *= n
    s += t
print(s)

 

从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件test”中保存

s = nihao
t = s.upper()
f = open(test,w)
f.write(t)
f.close()

 

以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章

Java进阶之光!2021必看-Java高级面试题总结

经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!

一道经典面试题:字符串在Java中如何通过“引用”传递

Mybatis最全的高质量面试题和答案—3

2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试

前端面试题-