python这样的错误怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python这样的错误怎么回事?相关的知识,希望对你有一定的参考价值。

import smtplib
from email.mime.text import MIMEText

msg_from="cheXXXi66866@126.com" #发送方
pwd="JVCQJXXXXXTBFAMK" #授权码
to="58xxxx680@qq.com"

subject="这是python发送的邮件!"
content="粗大事了!"

#构造邮件
msg=MIMEText(content) #msg邮件对象
msg["Subject"]=subject
msg["From"]=msg_from
msg["To"]=to

#发送邮件
ss=smtplib.SMTP_SSL("smtp.126.com",465)
ss.login(msg_from,pwd)
ss.sendmail(msg_from,to,msg,as_string()) #发送

————————————————————————
报错信息:
Traceback (most recent call last):
File "C:\Users\ZTO\Desktop\apython\126YJ.py", line 20, in <module>
ss.sendmail(msg_from,to,msg,as_string()) #发送
NameError: name 'as_string' is not defined
[Finished in 0.4s]

这是提示你,你的程序来出现了语法错误。
解决办法:
你把你的程序中的那句”自fahrenheit=(9.0/5.0)*celsius+32“改成”fahrenheit=(9.0/5.0)*int(celsius)+32“就可以了。
原因:
在写程序过程中,input函数返回的值是一百个度字符串,不是一个整数,也不是一个浮点数。问在用input返回的值参加运算时,要先进行类型转换。(注意事答项:另外,在2.X中,input函数为raw_input,在3.X中才把raw_input改为了input,其实这两个函数是一样的,只不过用在不同的版本里,在2.7中,要用raw_input。)
参考技术A @草原上狼在回答啥啊我都没看懂(匿了匿了)担心被喷
翻译一下不行吗?as_string未定义,你前面有as_string这个名字出现过吗?
参考技术B as_string()未定义

PYTHON输入出现下面两个警告请问怎么回事?

# ——需求:爬取搜狗首页的页面数据 import requests url = 'https://www.sogou.com/' requests.get(url=url)

参考技术A 会不会是文件名和最后url=url.这两处呀? 参考技术B 你为何每行代码前面要空一格
python 对缩进是敏感的
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

以上是关于python这样的错误怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

VS平台出现错误是怎么回事呀

pycharm显示配置不正确怎么回事

Python打开idle无反应用Spyder又提示有错误怎么回事

python 处理异常 sys.exit出现错误,这是怎么回事?

新手试运行了一个 caffe 的 Python 代码,出现这个错误是怎么回事

windows7系统提示adb.exe位置错误怎么回事