python纸牌类TypeError: object of type 'FrenchDeck' has no len()
import collections
Card=collections.namedtuple('Card',['rank','suit'])

class FrenchDeck:
    ranks = [str(n) for n in range(2,11)] + list('JKQA')
    suits = 'spades diamonds clubs hearts'.split( )

def __init__(self):
        self._cards = [Card(rank,suit) for suit in self.suits
                                  for rank in self.ranks]
def __len__(self):
        return len(self._cards)

def __getitem__(self,position):
        return self._cards[position]

为什么用len()显示TypeError: object of type 'FrenchDeck' has no len()

1个回答

不知道是你贴出来的问题,还是怎么问题,你这应该是缩进不对呀

len方法给类FrenchDeck增加了直接len的操作,但是你这缩进错了

import collections
Card=collections.namedtuple('Card',['rank','suit'])

class FrenchDeck:
    ranks = [str(n) for n in range(2,11)] + list('JKQA')
    suits = 'spades diamonds clubs hearts'.split()

    def __init__(self):
        self._cards = [Card(rank,suit) for suit in self.suits
                                  for rank in self.ranks]
    def __len__(self):
        return len(self._cards)

    def __getitem__(self,position):
        return self._cards[position]

if __name__ == "__main__":
    f = FrenchDeck()
    print( "len =={}".format(len(f)))

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用snownlp做情感分析时报错,TypeError: object of type 'int' has no len()

![图片说明](https://img-ask.csdn.net/upload/202002/03/1580744303_160152.png) ![图片说明](https://img-ask.csdn.net/upload/202002/03/1580743971_648915.png)![图片说明](https://img-ask.csdn.net/upload/202002/03/1580743979_455346.png)![图片说明](https://img-ask.csdn.net/upload/202002/03/1580743986_597860.png) python小白,按照大神的文本情感分析步骤走了一遍,但是没走通,出现问题,还请各位指教,实在没想明白。 ``` ```

python中绘制世界地图TypeError: argument of type 'Key' is not iterable。

按网上说的,都安装了。运行时一直报错:TypeError: argument of type 'Key' is not iterable。 在网上下载的也是TypeError: argument of type 'Key' is not iterable。 请大神分析下,谢谢! 代码一: ``` import pygal_maps_world.maps wm = pygal_maps_world.maps.World() wm.title = 'North, Central, and South America' wm.add('North Amerca',['ca', 'mx', 'us']) wm.add('Central America',['bz', 'cr', 'gt', 'hn', 'ni', 'pa', 'sv']) wm.add('South America',['ar', 'bo', 'br', 'cl', 'co', 'ec', 'gf', 'gy', 'pe', 'py', 'sr', 'uy', 've']) wm.render_to_file('americas.svg') ``` 代码二 ``` import pygal wm = pygal.maps.world.World() wm.title = 'Populations of Countries in North America' wm_key = {'ca':34126000, 'mx':113423000, 'us':309349000} wm.add('North America',wm_key) wm.render_to_file('na_populations.svg') ```

python报错TypeError: argument of type 'NoneType' is not iterable

(![代码](https://img-ask.csdn.net/upload/202004/05/1586088676_27973.png) ) 当command\_py中有1的时候,if "2" 那两行(38,39行)会报错,当command\_py中含有2的时候时3报错,含有3就不报错,这是咋回事,他说类型NoneType不可迭代,但是我这里没有NoneType啊,"1","2","3"不都是字符串么,求解,谢谢 ___ 自己解决了:是因为函数中没有return语句,Python默认返回None,导致下一次迭代的时候command_py变成不可迭代。

python3 TypeError: unhashable type

在学习python编程从入门到实践这本书时,练习到API这一章的 第二实例时,python 报 Status code: 401 Traceback (most recent call last): File "hn_submissions.py", line 12, in <module> for submission_id in submission_ids[:30]: TypeError: unhashable type: 'slice' ![图片说明](https://img-ask.csdn.net/upload/202004/29/1588100601_575171.png) 请大家帮忙分析一下!~~

读取CSV文件中的数据并随即取值,出现object of type 'float' has no len()报错

我想通过读取CSV中的丢失率数据添加信道丢失率,在已经仿照之前为wifi速度设置rate,来写loss设置 ,丢失率的数据保存在stats文件夹的lossrate.csv中。运行程序在random库报错,未修改之前或者给直接设置loss=常数,运行正常。请问各位大神,我的程序哪里写错了,我都是仿照着之前的rate定义进行写的。(我自己写的部分已经用注释标出) ![图片说明](https://img-ask.csdn.net/upload/201905/09/1557413980_977708.png)![图片说明](https://img-ask.csdn.net/upload/201905/09/1557414084_275476.png)![图片说明](https://img-ask.csdn.net/upload/201905/09/1557414109_173608.png) ``` Process Process-22: Traceback (most recent call last): File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/home/lingjie/mp-congestion/scenarios/../scripts/multimod.py", line 41, in run loss = rand.choice(loss) File "/usr/lib/python3.6/random.py", line 258, in choice i = self._randbelow(len(seq)) TypeError: object of type 'float' has no len() Process Process-21: Traceback (most recent call last): File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/home/lingjie/mp-congestion/scenarios/../scripts/multimod.py", line 41, in run loss = rand.choice(loss) File "/usr/lib/python3.6/random.py", line 258, in choice i = self._randbelow(len(seq)) TypeError: object of type 'float' has no len() ```

报错TypeError: object NoneType can't be used in 'await' expression?

asyncio异步编程,给字典赋值,总是提示NoneType。 完整代码如下 ``` import asyncio import time hs={} def asy(): #asynchronous start=time.perf_counter() def fn(i): hs[i]=i**9 async def fastdofn(i): await fn(i) tasks=[asyncio.ensure_future(fastdofn(i)) for i in range(10)] loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(tasks)) print(hs) print('runtime : {}'.format(time.perf_counter()-start)) asy() ``` 运行结果: ``` {0: 0, 1: 1, 2: 512, 3: 19683, 4: 262144, 5: 1953125, 6: 10077696, 7: 40353607, 8: 134217728, 9: 387420489} runtime : 0.049445499999999976 Task exception was never retrieved future: <Task finished coro=<asy.<locals>.fastdofn() done, defined at C:\Users\QQ\Desktop\ls\py\异步.py:9> exception=TypeError("object NoneType can't be used in 'await' expression")> Traceback (most recent call last): File "C:\Users\QQ\Desktop\ls\py\异步.py", line 10, in fastdofn await fn(i) TypeError: object NoneType can't be used in 'await' expression ``` 报错了10次 很奇怪的是,hs正常打印,而且达到了预期要求。为什么还会循环报错? 报错的问题解决了,但更懵了 ``` import asyncio import time hs={} def asy(): #asynchronous start=time.process_time() def fn(i): hs[i]=i**9 async def fastdofn(i): fn(i) tasks=[asyncio.ensure_future(fastdofn(i)) for i in range(100000)] loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(tasks)) print(hs[9]) ti=time.process_time()-start#time interval print('asy runtime : {}'.format(ti)) return ti def syn(): #synchronization start=time.process_time() def fn(i): hs[i]=i**9 for i in range(100000): fn(i) print(hs[9]) ti=time.process_time()-start print('syn runtime : {}'.format(ti)) return ti def main(): l1=[] l2=[] for i in range(1,11): print('{}th time'.format(i)) asy() syn() print('\n') #print('asy is {} times faster than syn'.format(sum(l2)/sum(l1))) main() ``` 异步不应该比同步快么,怎么还慢了这么多? ![图片说明](https://img-ask.csdn.net/upload/201911/01/1572603413_578211.png)

python程序出现TypeError: 'NoneType'

最近想自学一下用python做UI,但是根据网上的教程,在.ui文件转换为.py后,无法调用自定义的函数ShowButton-click,请大大看一下 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'test_login_form.ui' # # Created by: PyQt5 UI code generator 5.9 # # WARNING! All changes made in this file will be lost! import sys from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication , QMainWindow from test_login import * class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(140, 100, 491, 321)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.CloseButton = QtWidgets.QPushButton(self.gridLayoutWidget) self.CloseButton.setObjectName("CloseButton") self.verticalLayout.addWidget(self.CloseButton) self.ClearButton = QtWidgets.QPushButton(self.gridLayoutWidget) self.ClearButton.setObjectName("ClearButton") self.verticalLayout.addWidget(self.ClearButton) self.lineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) self.lineEdit.setObjectName("lineEdit") self.verticalLayout.addWidget(self.lineEdit) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.ShowButton = QtWidgets.QPushButton(self.gridLayoutWidget) self.ShowButton.setObjectName("ShowButton") self.horizontalLayout.addWidget(self.ShowButton) self.ShowFormButton = QtWidgets.QPushButton(self.gridLayoutWidget) self.ShowFormButton.setObjectName("ShowFormButton") self.horizontalLayout.addWidget(self.ShowFormButton) self.gridLayout.addLayout(self.horizontalLayout, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.ClearButton.clicked.connect(self.lineEdit.clear) self.CloseButton.clicked.connect(MainWindow.close) self.ShowButton.clicked.connect(self.ShowButton_click()) self.ShowFormButton.clicked.connect(self.ShowFromButton_click()) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.CloseButton.setText(_translate("MainWindow", "Close")) self.ClearButton.setText(_translate("MainWindow", "ClearEdit")) self.ShowButton.setText(_translate("MainWindow", "这是一个用户登录界面")) self.ShowFormButton.setText(_translate("MainWindow", "登录")) def ShowButton_click(self): QtWidgets.QMessageBox.information(self.ShowButton, "标题", "这是第一个PyQt5 GUI程序") def ShowFromButton_click(slef): app = QApplication(sys.argv) loginWindow = QMainWindow() Ui_LoginWindow().setupUi(loginWindow) loginWindow.show() sys.exit(app.exec_()) if __name__ == '__main__': app = QApplication(sys.argv) mainWindow = QMainWindow() Ui_MainWindow().setupUi(mainWindow) mainWindow.show() sys.exit(app.exec_()) pass ------------------------------------------------------------------------------------ Connected to pydev debugger (build 172.4343.24) Traceback (most recent call last): File "D:\PyCham\PyCharm Community Edition 2017.2.4\helpers\pydev\pydevd.py", line 1599, in <module> globals = debugger.run(setup['file'], None, None, is_module) File "D:\PyCham\PyCharm Community Edition 2017.2.4\helpers\pydev\pydevd.py", line 1026, in run pydev_imports.execfile(file, globals, locals) # execute the script File "D:\PyCham\PyCharm Community Edition 2017.2.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile exec(compile(contents+"\n", file, 'exec'), glob, loc) File "D:\Python36\Project\test_login_form.py", line 84, in <module> Ui_MainWindow().setupUi(mainWindow) File "D:\Python36\Project\test_login_form.py", line 59, in setupUi self.ShowButton.clicked.connect(self.ShowButton_click()) TypeError: argument 1 has unexpected type 'NoneType' Process finished with exit code 1

python运行脚本时提示TypeError: float argument required, not str这个错误,有大佬知道原因吗,望解答

![图片说明](https://img-ask.csdn.net/upload/201906/05/1559726458_854148.png) ![图片说明](https://img-ask.csdn.net/upload/201906/05/1559726474_711375.png) 在cmd上运行时出现了这个错误, Traceback (most recent call last): File "F:\python_code\total", line 19, in <module> print('%s同学编程投入资金%f元。'%(counts[i],counts[i+1])) TypeError: must be real number, not str 然后我在linux虚拟机上的python运行也是类似情况 Traceback (most recent call last): File "./total.py", line 20, in <module> print('%s同学编程投入资金%f元'%(counts[i],counts[i+1])) TypeError: float argument required, not str 我在windows上安装的python是3.7版本 虚拟机上linux的python是2.6.6版本 上面问题希望有大佬帮忙看一下,萌新小白,实在是不懂哪里出问题了

BeautifulSoup soup.split() TypeError: 'NoneType' object is not callable

各位大佬,我现在尝试对返回的结果切片,但是一直返回如题的报错,何解? ``` response = requests.get(head_url, headers=headers) print(response) soup = Bs4(response.content, "html.parser") print(soup) soup1 = soup.split('url') print(soup1) ``` 以下是打印出的soup内容 ``` <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta content="NO-CACHE" http-equiv="PRAGMA"/> <script> function redirectOnLoad() { var escapedHash = ''; var url = '/saml/authn-request.jsp?saml_request_id=_2CAAAAW6NkFa5ME8wMEkwMDAwMDA4T0k1AAAA3uVxW4A-puDiWV7jZg4vzIJ8Kruhb9ezWoJrOJYXNUsMN8S5EhLoi_ruRrvfO5oXTbVtclAH9Oy5BfY6VFY9aF0SmypuZsR0UzxMQUsmdJnM4IHrsrhunYEgpkXPPkir6L8EfEYWsKVxnykLFK-I9w5R0mc8n5yaIPcPcW4g-jTMdzhh1lukUvHn88CqNeWC7fkDAiYj9pApLmZhXQE71rP-DVuQ4tBNJtSHe3WiuLAac3BqZbQALbZz7pHKoEWLmg&saml_acs=https%3A%2F%2Fenglish1.my.salesforce.com%3Fso%3D00D28000000bkxy&saml_binding_type=HttpRedirect&Issuer=https%3A%2F%2Fenglish1.my.salesforce.com&samlSsoConfig=0LE28000000Gr3E&RelayState=%2Fp%2Fown%2FOrgSharingDetail%3Fst%3D01I28000001nyrv%26setupid%3DSecuritySharing'; if (window.location.hash) { escapedHash = '%23' + window.location.hash.slice(1); } if (window.location.replace){ window.location.replace(url + escapedHash); } else { window.location.href = url + escapedHash; } } redirectOnLoad(); </script> </head> </html> <!-- Body events --> <script type="text/javascript">function bodyOnLoad(){if(window.PreferenceBits){window.PreferenceBits.prototype.csrfToken="null";};}function bodyOnBeforeUnload(){}function bodyOnFocus(){}function bodyOnUnload(){}</script> <!-- ................................................................................................... ................................................................................................... ................................................................................................... ................................................................................................... --> ```

python问题:TypeError: expected string or buffer

``` import requests import re #这是用requests进行的数据爬取 url = 'https://car.autohome.com.cn/photo/series/26709/1/3793691.html' html = requests.get(url) # print (html.text) img_url = re.findall(r'<img id="img" src="(.*?)"',html)[0] img_url = 'http:' + img_url print(img_url) img_response = requests.get(img_url) img_data = img_response.content f = open('2.jpg','wb') f.write(img_data) f.close() 报错: Traceback (most recent call last): File "D:/Java/Python/src/hao/__init__.py", line 9, in <module> img_url = re.findall(r'<img id="img" src="(.*?)"',html)[0] File "C:\Python27\lib\re.py", line 181, in findall return _compile(pattern, flags).findall(string) TypeError: expected string or buffer ```

TypeError: len() of unsized object

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "E:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile execfile(filename, namespace) File "E:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 88, in execfile exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace) File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 27, in <module> main() File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 23, in main scholarInstition() File "F:/05paper/graduation paper/Gmm/expertInstitution.py", line 17, in scholarInstition if scholarData.iloc[j,0]==paperId.iloc[i]: File "E:\Anaconda3\lib\site-packages\pandas\core\ops.py", line 739, in wrapper if len(self) != len(other): TypeError: len() of unsized object

TypeError: unhashable type: 'list' 错误怎么处理

联系泰坦尼克号生存率项目时,对头衔进行one-hot编码但是出现TypeError: unhashable type: 'list' 具体代码如下/ #姓名 :使用split分割字符串,提取出头衔 def gettitle(name): str1=name.split(',')[1] str2=str1.split('.')[0] str3=str2.split()#去除字符串前后的指定字符(默认为空格) return str3 titleDF=pd.DataFrame() titleDF['title']=full['Name'].map(gettitle) titleDF['title'].value_counts()#显示不同类别的头衔并计数 #头衔进行one-hot编码 titleDF=pd.get_dummies(titleDF['title']) 求解答,已被折磨的身心俱疲

TypeError :object of type 'numpy.float64' has no len()

TypeError :object of type 'numpy.float64' has no len()这一个问题搞了一天。求助! jupyter notebook跑算法时: ``` opt.plot(100, plot_3d=True) ``` 这里调用的是opt算法自己封装的一个plot() ``` def plot(self, n_samples, axis=None, figure=None, plot_3d=False,**kwargs): ... ... else: if plot_3d: for gp in self.gps: plot_3d_gp(gp, inputs, figure=figure, axis=axis, **kwargs) else: for gp in self.gps: plot_contour_gp(gp, [np.linspace(self.bounds[0][0], self.bounds[0][1], n_samples[0]), np.linspace(self.bounds[1][0], self.bounds[1][1], n_samples[1])], figure=figure, axis=axis) ``` python包里的axes3d.py报错了。<br> 1505 # Match length<br> -> 1506 # xs = list(xs)<br> 1507 zs = np.broadcast_to(zs, len(xs))<br> 1508 lines = super().plot(xs, ys, *args, **kwargs)<br> <br> <br> TypeError: object of type 'numpy.float64' has no len() 源码是这样的。 ``` def plot(self, xs, ys, *args, zdir='z', **kwargs): """ Plot 2D or 3D data. Parameters ---------- xs : 1D array-like x coordinates of vertices. ys : 1D array-like y coordinates of vertices. zs : scalar or 1D array-like z coordinates of vertices; either one for all points or one for each point. zdir : {'x', 'y', 'z'} When plotting 2D data, the direction to use as z ('x', 'y' or 'z'); defaults to 'z'. **kwargs Other arguments are forwarded to `matplotlib.axes.Axes.plot`. """ had_data = self.has_data() # `zs` can be passed positionally or as keyword; checking whether # args[0] is a string matches the behavior of 2D `plot` (via # `_process_plot_var_args`). if args and not isinstance(args[0], str): zs = args[0] args = args[1:] if 'zs' in kwargs: raise TypeError("plot() for multiple values for argument 'z'") else: zs = kwargs.pop('zs', 0) # Match length # xs = list(xs) zs = np.broadcast_to(zs, len(xs)) lines = super().plot(xs, ys, *args, **kwargs) for line in lines: art3d.line_2d_to_3d(line, zs=zs, zdir=zdir) xs, ys, zs = art3d.juggle_axes(xs, ys, zs, zdir) self.auto_scale_xyz(xs, ys, zs, had_data) return lines plot3D = plot ```

python 的 object of type 'float' has no len()?

1想根据excel的某一列进行表格拆分,但是会报错,object of type 'float' has no len(),请问如何解决。 import pandas as pd import xlsxwriter # 待拆分的Excel文件位置 file = r"C:\准备表.xlsx" # 拆分后的文件存放位置 result = r"C:\\拆分文件\\拆好的表.xlsx" # 读取待拆分的Excel文件 df = pd.read_excel(file) # 获取拆分条件:去重 jg_list = df[u'所属销售'].unique() # 按拆分条件分别保存新的Excel文件 for jg in jg_list: df=df[df[u'所属销售']==jg] df.to_excel(result,sheet_name=jg,index=False,engine='xlsxwriter') print('拆分完成!')

matplotlib: TypeError: unsupported operand type(s) for -: 'str' and 'float'求解决

![图片说明](https://img-ask.csdn.net/upload/201909/08/1567935208_587892.png) df6是整体数据 出现这个错误 matplotlib: TypeError: unsupported operand type(s) for -: 'str' and 'float' 我知道可能是字符串类型有问题,但是我没找到具体在代码上怎么实现 我的region_是object,area是float

python报错 TypeError: sequence item 0: expected str instance, bytes found

网上的代码 运行报错 import wave from pyaudio import PyAudio, paInt16 framerate = 8000 # 采样率 NUM_SAMPLES = 2000 # 一个缓存存储采样点数量 channels = 1 # 一个通道 sampwidth = 2 # 两个字节16位 TIME = 2 def save_wave_file(filename, data): '''''save the data to the wav file''' wf = wave.open(filename, 'wb') wf.setnchannels(channels) wf.setsampwidth(sampwidth) wf.setframerate(framerate) wf.writeframes("".join(data)) wf.close() def my_record(): # 定义读文件函数 pa = PyAudio() # PyAudio类实例化 stream = pa.open(format=paInt16, channels=1, # channels设置为1 方便百度识别 或许对象 rate=framerate, input=True, frames_per_buffer=NUM_SAMPLES) my_buf = [] # 定义列表 存放数据 count = 0 while count < TIME * 20: string_audio_data = stream.read(NUM_SAMPLES) # 2000采样点较短,要重复循环读取 my_buf.append(string_audio_data) #my_buf += string_audio_data count += 1 print('正在录音') #my_buff = [str(i) for i in my_buf] save_wave_file('01.wav', my_buf) stream.close() my_record() print('录音结束啦') Traceback (most recent call last): File "D:/pycharmproject/bishetest02/audiotest01.py", line 39, in <module> my_record() File "D:/pycharmproject/bishetest02/audiotest01.py", line 35, in my_record save_wave_file('01.wav', my_buf) File "D:/pycharmproject/bishetest02/audiotest01.py", line 17, in save_wave_file wf.writeframes("".join(data)) TypeError: sequence item 0: expected str instance, bytes found

Python初学者:TypeError

# -*- coding: utf-8 -*- print ("你好") print("what is your name \nTom") number_list=[1,2,3,4] print("number list="+str(number_list)) # string_list=["abd","bbc","python"] string_list = ["abc", "bbc", "python"] print("string_list="+string_list) TypeError: Can't convert 'list' object to str implicitly

Python, TypeError: APP() takes no arguments

``` import tkinter as tk class APP(): def _init_(self,master): frame = tk.Frame(master) frame.pack(side = tk.LEFT, padx = 10, pady = 10) self.hi_there = tk.Button(frame,text = "打招呼", bg = 'black',fg = 'white',command = self.say_hi) self.hi_there.pack() def say_hi(self): print("hello everyone") root = tk.Tk() app = APP(root) root.mainloop() ``` 报错信息如下: Traceback (most recent call last): File "D:/py/AboutExcel/Tkinter_4.py", line 17, in <module> app = APP(root) TypeError: APP() takes no arguments Process finished with exit code 1

运行python报错:TypeError: must be real number, not tuple

我从Excel中提取数据出来结果的是[22, 26, 36, 28, 35, 27, 30, 32, 38, 38, 32] 放到一个数组里,逐个取出来与自己定义的一个范围做比对,如果在范围内则pass,否则就fail但是一直报这个错:TypeError: must be real number, not tuple

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

C++11:一些微小的变化(新的数据类型、template表达式内的空格、nullptr、std::nullptr_t)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector&lt;list&lt;int&gt; &gt;; //C++11之前 vector&lt;list&lt;int&gt;&gt;; //C++11 二、nullptr ...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer

二本的读者,在老东家不断学习,最后逆袭

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!...

作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)格子衬衫、常掉发、双肩包、修电脑、加班多……这些似乎成了大众给程序员的固定标签。近几年流行的“跨界风”开始刷新人们对程序员的...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐