class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
negative = False
if(x < 0):
x = x * -1
negative = True
else:
x = x
sum = 0
dig = 1
strX = str(x)
lst = list(strX)
for i in lst:
sum += int(i) * dig
dig *= 10
if(abs(sum) > 2 ** 32):
return 0
elif(negative == True):
return sum * -1
else:
return sum
Run Code Online (Sandbox Code Playgroud)
这是一个leetcode问题,要求我们反转一个整数.我知道它是一个脏代码,但它仍然有效,但当反向整数溢出时它不会返回0.我试着检查一下
if(abs(sum) > 2 ** 32):
return 0
Run Code Online (Sandbox Code Playgroud)
但其中一个测试用例给了我: …
在一次采访中,一位采访者问我为什么readline()比readlines()Python 慢得多?
我回答说readlines()需要多次阅读,这需要更多的支出.
我不知道我的答案是否正确.
如果我的答案是正确的,那么支出是多少?
谢谢!
PS:我知道之间的区别readline()和readlines()!
readlines()一次读取整个文件,readline()只能读一行.
我希望有人能告诉我一些关于磁盘IO文件的知识.
当我试图运行这个
import keras
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "<ipython-input-1-c74e2bd4ca71>", line 1, in <module>
import keras
File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/__init__.py", line 3, in <module>
from . import utils
File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/__init__.py", line 6, in <module>
from . import conv_utils
File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 3, in <module>
from .. import backend as K
File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/__init__.py", line 83, in <module>
from .tensorflow_backend import *
File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 2, in <module>
from tensorflow.python.training import moving_averages
ModuleNotFoundError: No module named 'tensorflow.python.training'
Run Code Online (Sandbox Code Playgroud)
我已经安装了Theano,Tensorflow …
示例问题:
import numpy as np
dc = dict()
dc[np.float('nan')] = 100
dc[np.float('nan')] = 200
Run Code Online (Sandbox Code Playgroud)
它创造了多个条目nan像
dc.keys()会产生,{nan: 100, nan: 200}但它应该创造{nan: 200}.
我在读这本书CLR via C#的Jeffrey Richter。
在Chapter 23(23.3.2),它说"A System.Type object represents a type reference(as opposed to a type definition)."
这里的类型引用和类型定义是什么意思?
我有以下数据框:
df=pd.DataFrame([[1,11,'a'],[2,12,'b'],[1,11,'c'],[3,12,'d'],[3,7,'e'],
[2,12,'f']])
df.columns=['id','code','name']
print(df)
id code name
0 1 11 a
1 2 12 b
2 1 11 c
3 3 12 d
4 3 7 e
5 2 12 f
Run Code Online (Sandbox Code Playgroud)
对于上面的数据帧,我想只有列'name'的一个值,用于任何唯一的column id和code.对于eq,name行0和2应该相同.而且,name行1和5也应该相同.
id code name
0 1 11 a
1 2 12 b
2 1 11 a
3 3 12 d
4 3 7 e
5 2 12 b
Run Code Online (Sandbox Code Playgroud)
请让我知道如何以编程方式完成此操作.我有两个超过100000行进行此操作.
谢谢
有问题protoc,该行在Windows中不起作用.
我明白了errors:
用这条线
protoc --proto_path=./object_detection/protos --python_out=c:\testmomo ./object_detection/protos/anchor_generator.proto
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
object_detection/protos/grid_anchor_generator.proto: File not found.
object_detection/protos/ssd_anchor_generator.proto: File not found.
anchor_generator.proto: Import "object_detection/protos/grid_anchor_generator.proto" was not found or had errors.
anchor_generator.proto: Import "object_detection/protos/ssd_anchor_generator.proto" was not found or had errors.
anchor_generator.proto:12:5: "GridAnchorGenerator" is not defined.
anchor_generator.proto:13:5: "SsdAnchorGenerator" is not defined.
Run Code Online (Sandbox Code Playgroud)
问题是什么??
我需要清理一个字符列,为此我正在Teradata 14中使用REGEXP_REPLACE函数。
相同的代码可用于其他数据源(具有相同的LATIN编码)。
使用show table的数据定义给了我以下数据格式:
CREATE SET TABLE pp_oap_cj_t.dc_loss_fdr_kn ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
( PARENT_ID DECIMAL(38,0),
FS_MRCH_NM VARCHAR(25) CHARACTER SET LATIN NOT CASESPECIFIC
) PRIMARY INDEX ( PARENT_ID );
Run Code Online (Sandbox Code Playgroud)
我正在执行的查询如下:
CREATE TABLE pp_oap_pb_piyush_t.CHECKMERCHANT1 AS (
SELECT
FS_MRCH_NM,
REGEXP_REPLACE(trim(Upper(trim(REGEXP_REPLACE( (FS_MRCH_NM ) , '[^a-z]',' ',1,0,'i'))) ), '[[:space:]]+',' ',1,0,'i') as cleaned_merchant
FROM pp_oap_pb_piyush_t.CHECKMERCHANT)
WITH DATA PRIMARY INDEX (FS_MRCH_NM);
Run Code Online (Sandbox Code Playgroud)
错误
CREATE TABLE Failed. 6706: The string contains an untranslatable character.
Run Code Online (Sandbox Code Playgroud)
我需要快速解决这个瓶颈。
帮助真的很感激!谢谢 …
如何从现有的键值列表创建字典词典?
celebr = ['Tony','Harry','Katty','Sam']
perc = [69,31,0,0]
d = dict(zip(celebr, perc))
dlist = []
for i in d.items():
dlist.append(i)
print(dlist)
Run Code Online (Sandbox Code Playgroud)
输出:
[('Tony': 69), ('Harry': 31), ('Katty': 0), ('Sam': 0)]
Run Code Online (Sandbox Code Playgroud)
当我使用d.items时,它会自动给我元组,而不是字典.有没有优雅的方法来创建字典列表而不是元组?
需要获得以下结构:
[{'Tony': 69}, {'Harry': 31}, {'Katty': 0}, {'Sam': 0}]
Run Code Online (Sandbox Code Playgroud) 给定一个模式,我们需要通过填充模式中缺少的位置来生成所有可能的二进制数0 and 1.
例如
Pattern = "x1x";
Run Code Online (Sandbox Code Playgroud)
输出:
010
110
011
111
Run Code Online (Sandbox Code Playgroud) python ×8
dictionary ×2
python-3.x ×2
tensorflow ×2
c# ×1
clr ×1
keras ×1
pandas ×1
protoc ×1
sql ×1
teradata ×1
theano ×1