Android版本:4.2
我正在开发一个Android应用程序.我需要随机生成可绘制文件夹中的图像.在我的drawable中我有45个不同名字的图像.我的xml代码是:
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)
我尝试过这段代码:
ImageView img=(ImageView)findViewById(R.id.imageView1);
Random rand = new Random();
int rndInt = rand.nextInt(52) + 1;
String drawableName = "photo"+ rndInt;
int resID = getResources().getIdentifier(drawableName, "drawable", getPackageName());
img.setImageResource(resID);
Run Code Online (Sandbox Code Playgroud)
但有了这个代码,我需要改变我的形象名称photo1,photo2......我不想这样做.
有关如何实施它的任何建议?谢谢.
使用下面的示例,在我的机器上,设置range(150)会导致错误,而range(100)不是:
from peewee import *
database = SqliteDatabase(None)
class Base(Model):
class Meta:
database = database
colnames = ["A", "B", "C", "D", "E", "F", "G", "H"]
cols = {x: TextField() for x in colnames}
table = type('mytable', (Base,), cols)
database.init('test.db')
database.create_tables([table])
data = []
for x in range(150):
data.append({x: 1 for x in colnames})
with database.atomic() as txn:
table.insert_many(data).upsert().execute()
Run Code Online (Sandbox Code Playgroud)
导致:
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
File "/cluster/home/ifiddes/python2.7/lib/python2.7/site-packages/peewee.py", line 3213, in execute …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取我正在努力setup.py的包的文件sdist.该setup.py文件的相关部分是:
from setuptools.command.test import test
[...]
class Tox(test):
"as described in
http://tox.readthedocs.org/en/latest/example/basic.html?highlight=setuptools#integration-with-setuptools-distribute-test-commands"
[...]
def run_tests(self):
if self.distribution.install_requires:
self.distribution.fetch_build_eggs(
self.distribution.install_requires)
if self.distribution.tox_requires:
self.distribution.fetch_build_eggs(self.distribution.tox_requires)
# import here, cause outside the eggs aren't loaded
import tox
import shlex
args = self.tox_args
if args:
args = shlex.split(self.tox_args)
else:
args = ""
errno = tox.cmdline(args=args)
sys.exit(errno)
entry_points ={}
distutils_ext = {'distutils.setup_keywords': [
"tox_requires = setuptools.dist:check_requirements", ]
}
entry_points.update(distutils_ext)
setup(
install_requires=['six', 'numpy', 'matplotlib', 'scipy', 'astropy>=1',
'Pillow', ],
cmdclass={
'test': …Run Code Online (Sandbox Code Playgroud) 我使用正交投影来绘制地图.我用这个程序:
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
import os, sys
from sys import argv
import pylab
from mpl_toolkits.basemap import Basemap, shiftgrid
from matplotlib import mpl
from matplotlib import rcParams
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import matplotlib.patches as patches
import matplotlib.path as path
import matplotlib.dates as dt
from numpy import linalg
import netCDF4
import time
import datetime as d
import sys
import math
from mpl_toolkits.axes_grid1 import make_axes_locatable
from pylab import *
nc …Run Code Online (Sandbox Code Playgroud) python projection matplotlib orthographic matplotlib-basemap
我试图在python中执行以下操作:我有一个包含一些字符串值的列表.该列表如下所示:
parameters = ['RH', 'WindSp_Avg', 'WindDir']
Run Code Online (Sandbox Code Playgroud)
我想做的 - 我真的希望这个问题并不荒谬 - 是创建三个列表,每个列表都有"参数"列表的名称.例如:
RH = []
WindSp_Avg = []
WindDir = []
Run Code Online (Sandbox Code Playgroud)
我是python中的新手,尽管我在网上搜索了一下,但我找不到一些优雅的方法来做这样的事情.
我正在尝试这样的事情:
for i in parameters:
parameters[0] = []
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.有什么建议?
谢谢迪米特里斯
将值复制到char指针时遇到此问题.如果我写
char* data = "abcdef";
char* d;
d[0] = data[0];
d[1] = data[1];
d[2] = data[2];
d[3] = data[3];
printf("%s ", d);
Run Code Online (Sandbox Code Playgroud)
输出是abcd
但是如果用这个for循环替换最后一个块,这基本上是等效的,它什么都没打印出来
for(int i = 0; i < 4; i++) {
d[i] = data[i];
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释一下有什么区别?
我是python的新手,我必须创建一个打印用户输入字符串的中间字符的程序.这是我有的:
#accept string from user then print middle character
x = input("Enter a string: ")
print(x[len(x)/2-1])
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行该程序时,我不断收到此错误:
"TypeError:字符串索引必须是整数".
我不知道如何解决这个问题或如何让这个程序工作.请帮忙!
python ×4
android ×1
c++ ×1
image ×1
list ×1
matplotlib ×1
orthographic ×1
peewee ×1
pointers ×1
projection ×1
python-3.x ×1
random ×1
setuptools ×1
sqlite ×1
string ×1