小编gyr*_*yre的帖子

比较Python中两个dicts的值

我有2个词典:

budgets = {'Engineering': 4500.0,
 'Marketing': 5000.0,
 'Operations': 3000.0,
 'Sales': 2000.0}

spending = {'Engineering': 5020.0,
 'Marketing': 1550.0,
 'Operations': 3670.0,
 'Sales': 3320.0}
Run Code Online (Sandbox Code Playgroud)

我试图遍历它们,并找出哪些值spending大于值budgets.我目前写道:

for value in spending.values():
    if value in spending.values() > budgets.values():
        print 'Over Budget'
    else:
        print 'Under Budget'
Run Code Online (Sandbox Code Playgroud)

然而,当我运行它时,它们都打印出来Over Budget,但事实并非如此.有人可以解释我接近这个错误吗?

谢谢 :)

python dictionary loops for-loop python-2.7

4
推荐指数
1
解决办法
179
查看次数

python中的最小二乘法?

我有这些价值观:

T_values = (222, 284, 308.5, 333, 358, 411, 477, 518, 880, 1080, 1259) (x values)
Run Code Online (Sandbox Code Playgroud)
C/(3Nk)_values = (0.1282, 0.2308, 0.2650, 0.3120 , 0.3547, 0.4530, 0.5556, 0.6154, 0.8932, 0.9103, 0.9316) (y values)
Run Code Online (Sandbox Code Playgroud)

我知道他们遵循模型:

C/(3Nk)=(h*w/(k*T))**2*(exp(h*w/(k*T)))/(exp(h*w/(k*T)-1))**2
Run Code Online (Sandbox Code Playgroud)

我也知道k=1.38*10**(-23)h=6.626*10**(-34)。我必须找到最能描述测量数据的w。我想在python中使用最小二乘法来解决这个问题,但是我真的不太了解它是如何工作的。谁能帮我?

python least-squares data-fitting

4
推荐指数
1
解决办法
2万
查看次数

如何从数组中返回具有指定字母长度的对象?

问题是从一串名称中返回包含4个字符的名称.

到目前为止这是我的代码:

var friends = "Ryan, Kat, Luke, Harry";
var newFriends = friends.split(",");
for (var i = 0; i < newFriends.length; i++) {
  if (newFriends[i].length == 4) {
    console.log(newFriends[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是代码只返回"Ryan",它应该返回Ryan和Luke,所有的名字都带有4个字母.

javascript

3
推荐指数
1
解决办法
69
查看次数

如何在JS(ES6)中从forloop修复NaN?

我正在用JavaScript构建自己的数学课.我将默认精度声明为8.当我将其传递给函数时,将for-loop中的结果更改为NaN.

class Mathematics {
    constructor(angleType, accuracy) {
        this.PI = 3.1415926535897932384626433832795;
        this.at = angleType || "rad";
        this.acc = accuracy || 8;
    }

    Ang(angle, at) {
        let angdeg, angrad;
        switch (at) {
            case "deg" || "d" || "Deg":
                angdeg = angle;
                angrad = angdeg * this.PI / 180;
                break;
            case "rad" || "r" || "Rad":
                angrad = angle;
                break;
        }
        return angrad;
    }

    Sin(angle, at, acc) {
        let _at = at || this.at,
            angrad = this.Ang(angle, _at),
            ans …
Run Code Online (Sandbox Code Playgroud)

javascript math nan ecmascript-6

3
推荐指数
1
解决办法
107
查看次数

jQuery追加方法插入文本而不是HTML

我想在HTML页面中添加输入文本。我使用JQuery来做到这一点。

我的JQuery脚本:

$(document).ready(function(){
    $(".reply").click(function(){
      var tempat=$(this).parent().parent().next(".komentar-balasan");
      console.log(tempat[0]);
      var html=
      tempat[0].append('<input type="text"></input>');
    });
  });
Run Code Online (Sandbox Code Playgroud)

和HTML:

 <div class="isi">
    <div class="like-comment">
     <div class="kotak"></div>
     <div class="kotak-jumlah">
     </div>
     <div class="kotak"><button class="reply"></button></div>
   </div><div class="komentar-balasan"></div>
Run Code Online (Sandbox Code Playgroud)

小提琴

我不知道为什么,但是没有显示输入文本框。浏览器仅显示<input type="text"></input>。就像浏览器无法识别HTML代码。

html javascript jquery append

3
推荐指数
1
解决办法
3470
查看次数

Lodash检查数组是否是对象数组?

我找不到任何可以区分普通(例如整数)数组和对象数组的Lodash方法,因为JavaScript将对象视为数组.

两者都会回归真实

console.log(_.isArray([1,2,3])); // true
console.log(_.isArray([{"name":1}])); // true
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js lodash

2
推荐指数
1
解决办法
8720
查看次数

为什么在使用“document.getElementsByClassName(...).value”时出现“未定义”?

为什么我会得到undefined以下结果console.log(tes_val)?我该如何修复它?

var tes = document.getElementsByClassName('a_b_1');
var tes_val = tes.value;
console.log(tes_val);
Run Code Online (Sandbox Code Playgroud)
<input type="hidden" class="a_b_1" name="c_d_1" value="1|2|3">
Run Code Online (Sandbox Code Playgroud)

谢谢。

html javascript jquery

2
推荐指数
1
解决办法
5197
查看次数

在JavaScript中反转一组布尔值

我试图反转一串布尔值的值,而不是

inverted([true, false, true, false, true])

它是 [false, true, false, true, false]

到目前为止,我已经想出了这个:

function inverted(bools) {
    var inversion = [];
    var string= [];
    while(!bools) {
      string.push(bools);
    }
    return inversion;
}
Run Code Online (Sandbox Code Playgroud)

但我的代码不起作用,任何和所有的帮助将不胜感激!

javascript arrays boolean

2
推荐指数
1
解决办法
907
查看次数

在JavaScript中解析一个整数(并且*仅*一个整数)

提示是否有可能将字符串转换为数字,以便只有整数以外的任何其他变体都会产生错误。

func('17') = 17;
func('17.25') = NaN
func(' 17') = NaN
func('17test') = NaN
func('') = NaN
func('1e2') = NaN
func('0x12') = NaN
Run Code Online (Sandbox Code Playgroud)

ParseInt无法正常工作,因为它无法正常工作。

ParseInt('17') = 17;
ParseInt('17.25') = 17 // incorrect
ParseInt(' 17') = NaN
ParseInt('17test') = 17 // incorrect
ParseInt('') = NaN
ParseInt('1e2') = 1 // incorrect
Run Code Online (Sandbox Code Playgroud)

最重要的是:该功能可在IE,Chrome和其他浏览器中使用!!!

javascript string jquery parsing converter

2
推荐指数
1
解决办法
554
查看次数

在 JavaScript 中设置动态创建元素的“class”属性

我有一个自定义元素,其创建方式如下:

connectedCallback()
{
  var on_off_switch = document.createElement('Div');
  on_off_switch.class = 'switch demo3';

  this.appendChild(on_off_switch);

 }
Run Code Online (Sandbox Code Playgroud)

但我在查看源代码时注意到on_off_switch's class 未设置为switch demo3

所有其他作业都有效,例如on_off_switch.style['background-color'] = 'red'等等。

是否可以设置class附加在自定义元素内的元素的 CSS?

html css custom-element

2
推荐指数
1
解决办法
3643
查看次数