小编Tru*_*ufa的帖子

如何摆脱Python中的正斜杠raw_input()

初学者程序员在这里.所以忍受我.我有一个简单的python程序.

print "How tall are you?",
height = raw_input()

print "So you're %r tall" %(height)
Run Code Online (Sandbox Code Playgroud)

如果我输入高度为6'6''将输出python

所以你是'6\6"'

如何从输出中删除正斜杠"\"?

提前致谢!

python slash forward raw-input

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

如何更新Tkinter窗口的屏幕(画布)

我搜索得非常广泛,但没有找到答案.

我已经跟踪并减少了我的问题到这个例子.

from Tkinter import *

class A:
    def __init__(self):
        self.var = True

obj = A()

def meth():
    obj.var = False
    paintGui()

def paintGui():    
    master = Tk()
    w = Canvas(master, width=200, height=100)
    w.pack()
    w.create_rectangle(50, 25, 150, 75, fill="blue", tags="rect")

    btn = Button(master, text="Cerrar Mesa",command=meth)
    btn.pack(side=BOTTOM)

    if obj.var == False:
        w.itemconfig("rect", fill="red")

    mainloop()

paintGui()
Run Code Online (Sandbox Code Playgroud)

如您所见,矩形具有条件itemconfig.

paintGui()meth()仅表明该代码工作,当obj.varFalse则转向红色.

我的问题是原始窗口(它下面的窗口)仍然是蓝色的.

我可以杀死原来的窗口并离开新的窗口,但这不应该是必要的.

所以我有两个问题:

  • 我该如何解决这个问题?

虽然我可能使用不正确after(),update_idletaskes但我已经尝试了但是它们似乎都没有工作.

  • 这里有什么问题?

我觉得tkinter是一个循环.当我改变它的值时,var它不应该循环并重新绘制屏幕并评估obj.var == …

python user-interface tkinter

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

如何在 php 中解析 .eml 文件?

如何在 php 中解析.eml文件?是否有任何 PHP 库或 PHP 扩展?

我想在浏览器中显示邮件标题信息,例如发件人、收件人、标题、附件和 eml 正文内容。

php parsing mime eml

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

默认div高度

我想默认高度为100%div height: 100%;,但如果div的内容不合适,我希望div动态扩展.

html css

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

简单的jQuery css背景"选择器"

我写了这个非常简单的背景选择器.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
    <title>jQuery Demo</title>
    <link rel="stylesheet" type="text/css" media="screen" href="Normal.css" />

    <script type="text/javascript">

    $(document).ready(function(){

        $("#StyleContrast").click(function() {
           $("link[media='screen']").attr("href", "Contrast.css");
         });

         $("#StylePrint").click(function() {
           $("link[media='screen']").attr("href", "Print.css");
         });

         $("#StyleNormal").click(function() {
           $("link[@media='screen']").attr("href", "Normal.css");
         });

     });

       </script>

 </head>
 <body>
    <h1>Choose A Style:</h1>
    <ul>
       <li><a id="StyleContrast" href="#">Contrast</a></li>
       <li><a id="StylePrint" href="#">Print</a></li>
       <li><a id="StyleNormal" href="#">Normal</a></li>
     </ul>
 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

我有:Normal.css Print.css Contrast.css

在一个非常基本的相同文件夹中:

body {background-color:#000000;}
Run Code Online (Sandbox Code Playgroud)

当我转到URL时,它选择Normal.css(因为它应该)

然后它改为Print.css或Contrast.css(应该如此)

但那么它又不会再回归(不会选择)Normal.css吗?

你能帮我看一下代码有什么问题吗?

javascript css jquery

0
推荐指数
1
解决办法
482
查看次数

为什么不循环?(PHP和MySQL)

我写了这段代码:

<?php
mysql_connect("localhost", "root", "root") or
    die("Could not connect: " . mysql_error());
mysql_select_db("internal");

$result = mysql_query("SELECT Title, Message FROM msg");
?>

<?php

  while ($row = mysql_fetch_array($result, MYSQL_NUM)){
?>

     <div>
         <h3><a href="#"><?php printf("%s", $row[0]); ?></a></h3>
         <div><?php printf("%s", $row[1]); ?></div>
     </div>

<?php
 mysql_free_result($result);
  }
?>
Run Code Online (Sandbox Code Playgroud)

我得到的结果是MySQL表的第一行(使用正确的格式)我包含一个图像以防万一:

screeshot结果

(这实际上是我的MySQL数据库的第一行,也是我唯一看到的)

代码循环,直到我不得不添加html标签,我的意思是,如果我只是这样做:

<?php printf("%s", $row[0]); ?>
&
<?php printf("%s", $row[1]); ?>
Run Code Online (Sandbox Code Playgroud)

它循环并带来了所有结果.

这可能是语法错误吗?

php mysql loops while-loop

0
推荐指数
1
解决办法
215
查看次数

如何收集数组中所有真值的键?

这是 PHP 文档中代码的略微修改版本:

http://php.net/manual/en/function.next.php

<?php

$array = array(
    -1 => true,
    0 => false,
    1 => true
);

while ($bet = current($array)) {
    if ($bet == true) {
        echo key($array) . '<br />';
    }
    next($array);
}
?>
Run Code Online (Sandbox Code Playgroud)

这是尽可能接近我想要的。

这与“-1”相呼应,我明白为什么。

我想知道的是如何修改此代码,以便它即使在遇到 false(而不仅仅是 3 个值的数组)后仍会继续搜索“true”值。

我意识到这可能不是最好的方法,我愿意接受建议。

提前致谢!!

特鲁法

php arrays function while-loop

0
推荐指数
1
解决办法
452
查看次数

UNIX ftp命令获取,更改默认目标目录

我对UNIX命令知之甚少,所以我会尽力用简单的英语解释我想要的东西.

虽然我的Mac终端,我通过以下方式连接到ftp帐户:

ftp example.com
Run Code Online (Sandbox Code Playgroud)

当我做:

get file.php
Run Code Online (Sandbox Code Playgroud)

我将其下载到用户目录.

那么现在有两个相关问题:

1)如何选择此特定下载的下载目录

2)选择默认目标目录以供将来下载.

unix ftp get

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

Python:如何选择可以从包中导入的模块?

我的程序中有四个包,其中我想要一个且只有一个,可由我的程序用户从外部访问.Brievly,我的程序,应该像一个黑盒子,只有一个条目(其中一个包).

python import package

0
推荐指数
1
解决办法
74
查看次数

Console.WriteLine()无法正常工作

我正在使用visual studio 2010.

似乎无处不在,我无法使用 Console.WriteLine()

例如,现在我做:

  • 文件 - >新项目
  • Visual C# - >控制台应用程序

在Main方法里面.一切正常.这按预期工作:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Works!");
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我添加一个新类时,单击Test - > Add - > Class

在这个新课程里面,我不能打电话Console.Writeline()或其他任何事情.

Visual Studio已经没有建议它,但我运行它是为了以防万一,以便我可以分享错误,它给了我:

Error   1   El token '(' no es válido en una clase, un struct o una declaración de miembro de interfaz  c:\users\trufa\documents\visual studio 2010\Projects\Test\Test\Class1.cs    10  26  Test
Run Code Online (Sandbox Code Playgroud)

翻译将是:

The token "(" …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

0
推荐指数
1
解决办法
4638
查看次数