一 环境搭建:

在安装好python2.7之后就可以利用其命令行和交互式模式进行基本的输入和输出测试了,但这样编码无法保存,所以就需要用到好用的编辑器和环境搭建了,这里用uestdio.

1.1打开uestdio,高级-设置-intergrated application -python -定位python的安装路径。

1.2在高级-用户工具-工具配置中添加python调试按钮:

命令行: python %n%e
工作目录:%p
菜单项名称:运行python程序
前体python环境变量设置
选项设置:
勾选“保存活动文件”选项
命令行输出(DOS命令)
勾选“输出到列表窗口”,“捕捉输出”
点击“插入”按钮,插入设置,就可以了!

1.3编辑完代码之后,编码-命令码-运行脚本就可以了。

二 输入输出:

输出:print 'str1','str2'  #"以逗号隔开的单引号或者双引号括起来的字符串,输出时逗号为空格“.python3x改用带括号的print()

输入:变量=raw_input("提示输入语句:”);.python3x改用input()

换行输出:命令行模式下'''...'''进行多行;注意在输入多行内容时,提示符由>>>
变为...,提示你可以接着上一行输入。如果写成程序,就是:
print('''line1
line2
line3''')

三中文输出:

编码格式:一般都按照utf-8进行编辑保存,解码根据情况来定。汉字编码一般都是gbk.

python中的print直接把字符串传递给操作系统,所以你需要把要中文输出的str解码成与操作系统一致的格式。Windows使用CP936(几乎与gbk相同)所以一般有

# coding=utf-8
s = "中文"
print unicode(s, "cp936") #print unicode(s, "gbk")

或者直接按照# coding=gbk.

其它某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。
因此我们在读取时需要自己去掉这些字符,python中的codecs module定义了这个常量:
# coding=gbk
import codecs
data = open("Test.txt").read()
if data[:3] == codecs.BOM_UTF8:
 data = data[3:]
print data.decode("utf-8")
结果:abc中文

最新文章

  1. 《learning hard C#学习笔记》读书笔记(20)异步编程
  2. 《UML大战需求分析》阅读随笔(二)
  3. Java final自变量
  4. Maven简单介绍
  5. SpringBoot使用的心得记录
  6. ES6 Set和Map
  7. sqlserver数据库维护脚本大全,值得收藏
  8. Windows 7 无线网络故障
  9. www.nygwkt.com
  10. 扔鸡蛋问题详解(Egg Dropping Puzzle)
  11. [CSS3] 学习笔记-HTML与CSS简单页面效果实例
  12. (转载)oracle的v$sqlarea表
  13. maven项目pom.xml配置文件依赖
  14. 调用Runtime.getruntime 下的exec方法时,有",<,|时该怎么办?
  15. fiddler查看IP地址和请求响应时间
  16. C# ImageHelper
  17. 关于linux下ntp时间同步服务的安装与配置
  18. Python导入jar包
  19. #ifndef/#define/#endif使用详解
  20. 【LeetCode】数值运算(除法、乘方)

热门文章

  1. Windows Power Shell
  2. Opencv— — Bias and Gain
  3. 「LuoguP1341」 无序字母对(欧拉回路
  4. poj3565Ants——KM算法
  5. CodeForces 1103E. Radix sum
  6. ubuntu系统下挂载新的硬盘
  7. E - Lovely Palindromes
  8. Flutter实战视频-移动电商-61.购物车_商品数量的加减操作
  9. TP5实现签到功能
  10. css3 display:box 属性