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 -*-

  • 相关阅读:
    团队项目-第一阶段冲刺7
    团队项目-第一阶段冲刺6
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(六) 消息队列篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(四) 配置文件篇
  • 原文地址:https://www.cnblogs.com/LQ6H/p/python-2.html
Copyright © 2011-2022 走看看