zoukankan      html  css  js  c++  java
  • python学习之第二课时--运行程序和字符编码

    • python的运行方式

               Windows的终端运行方式:
                   【右键点击开始键】---》【运行输入cmd】---》【输入python】出现python交互模式
                      >>>print "hello world"          回车
                      hello world                 这样就将hello world打印出来了

                    
            文本运行方式:
                 编辑python文件常用编辑器有pycharm,Sublime Text
                 用编辑器将print "hello world"写入编辑器,保存成python文件,以.py后缀方式保存
                 打开终端不启动python,输入python文件路径,如: F:Python estHelloworld.py  回车执行

                     

                     

            两者之间的区别:终端执行是执行一次关闭终端后不保留代码,文件执行是可以多次执行,并且代码写成.py文件,便于修改

            Linux环境下:
                如: #/$python  切换到python交互提示模式下,python为2.0版本
                    #/$python3   则切换到python3.0版本

                     

                     

            IDIE(python GUI):
                  单行代码(一条语句):
                         如:
                  多行代码(复合语句,如for循环,if测试):
                         复合语句的后面不需要空行,交互提示模式每次只运行一条语句,运行一个循环或其他多行的多行语句必须按下回车键两次来运行
                  在此环境下运行文本文件步骤:
                        已知一个python文件的路径为:Y:xxxxxx.....xxxx.py
                                >>>import os
                                >>>os.chdir('Y:\xx\xxx...')
                                >>>import xxxx    或  >>>exec(open('xxxx.py').read())
                                >>>xxxx.main()    #有时可不用

                                例如一个python文件:F:Python estHelloworld.py

                                  

    • 建议

                     在IDLE的主窗口中重复前一条命令,可以使用Alt-p组合键回滚

                     组合键Alt-n向前寻找命令行的历史记录
                      IDLE的调试器是通过Debug菜单进行激活,而对象浏览器是通过File菜单激活的

    • 内容编码

          字符编码的发展
                ascii(只能识别英文)
                    8位=01010101 2**8(2的8次方)=256种组合就可以表示所有的英文,字符,数字
                    也就是1个字节就能表示所有的英文,字符,数字,但是不能表示其他国家语言如中文
                王国码unicode(包含任何国家语言)
                     最少用2个字节来表示:
                        1个字节=8位=01010101
                        2个字节=16位=0101010101010101  2个字节就是2**16=65536种组合 也就是万国码最少也要用两个字节来表示,中文是用3个字节来表示的
                        3个字节=24位=010101010101010101010101 3个字节就是2**24=16777216种组合
                utf-8
                      有了万国码造成运算空间的浪费,明明可以用1个字节表示的也用了2个字节来表示,后来发明utf-8
                      utf-8会自动根据地区语言来判断用多少位识别
                         英文: 8位
                         欧洲: 16位
                         中文: 24位
                         。。。。。。
                    所以我们在写python文件是要是有中文汉字,就需要告诉解释器用什么编码
                      例如:# -*- coding: utf-8 -*-

  • 相关阅读:
    网站跨站点单点登录实现--cookie
    sql order by 排序多个字段
    JAVA字符串格式化-String.format()的使用
    Cent OS 常用配置命令
    键盘事件keydown、keypress、keyup随笔整理总结
    Chrome 开发者工具使用技巧
    JS打开新窗口防止被浏览器阻止的方法[转]
    javaBean与map类型相互转换
    【转载】 自动化机器学习(AutoML)之自动贝叶斯调参
    国内还不错的量化交易平台
  • 原文地址:https://www.cnblogs.com/LQ6H/p/python-2.html
Copyright © 2011-2022 走看看