展开全部

因为解释器先检查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中,输入简单的非法语句为什么显示不一致呢相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python基本算法语句_Python中基本且又常用的算法

    这篇文章主要学习Python常用算法,Python常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algo ...

  4. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  5. python用户输入文字_python中用户输入的关键字

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python识别用户输入中的某些关键字,然后导出答案. 例如,用户输入 ther ...

  6. python让用户输入字符串_Python中接收用户的输入

    一.如何去接收用户的输入?使用函数 input() 函数 input() 让程序暂停运行,等待用户输入一些文本,获取用户的输入后,Python将其存储到一个变量中,以方便后期使用. name = in ...

  7. python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...

    请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...

  8. python怎么写判断语句_Python中的if判断语句入门

    前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...

  9. python中模块是什么意思_Python中的模块是什么

    一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...

  10. python正则findall函数的用法_python中正则表达式 re.findall 用法

    python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 天津大学 - 北洋钽星
  2. MATLAB中求矩阵非零元的坐标
  3. 怪咖发明家,乔布斯给了他四亿,他没要,转身靠发明救了10亿人。
  4. 细述 Java垃圾回收机制→How Java Garbage Collection Works?
  5. HiveQL:模式设计
  6. windows API 菜鸟学习之路(三)
  7. 代码走查与代码审查区别
  8. Windows XP Embedded SP2 + 简体中文语言包
  9. VC++程序设计与应用--数据库编程
  10. Leetcode—— 5369. 统计作战单位数
  11. 打印日志文件并将其上传存到HDFS中
  12. 某注册页面存在手机短信验证码绕过
  13. 不要混淆事件的互不相容和互相独立
  14. 神经网络实现---SSD
  15. html 重复一百次 代码,重复一百次
  16. 试用Unity3D体验(三):添加Loading页面
  17. 培训机构短期培训半年后,他获得了 12K的月薪,却担心被解雇
  18. FLV科普12 FLV脚本数据解析-Metadata Tag解析
  19. Leetcode 博弈论先手必胜解题思路(Leetcode 292/877)
  20. h5如何动态获取键盘高度_js获取软键盘高度

热门文章

  1. 【Java】基于栈的算术表达式求值
  2. 图像学之底层算法基石其一
  3. java 学习基础知识点拾遗 导航页
  4. MySQL 5.6x开启慢查询日志
  5. DataList分页,保存CheckBox控件状态
  6. 实现高性能稳定的socket tcp通讯经验分享
  7. 海奥华预言--第一章 神秘邀请
  8. SQL*Loader 详解
  9. 11条建议让你成为优秀的JavaScript程序员
  10. 我写过最长的东西可能就是高考作文了