我想在Windows 7机器上使用pygame模块使用Python打开相机,但是无法正常工作。我以前使用过的"/dev/video0"是Linux中的读取设备。pygame文档仅显示了如何在Linux中打开摄像头设备。我正在使用pygame版本1.9.1和Python 2.7。
如何在Windows设备上打开相机?当我尝试现有脚本时,出现的错误是:
File "E:/test_python/open_cam2.py", line 10, in <module>
cam = pygame.camera.Camera("/dev/video0", (640, 480))
File "C:\Python27\lib\site-packages\pygame_camera_vidcapture.py", line 47, in init
self.dev = vidcap.new_Dev(device, show_video_window)
TypeError: an integer is required
Run Code Online (Sandbox Code Playgroud) 我正在按照烧瓶教程练习做烧瓶邮件,但我遇到了一些似乎是个bug的东西.我不明白发生了什么?
这是我的代码:
def send_email(to, subject, template, **kwargs):
msg = Message(app.config['FLASKY_MAIL_SUBJECT_PREFIX'] + subject,
sender=app.config['FLASKY_MAIL_SENDER'], recipients=[to])
msg.body = render_template(template + '.txt', **kwargs)
msg.html = render_template(template + '.html', **kwargs)
mail.send(msg)
Run Code Online (Sandbox Code Playgroud)
这是bug的信息:
Traceback (most recent call last):
File "ch6_1.py", line 64, in <module>
send_email(app ,MAIL_USERNAME, "test mail", "hello")
File "ch6_1.py", line 50, in send_email
msg.body = render_template(template + '.txt', **kwargs)
File "D:\INSTALL\Python\lib\site-packages\flask\templating.py", line 126, in r
ender_template
ctx.app.update_template_context(context)
AttributeError: 'NoneType' object has no attribute 'app'
Run Code Online (Sandbox Code Playgroud) 我想查询我的数据库以获取包含字符a和b姓名字符串中任何位置的员工姓名。
我尝试了以下 SQL 查询,但它没有返回与我上述条件匹配的所有名称。如何更改它以返回我想要的名称?
select FName
from Employee
where FName like '%a' AND FName like '%b'
Run Code Online (Sandbox Code Playgroud) 根据这篇文章,所有内容都按matplotlib层次结构组织.层次结构的顶部matplotlib是matplotlib.pyplot模块提供的"状态机环境" .在此级别,简单函数用于将绘图元素(线条,图像,文本等)添加到当前图形中的当前轴.层次结构中的下一级是面向对象的接口的第一级,其中pyplot仅用于诸如图形创建之类的一些功能,并且用户明确地创建并跟踪图形和轴对象.在此级别,用户使用pyplot创建图形,通过这些图形,可以创建一个或多个轴对象.然后,这些轴对象用于大多数绘图操作.还有其他术语,如图,轴,轴,艺术家(有很好的图片解释了所有这些,在提到的页面上).综上所述:
matplotlib.pyplot模块创建新图的最简单方法是使用pyplot:
fig = plt.figure() # an empty figure with no axes
fig, ax_lst = plt.subplots(2, 2) # a figure with a 2x2 grid of Axes
Run Code Online (Sandbox Code Playgroud)
我经常看到这两种方法可以互换使用,我希望它们基本上是等价的.但是我无法fig, ax = plt.subplots()使用fig = plt.figure()和得到的结果相同ax = fig.add_subplot(111, projection='3d')
以下是我的实验,用于plt.figure():
In [1]: from …Run Code Online (Sandbox Code Playgroud) 我有一个充满小写的字符串a.我尝试使用以下表达式将小写替换为大写但是它不能正常工作.如何在字符串a中将小写字母转换为大写字母?
using System.Text.RegularExpressions;
string a = "pieter was a small boy";
a = Regex.Replace(a, @"\B[A-Z]", m => " " + m.ToString().ToUpper());
Run Code Online (Sandbox Code Playgroud) 我有一个文件,格式如下所示.
A 83 140 228 286 426 612 486 577 836 0 0
Aaliyah 0 0 0 0 0 0 0 0 0 380 215
Aaron 193 208 218 274 279 232 132 36 32 31 41
Abagail 0 0 0 0 0 0 0 0 0 0 958
Abbey 0 0 0 0 0 0 0 0 537 451 428
Abbie 431 552 742 924 0 0 0 0 752 644 601
Abbigail 0 0 0 0 0 0 …Run Code Online (Sandbox Code Playgroud) 我无法在程序中找到错误.我刚刚接触到这一点,任何帮助都将受到最高的赞赏.我有错误,我不知道如何解决.我的完整代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class SampleApp3 extends JFrame{
Container pane;
JLabel label1;
JLabel label2;
Jlabel label3;
Jlabel label4;
public SampleApp3(){
pane=getContentPane();
setSize(650, 540);
setTitle("FormExample");
pane.setLayout(null);
label1= new JLabel("STI College Las Pinas",SwingConstants.CENTER);
label1.setBackground(Color.yellow);
label1.setToolTipText("Pogi Ako");
label1.setForeground(Color.blue);
pane.setBackground(Color.yellow);
label1.setBounds(100,210,325,50);
pane.add(label1,"Center");
label2= new JLabel("Charles Jason Decena",SwingConstants.CENTER);
label2.setBackground(Color.yellow);
label2.setToolTipText("Si Charles ay Pogi");
label2.setForeground(Color.blue);
pane.setBackground(Color.yellow);
label2.setBounds(110,215,320,48);
pane.add(label2,"Center");
label3= new JLabel("BSIT-124",SwingConstants.CENTER);
label3.setBackground(Color.yellow);
label3.setToolTipText("Ehem si Decena ay pogi");
label3.setForeground(Color.blue);
pane.setBackground(Color.yellow);
label3.setBounds(120,220,315,46);
pane.add(label3,"Center");
label4= new JLabel("Computer Programming 2",SwingConstants.CENTER);
label4.setBackground(Color.yellow);
label4.setToolTipText("Well Pogi talaga ako");
label4.setForeground(Color.blue); …Run Code Online (Sandbox Code Playgroud) python ×4
c# ×1
camera ×1
dictionary ×1
flask ×1
flask-mail ×1
java ×1
matplotlib ×1
plot ×1
pygame ×1
regex ×1
sql ×1
sql-server ×1