今天刚开始学习python,以此记录学习过程。

1.添加环境变量

将python.exe的路径添加到path中,以“;”和其它环境变量相间隔。

2.第一个python 程序

两种执行方式

  (1)先新建.py文件,并编写程序,保存。CMD命令进入命令窗口,输入:python  py文件绝对路径

(2)CMD命令进入命令窗口,先输入python,进入解释器,然后直接输入print命令输入。

3.编码python 2.0解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)python 3.0解释器在加载 .py 文件中的代码时,会对内容进行编码(默认UTF-8),因此,python3无需关注编码。

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。

显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

所以,python2.0解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

报错:ascii码无法表示中文

1
2
3
#!/usr/bin/env python
  
print "你好,世界"

改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:

1
2
3
4
#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
print "你好,世界"

转载于:https://www.cnblogs.com/kinderboy/p/10223473.html

第一篇博客文章,hello world及编码相关推荐

  1. 3. 在WordPress管理后台撰写第一篇博客文章

    3. 发布第一篇博客文章 在前面的文章中,我们首先介绍了1. 购买云服务器和域名的基本操作,然后又成功2. 搭建最简单的博客网站,如果你还没完成上面这些操作,请提前点击查看. 这篇文章我们首先熟悉下网 ...

  2. 【青年】第一篇博客文章

    1.自我介绍:福建某带专云计算专业的学生,华东地区的大一小青年.刚用CSDN没多久,原本是用CSDN当百度百科的,有编程的问题就来这查询,但听说学编程就不能不写博客,总结自己的学习收获和经验,所以我今 ...

  3. 第一篇博客《import tensorflow的问题解决》

    第一篇博客<import tensorflow的问题解决> 参考文章: (1)第一篇博客<import tensorflow的问题解决> (2)https://www.cnbl ...

  4. 人生第一篇博客,欢迎大佬莅临指导!

    前话 大家好 ,这是我的第一篇博客 ,我今年是一名大二的学生 ,今年21岁, 最近听到许多程序员有写博客的想法 ,所以我就有了突发奇想,准备开始写博客.记得我大一开学的时候 我申请了一个公众号:计算机 ...

  5. Carrey的第一篇博客

    Carrey的第一篇博客 为什么要写这篇博客 回顾一下猿生 总结一下 为什么要写这篇博客 你好! 我是Carrey,这是我的第一篇博客.我是一个有将近三年工作经验的java后端程序员,今天写这篇博客绝 ...

  6. Python 用pygame 做一个游戏的开始界面(小白第一篇博客)

    Python 用pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到"开始游戏"或"结束游 ...

  7. C博客作业00--我的第一篇博客

    这个作业属于哪个班级 C语言–网络2011/2012 这个作业的地址 C博客作业00–我的第一篇博客 这个作业的目标 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记. ...

  8. 学习日志:第一篇博客

    小郝的第一篇博客 记录自己未来学习的过程--自我认知 文章目录 小郝的第一篇博客 一.做出改变 二.自我介绍 三.具体实现 四.总结 一.做出改变 在很久之前就有写博客这个想法,但一直没有付诸行动,疫 ...

  9. 2020年我的第一篇博客日报

    博客日报缘由 谈起博客我们常想到CSDN.博客园.github等 谈起日报.周报我们自然想到了,工作工作工作... 但是谈起博客日报,那又是什么呢? "博客日报"不知道有没有这个词 ...

最新文章

  1. yii2权限控制rbac之rule详细讲解(转)
  2. OVS DPDK--介绍(一)
  3. json.dumps直接保存中文而非字符集的方法
  4. SQL 2005 收缩事务日志文件
  5. 深入了解RabbitMQ工作原理及简单使用
  6. 明年的现在我也想去“双选会”应聘!
  7. springcloud 图片和数据一起提交_SpringCloud网上商城系统(附源码及教程)
  8. 穿越计算机的的迷雾--读书笔记一
  9. c语言程序设计贪吃蛇报告,C语言“贪吃蛇”程序设计报告.doc
  10. android9 三星 港版,三星S10+官方港版安卓9完整固件升级更新包:TGY-G9750ZHU1ASF1
  11. linux程序性能分析工具stap,《面向应用开发者的系统指南》CPU篇之使用systemtap分析进程的行为...
  12. trim函数 html,trim函数的使用方法(你会用TRIMMEAN 函数吗?)
  13. 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题
  14. 1051 复数乘法 分数 15
  15. 项目管理习题——挣钱分析法与成本预算和成本估算
  16. 基于opencv+dlib的face morph
  17. UI设计中有关颜色的几点建议
  18. nextcloud服务器配置文档,NextCloud挂载数据盘
  19. 神经网络的5个应用场景,神经网络算法应用领域
  20. “Usage of API documented as @since 1.8+”报错的解决办法

热门文章

  1. 函 float *search(float(*pointer)[4],int n)
  2. TCP客户端服务端编程模型
  3. 在python中给自己介绍对象笔记--OO面向对象
  4. 【CyberSecurityLearning 30】Linux操作系统的用户和组、文件及目录权限
  5. SuperMap导航条控件设置
  6. java 控制 android_Java For Android - 流程控制
  7. EVM反编译软件Porosity的使用-mac
  8. 聊一聊Android 6.0的运行时权限
  9. 【问链-Eos公开课】第三课 EOS 的新共识机制 BFT-DPoS
  10. 新星科技有限公司java_「新星科技」