• python学习之环境搭建 输入输出


    一 环境搭建:

       在安装好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中文

  • 相关阅读:
    git的撤销操作
    mysql的逻辑结构
    mysql的系列大纲
    CompletableFuture的介绍
    AQS学习
    mysql中的数据格式
    将excel的数据进行sql处理
    什么是数据分析
    找圆方法的总结和比较(三种主要识别方法的比较和融合)
    一个有趣问题的分析--寻找并且增强印章
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6889626.html
Copyright © 2020-2023  润新知