python中正确的输入语句_python中,输入简单的非法语句为什么显示不一致呢
展开全部
因为解释器先检查2113语法, 再检查语义
这两行代码里5261, $=是语法错误, python没有这个语法
SyntaxError: invalid syntax 就是告诉你4102, 语法错误
但是%=是存在的, 是可以1653使用的正规语法
比如x = 5; x %= 2
x会变成1
但是你的my不是一个先定义过的变量, 不能使用%=
NameError: name 'my' is not defined 是说'my'没有被定义过, python无法在环境中找到'my'这个名字
所有的X= (+=, -=. *=....)都需要用在先定义过的变量上>>> x = "abc %s def"
>>> x %= "xyz"
>>> x
'abc xyz def'
最后, 如果你在不支持某个运算符的变量上调用那个运算符>>> class A:
pass
>>> a = A()
>>> a %= 1
会得到如下,
Traceback (most recent call last):
File "", line 1, in
a %= 1
TypeError: unsupported operand type(s) for %=: 'instance' and 'int'
如何给你自己的类正确定义运算符?>>> class A(object):
i = 1
def __add__(self, x):
y = A()
y.i = self.i + x.i
return y
>>> a = A()
>>> b = A()
>>> a + b
<__main__.A object at 0x0000000002D98F98>
>>> x = a + b
>>> x.i
2
>>> x += A()
>>> x
<__main__.A object at 0x0000000002DA0080>
>>> x.i
3
python中正确的输入语句_python中,输入简单的非法语句为什么显示不一致呢相关推荐
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python基本算法语句_Python中基本且又常用的算法
这篇文章主要学习Python常用算法,Python常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algo ...
- python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:
[多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...
- python用户输入文字_python中用户输入的关键字
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python识别用户输入中的某些关键字,然后导出答案. 例如,用户输入 ther ...
- python让用户输入字符串_Python中接收用户的输入
一.如何去接收用户的输入?使用函数 input() 函数 input() 让程序暂停运行,等待用户输入一些文本,获取用户的输入后,Python将其存储到一个变量中,以方便后期使用. name = in ...
- python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...
请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...
- python怎么写判断语句_Python中的if判断语句入门
前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...
- python中模块是什么意思_Python中的模块是什么
一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...
- python正则findall函数的用法_python中正则表达式 re.findall 用法
python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...
最新文章
- 智能车竞赛技术报告 | 智能车视觉 - 天津大学 - 北洋钽星
- MATLAB中求矩阵非零元的坐标
- 怪咖发明家,乔布斯给了他四亿,他没要,转身靠发明救了10亿人。
- 细述 Java垃圾回收机制→How Java Garbage Collection Works?
- HiveQL:模式设计
- windows API 菜鸟学习之路(三)
- 代码走查与代码审查区别
- Windows XP Embedded SP2 + 简体中文语言包
- VC++程序设计与应用--数据库编程
- Leetcode—— 5369. 统计作战单位数
- 打印日志文件并将其上传存到HDFS中
- 某注册页面存在手机短信验证码绕过
- 不要混淆事件的互不相容和互相独立
- 神经网络实现---SSD
- html 重复一百次 代码,重复一百次
- 试用Unity3D体验(三):添加Loading页面
- 培训机构短期培训半年后,他获得了 12K的月薪,却担心被解雇
- FLV科普12 FLV脚本数据解析-Metadata Tag解析
- Leetcode 博弈论先手必胜解题思路(Leetcode 292/877)
- h5如何动态获取键盘高度_js获取软键盘高度