【发布时间】:2021-09-24 16:53:44
【问题描述】:
在发布我的代码之前,我将举一个非常简单的例子来说明我正在尝试做的事情
示例 1: 这就是我想要完成的(但在列表中使用关键字)
print("hi", end="****")
output: hi ****
示例 2: 这是我能做到的范围内
keyword = end="****"
print("hi", keyword)
output: hi ****
示例 2: 这就是失败的地方
keywords = ['spam', end="****"]
print("hi", keywords[1])
output: keywords = ['spam', end="****"]
^
SyntaxError: invalid syntax
示例 2.1: 这就是失败的地方(采用类似但不同的方法)
虽然,这行得通
keyword = end="****"
keywords = ['spam', keyword]
print("hi", keywords[1])
output: hi ****
这个不行:
keyword = sep="^^^^", end="****"
keywords = ['spam', keyword]
print("hi", keywords[1])
output: keyword = sep="^^^^", end="****"
^
SyntaxError: can't assign to literal
这是我的代码:
from sklearn.linear_model import LogisticRegression
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.naive_bayes import GaussianNB
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
LogisticRegression_args = None
KNeighborsClassifier_args = n_neighbors=5
GaussianNB_args = None
DecisionTreeClassifier_args = criterion='entropy'
SVC_args = kernel='linear'
SVC_non_linear_args = kernel='rgb'
RandomForestClassifier_args = criterion='entropy', n_estimators=10, random_state=0
basic_classifier_models = [[[LogisticRegression], [LogisticRegression_args], ['LogisticRegression:']], [[KNeighborsClassifier], [KNeighborsClassifier_args], ['KNeighborsClassifier:']],
[[GaussianNB], [GaussianNB_args], ['GaussianNB:']], [[DecisionTreeClassifier], [DecisionTreeClassifier_args], ['DecisionTreeClassifier:']],
[[SVC], [SVC_args], ['SVC:']], [[SVC], [SVC_non_linear_args], ['Non_linear SVC:']],
[[RandomForestClassifier], [RandomForestClassifier_args], ['RandomForestClassifier:']]]
output: RandomForestClassifier_args = criterion='entropy', n_estimators=10, random_state=0
^
SyntaxError: can't assign to literal
【问题讨论】:
-
使用单引号括起类似关键字 = ['spam', 'end="****"']
-
keyword = end="****"设置两个变量。keyword = "****"和end = "****"。它不会做你认为的那样。 -
要么使用dictionary
keyword = {sep:"^^^^", end:"****"},要么单独换行keyword = sep="^^^^" end="****"] -
这个
RandomForestClassifier_args = criterion='entropy', n_estimators=10, random_state=0正在尝试将它们与RandomForestClassifier_args绑定?如果是这样,请使用字典。