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\test\Helloworld.py  回车执行

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

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

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

例如一个python文件:F:\Python\test\Helloworld.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 -*-

python学习之第二课时--运行程序和字符编码相关推荐

  1. python学习之第一课时--初始python

    python学习之第一课时--初始python Python前世今世 python是什么 python是一门多种用途的编程语言,时常在扮演脚本语言的角色 python流行原因 软件质量 提高开发者效率 ...

  2. python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式

    越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...

  3. python 打包exe_将python文件打包exe独立运行程序方法详解

    首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...

  4. Python学习笔记第二十九天(N维数组(ndarray))

    Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...

  5. python学习的第二十五天:对PDF文件的读写操作

    文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...

  6. python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如

    python学习--quote()函数,,屏蔽特殊的字符.比如 屏蔽特殊的字符.比如如果url里面的空格!url里面是不允许出现空格的. 在 Python2.x 中的用法是: urllib.quote ...

  7. Python学习手册--第二部分(数据类型)

    简单地对Python有了一定的了解之后,我们开始正式学习Python. Python的核心数据类型见下表. 类型 例子 数字 1234 字符串 'span',"guido" 列表 ...

  8. Python学习【第二篇】 : Python入门

    Python安装 Hello World 字符编码 变量 用户输入 模块初识 .pyc是个什么? 数据类型 数据运算 表达式if ...else语句 表达式for 循环 break and conti ...

  9. python学习(第二节课)

    一.列表添加元素的几种方法 [1,2,3]+[4,5,6]=[1,2,3,4,5,6]------直接两个列表相加 x.append(v)-------直接列表尾部添加单个元素v x=[1,2,3] ...

最新文章

  1. python程序保存_初识python 文件读取 保存
  2. [MicroPython]TPYBoard v102 CAN总线通信
  3. 超好用的Windows管理器工具
  4. AndroidStudio 如何关闭 Install Run
  5. 微软的.NET Core开始支持Raspberry Pi 3
  6. 做raid会损坏linux文件吗,如何从损坏的RAID系统挂载磁盘?
  7. php如何实现购物时数量增减,1、vuex状态管理--购物车数量增减
  8. 高桥盾react和boost_gel、react、boost三种材料的跑鞋,哪个更强呢?
  9. python3 面向对象编程 下载_Python3(7) Python 面向对象编程
  10. 固定资产分类与代码_促进产业技术升级换代!固定资产加速折旧优惠政策了解一下...
  11. R(1):中文乱码解决方案
  12. log4j日志输出配置
  13. Vue select默认选中第一个
  14. 风中的纸屑——阅读编写可维护的JavaScript
  15. AsyncTask我来给你扯会蛋
  16. Tomcat部署及优化
  17. 【C语言】[其他] :code, data, idata, xdata, bdata, edata, hdata等,代表的意思
  18. CT与DR双能X射线物质识别算法实现与应用(工业选煤、稀土分拣、毒爆检测、垃圾分类等)
  19. 在vue项目中使用html2canvas截图(固定区域截图)
  20. 基于visual Studio2013解决面试题之1003字符串逆序

热门文章

  1. 姚期智担纲,清华今日成立量子信息本科班!“着眼学术尖端,致力国家战略需求“...
  2. 综述|工业金属平面材料表面缺陷自动视觉检测的研究进展
  3. 第二期直播《相机标定的基本原理与经验分享》精彩回录
  4. 回顾Java课本容易遗忘的知识(一)
  5. HTML中的button标签的使用,和介绍
  6. RDKit | 基于随机森林(RF)预测SARS-CoV 3CL蛋白酶抑制剂的pIC50
  7. RDKit | 通过评估合成难度(SA Score)筛选化合物
  8. Python找出序列中出现最多的元素
  9. php heredoc 开启,PHP中nowdoc和heredoc使用需要注意的一点
  10. c++软件开发面试旋极面试题_经典软件开发面试题:浏览器中输入一个网址后发生了什么?...