码迷,mamicode.com
首页 > 其他好文 > 详细

面试题

时间:2019-10-29 10:02:34      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:width   搜索   需要   公式   ble   操作系统相关   转换   子节点   port   

给出一个文本文件,包含用户访问记录,每一行为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()

 

面试题

标签:width   搜索   需要   公式   ble   操作系统相关   转换   子节点   port   

原文地址:https://www.cnblogs.com/gaodi2345/p/11756521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!