开发者社区> 问答> 正文

python执行函数报错invalid character in identifier

def add(x,y):
    return x+y
    
add(3,4)

执行报错

/Users/jiangyd/PycharmProjects/untitled16/venv/bin/python /Users/jiangyd/PycharmProjects/untitled16/b.py
  File "/Users/jiangyd/PycharmProjects/untitled16/b.py", line 86
    def add(x,y):
                ^
SyntaxError: invalid character in identifier

展开
收起
水果黄瓜 2021-10-24 13:39:18 1391 0
3 条回答
写回答
取消 提交回答
  • 函数的冒号是英文状态的,你输入的冒号是中文状态的,所以不正确哦

    2021-10-25 21:03:06
    赞同 展开评论 打赏
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,你的冒号是中文的冒号,python报错invalid character in identifier,意思就是“标识符中的无效字符”,检查下有没有字符是中文的,把中文字符改成英文字符再运行就可以了。

    2021-10-24 20:44:39
    赞同 1 展开评论 打赏
  • 冒号是中文

    def add(x, y):
        return x + y
    
    add(3, 4)
    
    2021-10-24 17:42:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载