python学习之第二课时--运行程序和字符编码
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学习之第二课时--运行程序和字符编码相关推荐
- python学习之第一课时--初始python
python学习之第一课时--初始python Python前世今世 python是什么 python是一门多种用途的编程语言,时常在扮演脚本语言的角色 python流行原因 软件质量 提高开发者效率 ...
- python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式
越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...
- python 打包exe_将python文件打包exe独立运行程序方法详解
首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...
- Python学习笔记第二十九天(N维数组(ndarray))
Python学习笔记第二十九天 N维数组(ndarray) 构建阵列 索引阵列 ndarray的内部内存布局 阵列属性 内存布局 数据类型 其他属性 阵列接口 ctypes外部功能接口 Array方法 ...
- python学习的第二十五天:对PDF文件的读写操作
文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...
- python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如
python学习--quote()函数,,屏蔽特殊的字符.比如 屏蔽特殊的字符.比如如果url里面的空格!url里面是不允许出现空格的. 在 Python2.x 中的用法是: urllib.quote ...
- Python学习手册--第二部分(数据类型)
简单地对Python有了一定的了解之后,我们开始正式学习Python. Python的核心数据类型见下表. 类型 例子 数字 1234 字符串 'span',"guido" 列表 ...
- Python学习【第二篇】 : Python入门
Python安装 Hello World 字符编码 变量 用户输入 模块初识 .pyc是个什么? 数据类型 数据运算 表达式if ...else语句 表达式for 循环 break and conti ...
- python学习(第二节课)
一.列表添加元素的几种方法 [1,2,3]+[4,5,6]=[1,2,3,4,5,6]------直接两个列表相加 x.append(v)-------直接列表尾部添加单个元素v x=[1,2,3] ...
最新文章
- python程序保存_初识python 文件读取 保存
- [MicroPython]TPYBoard v102 CAN总线通信
- 超好用的Windows管理器工具
- AndroidStudio 如何关闭 Install Run
- 微软的.NET Core开始支持Raspberry Pi 3
- 做raid会损坏linux文件吗,如何从损坏的RAID系统挂载磁盘?
- php如何实现购物时数量增减,1、vuex状态管理--购物车数量增减
- 高桥盾react和boost_gel、react、boost三种材料的跑鞋,哪个更强呢?
- python3 面向对象编程 下载_Python3(7) Python 面向对象编程
- 固定资产分类与代码_促进产业技术升级换代!固定资产加速折旧优惠政策了解一下...
- R(1):中文乱码解决方案
- log4j日志输出配置
- Vue select默认选中第一个
- 风中的纸屑——阅读编写可维护的JavaScript
- AsyncTask我来给你扯会蛋
- Tomcat部署及优化
- 【C语言】[其他] :code, data, idata, xdata, bdata, edata, hdata等,代表的意思
- CT与DR双能X射线物质识别算法实现与应用(工业选煤、稀土分拣、毒爆检测、垃圾分类等)
- 在vue项目中使用html2canvas截图(固定区域截图)
- 基于visual Studio2013解决面试题之1003字符串逆序
热门文章
- 姚期智担纲,清华今日成立量子信息本科班!“着眼学术尖端,致力国家战略需求“...
- 综述|工业金属平面材料表面缺陷自动视觉检测的研究进展
- 第二期直播《相机标定的基本原理与经验分享》精彩回录
- 回顾Java课本容易遗忘的知识(一)
- HTML中的button标签的使用,和介绍
- RDKit | 基于随机森林(RF)预测SARS-CoV 3CL蛋白酶抑制剂的pIC50
- RDKit | 通过评估合成难度(SA Score)筛选化合物
- Python找出序列中出现最多的元素
- php heredoc 开启,PHP中nowdoc和heredoc使用需要注意的一点
- c++软件开发面试旋极面试题_经典软件开发面试题:浏览器中输入一个网址后发生了什么?...