python-python解释器

调用解释器

  • 命令行下传入参数

    • 就是相当Linux下直接运行脚本的命令,这里需要注意的是,python解释器会读取命令行参数,转化为字符串列表存入sys模块的argv变量中。argv是一个列表,列表的第一项默认为空字符串,如果使用-c或者-m,那么argv[0]就是为'-c/-m',之后的参数不会被解释器解释,而是直接留在sys.argv中给命令或者模块来处理
    • -c command:command为python代码,由于python代码中经常会包含对终端来说比较特殊的字符,所以用英文单引号括起来,多个python语句就用换行符分开,但是我经过实验好像有些错误,可能是windows下cmd窗口的编码不同或者是其他原因(我暂时不清楚),而且我使用了linux的bash还是有点问题我现在不能解释,所以建议不要使用命令行传入参数执行python文件吧!

    图片.png

  • 交互模式 IDLE

解释器的运行环境

源文件字符编码

  • 在python中,默认是用utf-8进行编码的
  • 如果不使用默认编码,就是要在python文件的第一行申明文件编码
# -*- coding: cp1252 -*-
  • 注意:当源码中以UNIX的“Shebang”行(也就是以字符"#!")开头时,就要把文件编码放在第二行
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
  • Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指明了执行这个脚本文件的解释程序。
发布了29 篇原创文章 · 获赞 6 · 访问量 420

猜你喜欢

转载自blog.csdn.net/weixin_42100456/article/details/104083505