我有一些类似这样的字符串
string = "2001 data analysis /n python /n data mining /n data /n mining /n 2013 data .
extracting /n data analysis /n analysis /n"
我想用四行来拆分字符串,输出应该是这样的,元素的开始是一年,之后是4行
list = ["2001 data analysis python data mining ", "2013 data extracting data analysis"]
我正在努力写一个代码来准确地找到pi。当我运行我的代码时,每次输出为1.000000,因为n总是等于方程中的0,以便在第一个方程之后找到add和minus,但是当我打印它时,n就会增加。我没有收到任何错误消息,因为我的代码没有明显的问题。这是我用python编写的代码的转换,我不知道这是否意味着我忘记了什么。
#include <stdio.h>
int main()
{
int n = 1, iterations, times;
long double pi = 0.0, add, minus;
printf("Number of iterat
我有字符串格式的python函数,我希望在程序的范围内获得这些函数的python对象。我尝试过exec()、eval()和ast.literal_eval(),但它们都没有返回函数对象。
例如:
s = "def add(args):\n try:\n return sum([int(x) for x in args])\n except Exception as e:\n return 'error'\n
这是一个简单的字符串函数,用于添加列表的元素。我正在寻找一个实用模块,它可以返回函数add的对象。
function_obj
假设我有下面的Python字符串
str = """
....
Dummyline
Start of matching
+----------+----------------------------+
+ test + 1234 +
+ test2 + 5678 +
+----------+----------------------------+
Finish above. Do not match this
+----------+--------------
最近,我正在尝试做一些Python编程,所以在一些中做了一些数学练习。
我偶然发现了这个,一开始我不明白这个练习。所以我检查了解决方案,至少理解了这个问题。因此,我发现自己学习了一些编码技巧(比如while True循环)。
这项工作很简单:
编写一个Python程序来查找前n个数字的最小倍数。同时,显示这些因素。
以下是代码:
def smallest_multiple(n):
if (n<=2):
return n
i = n * 2
factors = [number for number in range(n, 1, -1) if n
我有一个用于Romberg集成的python函数,如下所示:
def romberg(f,a,b,n):
RArray = numpy.zeros(shape=(n,n))
for i in range(0,n):
RArray[i,0]=trapezoidRule(f,a,b,i+1)
for k in range(1,n):
for j in range(1,k):
RArray[k,j]=RArray[k,j-i]+((RArray[k,j-1]-RArray[k-1,j-1])/(4**
我在CodeWars上运行,但由于超时,它不能执行我的代码。 https://www.codewars.com/kata/playing-with-digits/train/python这里有到形的链接。 def dig_pow(n, p):
x = 0
for i in str(n):
new_sum = int(str(n)[1]) ** (p+int(i)-1)
while x <= new_sum/2:
for x in range(int(round(new_sum/2))):
if x *
我正在构建一个非常简单的翻译程序,它使用wordreference.com查找单词的含义。
我不太擅长Python (3.4),但我能够做到这一点(而且,我知道我拥有的n=n+1的东西目前不起作用,我这么做是为了测试其他东西!)
import webbrowser
import sys
trans = True
print('What language will you be translating FROM?')
lang = input()
n = 1
print('Ok, ' + lang + ', what word would you like
我在Shell和Python中运行以下两个脚本来计算文本文件中唯一的单词数。但是,结果非常不同( Python中的123,832个,Shell中的185,948个)。您能帮我解释一下是什么原因造成了差异,以及如何使Shell命令返回与Python相同的结果吗?
Python中的代码如下:
def count_vocab(text):
# Normalize the text and get the vocabulary size
tokens = list(set(text.lower().split()))
# Remove all tokens that are
我有来自matplotlib的下一个警告:
after removing the cwd from sys.path.
/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:5: RuntimeWarning: divide by zero encountered in true_divide
"""
这是我的代码示例,它会导致以下警告:
...
def s_2(X):
over_X_2 = np.cumsum(X**2)/n_
over_2_X = (np.cumsum(X)
我开始学习Python,并通过Codecademy,并思考了一个练习,要求我写一个程序,以确定一个数字是否是素数。
当我的原始代码不起作用时,我做了一些研究,发现了确实有效的代码。我查看了这两种代码,它们之间似乎没有什么区别,除了我使用for循环循环遍历一个列表,当工作代码使用while循环逐个遍历对象时,所以我想知道是否确实是这样(如果是的话,它会产生什么不同),或者我的代码是否有逻辑错误。
不好意思,下面我将提供我的代码(不起作用)和答案代码(确实有效)。
我的密码是:
def primer(x):
if x < 2:
return F
我是第一次接触正则表达式和python中的re模块。我想形成一个正则表达式模式,它可以帮助识别最多包含三个字母数字字符的所有字符串。我想找到的一些示例模式是:
gut
ok
aa
na
N/A
x
c
Nil
wu
No.
E
A
I
k k
H
o
K
N
Y
Top
OK了
m
| yes
N/A |
t | T
t | T
| idk
| wsq
t | T
b | n
我已经准备了一个正则表达式模式^[^a-zA-Z\d]*([^\n]){0,3}[^a-zA-Z\d]*$,但如果我们在2个字母数字字符之间有一个特殊字符,它就会失败。
有人能帮个忙吗?
几天前,我开始学习Python语言。我在python方面的技能不是很高。但无论我学到什么,我都想解决UVA在线法官问题
当我试图解决272 TEX引号的问题时,当用户输入由文件结束时,我面临终止循环的问题。
检查python 中的(100%逻辑解决了)代码(除了循环终止)
flag = True;
while True: #I want That loop is terminated when getting EOF
txt = input()
for var in txt:
if var == '"':
if
我想在python中使用递归来反转字符串,这样它就可以反向显示字符(即"Hello“将变成"olleh"/"o l l e h”。
我写了一个迭代实现的方法:
def Reverse( s ):
result = ""
n = 0
start = 0
while ( s[n:] != "" ):
while ( s[n:] != "" and s[n] != ' ' ):
n = n + 1
result
我写了一个函数来计算一个数是否是质数,但是尽管它可能会尝试,它似乎就是无法给出正确的答案。它还打印正在递增的n值。下面是该函数的代码(顺便说一下,在Python中):
def isPrime(x):
for n in range(1, x):
print n
if x % n == 0:
return False
return True
如果我输入
isPrime(17)
该函数返回
1
False
这里出了什么问题?
我不能在Debian中安装或删除软件包。当我输入apt-get -f install来修复这个问题时,我得到了以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libgmp3c2 libpython2.6 libssl-
我从使用python的网络抓取中获得了一条长字符串。我希望能够以像{'XXXXXXXX':'AAAAAAAA','YYYYYYYY':'BBBBBBBB}这样的形式获得输出,并希望将所有的内容都放在一个数据格式中。
这是一个非常长的字符串的示例:
\\n display:block\\u0022\\u003E\\n div class= span_6\\u0022\\u003E\\n li cla
下面是我的代码
#!/usr/bin/env python
s = raw_input()
n = input()
x = (s + " ") * n
def remove(x):
return x.replace(" ","-")
print remove(x)
基本上是这样的
s = abc
n = 2
我想打印abc-abc,但最终得到了abc-abc-
不知道该怎么做。
我有一个关于int()的问题。我的Python代码的一部分如下所示
string = input('Enter your number:')
n = int(string)
print n
因此,如果int()的输入字符串不是数字,Python将报告ValueError并停止运行其余代码。
我想知道是否有办法让程序重新请求一个有效的字符串?这样节目就不会就此止步。
谢谢!
def is_devisable(n,m): #checks divisibility
if n%m==0:
return True
return False
def is_devisable23n8(x): #checks if x is devisable by 2 or 3 and not 8
if is_devisable(x,8)==False and is_devisable(x,3)==True or is_devisable(x,2)==True:
return 'Yes'
return 'No
问题:当我尝试访问网页(localhost/mysite/admin)时,除了我的服务器无法传递的CSS文件外,一切都进行得很好!!
Linux (64位)上的Apache2.4.23/ mod_wsgi 4.5.5 /Python3.4.2/ Django 1.8
补充资料:
这是我的settings.py文件
"""
Django settings for mysite project.
Generated by 'django-admin startproject' using Django 1.8.
For more informatio
我用Python3x编写了一个程序来确定在两个给定数字范围内的所有质数,回文字符串整数。
from math import sqrt
def check_prime(n):
if n<2:
return False
for i in range(2,int(sqrt(n))+1):
if n%i == 0:
return False
else:
return True
for times in range(5):
a,b = map(int,input().split())