暂无个人介绍
2020年04月
2019年12月
1-5:ABBCD 6-10:DADDD
产品经理:加个小功能,根据用户手机壳颜色改变APP主题颜色
开发:用户需要这个功能吗
产品经理:用户觉得需要就需要啊
开发:这个功能没法实现
产品经理:这个很简单吧,你先这样这样,再那样那样,用XX技术很快就搞定了
开发:拿起了身旁的显示器。。。。。
Context Processor 充当HTML和Python之间的桥梁,您可以将信息从视图函数传递到HTML。
从Flask Docs
为了将新变量自动注入模板的上下文中,Flask中存在上下文处理器。上下文处理器在呈现模板之前运行,并且能够将新值注入到模板上下文中。上下文处理器是一个返回字典的函数。
@app.context_processor
def inject_user_last_name():
return {last_name=user.last_name}
现在last_name,您无需访问last_name 即可访问模板中的render_template。
这是供参考的默认标准上下文变量列表 1. config
request
session
g
url_for
get_flashed_messages
这是Series.mask 与Series.duplicated:
df_final['col4'] = df_final['col4'].mask(df_final['col4'].duplicated())
col1 col2 col3 col4
0 afsdd asdf fff d
1 b f m NaN
2 dfdf d dd NaN
3 df ff f g
4 dd dl jf NaN
5 ddd dll dfd h
要进行四舍五入,可以自定义函数:
def round_five(x):
return 5 * round(x/5)
然后返回字典中值中的第二个元素
for k, v in d.items():
# make a list out of the string
nums = v.split(" ")
# round the 2nd element
rounded = round_five(nums[1])
# do something with the second element:
print(rounded)
要比较日期,可以在datetime使用date()函数简单地提取日期, 您的代码应如下所示:
today = datetime.today.date()
if subscription.last_vote_date.date() != today:
subscription.voted_today = 0
subscription.save()
或者以下方法:
from django.utils import timezone
today = timezone.now().date()```
您抓取了错误的网址。打开浏览器的检查器,转到“网络”选项卡,您将看到名称位于
http://smfederation.org.sg/account/getaccounts
它采用json格式,因此使用以下.json()方法返回的响应对象的方法加载它时,它将自动成为Python字典requests:
>>> import requests
>>> accounts = requests.get("http://www.smfederation.org.sg/account/getaccounts").json()
>>> accounts["data"][0]["accountname"]
'OPTO-PRECISION PTE LTD'
您还可以使用for循环获取所有帐户,例如:
for account in accounts["data"]:
print(account["accountname"])
print(type(values))
print(type(ID))
请验证一下数据类型是否一致,一个是字符串型,一个int类型
你必须有一个名为main的函数,该示例才能正常工作。 在示例中,您正在跟踪函数main()的执行,因此需要存在该函数才能成功运行示例
你可以使用 pd.read_csv
import pandas as pd
data = pd.read_csv('test', sep=" ", header=None)
print(data)
给你
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0 00001069: 04 33 c0 eb 42 53 8b 1e 6b 0 6a 4 6a 2 6a 0
1 00001078: 6a 2 68 00 0 0 70 68 38 30 00 10 ff 15 08 20
你也可以标记列
data.columns = ["Code", "Elem 1", "Elem 2", "Elem 3", "Elem 4", "Elem 5", "Elem 6", "Elem 7", "Elem 8",
"Elem 9", "Elem 10", "Elem 11", "Elem 12", "Elem 13", "Elem 14", "Elem 15", "Elem 16"]
print(data)
这个:
Code Elem 1 Elem 2 Elem 3 ... Elem 13 Elem 14 Elem 15 Elem 16
0 00001069: 04 33 c0 ... 6a 2 6a 0
1 00001078: 6a 2 68 ... ff 15 08 20
使用pd.to_datetime与yearfirst=True 例如:
df = pd.DataFrame({"date": ['19.01.01', '19.02.01', '1991/01/01', '1996-01-01', '1996-06-30', '1995-12-31', '1997-01-01']})
df['date'] = pd.to_datetime(df['date'], yearfirst=True).dt.strftime("%Y-%m-%d")
print(df)
输出如下:
date
0 2019-01-01
1 2019-02-01
2 1991-01-01
3 1996-01-01
4 1996-06-30
5 1995-12-31
6 1997-01-01