1、 Python的第一个程序

  在Windows操作系统下,使用Pyhton语言编写第一个程序:

 #输出“你好,世界”

 print("Hello World")

  在Linux操作系统下,使用Python语言编写第一个程序:

  首先通过vi编辑器 编辑一个hello.py文件

  [root@localhost ~]# vi hello.py

  添加如下内容: 

 #!/usr/bin/env python   指定Linux系统默认python解释器安装路径

 #输出“你好,世界”

 print("Hello World")

 运行结果:

 Hello Word

  保存退出,执行hello.py文件:pyhton /hello.py

  print实际上是一个函数,用来打印一个字符串形式的表达式,通过逗号分隔,可以同时打印多个表达式:

 print("Hello","Jone")

 运行结果:

 Hello Jone

 同时打印多个表达式的时候,可以通过sep关键字自定义分隔符:

 print("Hello","Jone",sep=":")

 运行结果:

 Hello:Jone

2、 交互式解释器

  在上面执行hello.py文件的时候,明确的指出了 hello.py 文件是由 Python 解释器来执行的。在Linux系统下如果要想通过 ./hello.py的方式像执行Shell脚本一样执行Python脚本,,那么就需要在 hello.py 文件的头部指定解释器,添加 #!/usr/bin/env python这句代码。

3、 字符编码

  Python解释器在加载 .py 文件时,会对其内容进行编码,默认的编码方式是ASCII码

  • ASCII码

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

  • Unicode

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

  • Utf-8

  UTF-8,是对Unicode编码的压缩和优化,这种编码方式不再最少使用2个字节,而是将所有的字符和符号进行分类:ASCII码表中的字符用1个字节保存、欧洲的字符用2个字节保存,中文字符用3个字节保存。

  • GBK和GB2312

  GBK和GB2312主要是针对中文字符,它用两个字节来表示一个中文字符。

  在Python2中,默认的编码方式是Ascii编码,代码中一旦出现中文,就会报编码错误,此时需要在程序头部手动指定Python解释器的字符编码方式

  # *_* coding:utf-8 *_*   //必须加在头部,否则会不生效

  在Python3中,不需要做此操作,Python3的默认字符编码就是Utf-8。

4、 代码的注释

  在代码编写的过程中,暂时不用的代码需要进行注释,或添加一些说明,注释的意义就是让Python解释器不再执行被注释的代码。

  (1)   单行注释:在每一行代码前加入“#”;

  (2)   多行注释:"""想要注释的代码"""、'''想要注释的代码'''

   批量注释多行代码,可以先将想要注释的代码全部选中,通过快捷键Ctrl+?实现,取消注释的方法同样如此。

Pyhton编程(一)之第一个Pyhton程序的更多相关文章

  1. 准备java编程软件与第一个java程序

    我们要用的java的编程软件叫做:eclipse windows上安装eclipse 首先需要一个浏览器 要下载eclipse最简单的方式就是在官网下载  官网:https://www.eclipse ...

  2. 【VBA编程】01.第一个VBA程序Hello world

    [程序1] 所有程序语言的开始都源于Hello world,那么我们也使用Hello world进行第一个VBA编程 新建Excle文件-----文件-------选项-----自定义功能区域---- ...

  3. visual2017专业版MFC编程环境搭建及第一个MFC程序的创建

    1.MFC介绍及环境搭建 MFC全程为Microsoft Foundation class Library,即微软的基本类库,MFC实际上是一个庞大的文件库,它由指向文件和源文件组成. 首先,打开vi ...

  4. 一个.Net程序员:既然选择了编程,只管风雨兼程(转)

    一个.Net程序员:既然选择了编程,只管风雨兼程 一次会议记录是不会有人感兴趣的,做标题党也是不道德的.所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结. 对于一个程序 ...

  5. Java编程-第一个Java程序

    Java编程用到的IDE是Eclipse. 关于第一个Java程序实现的简单流程: (1)    下载eclipse (2)    File-New-Java Project 命名工程名字:Hello ...

  6. 《Java编程思想》读书笔记-第一个Java程序

    积少成多,欢迎大家关注我的微信公众号,共同探讨Java相关技术 今天的重点是:编写源代码.编译.运行.查看成果.除此之外,还需要搭建起与前面学习的知识的联系. 写本文时依据的系统环境是Windows1 ...

  7. moand的编程学形式:一个(高阶)类型包办程序的组织--类型关乎复合

    moand的编程学形式:一个(高阶)类型完成程序的组织. 将类型系统的转换与高阶函数进行了融合,相对于链式编程而言. 类型关乎复合 范畴论与箭头的复合有关.但是并非任意两个箭头都可以复合.一个箭头的目 ...

  8. ROS Learning-015 learning_tf(编程) 编写一个监听器程序 (Python版)

    ROS Indigo learning_tf-02 编写一个 监听器 程序 (Python版) 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 1 ...

  9. 编译运行第一个Java程序——通过示例学习Java编程3

    作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=13 在本教程中,我们将了解如何编写.编译和运行Ja ...

  10. GPU 编程入门到精通(三)之 第一个 GPU 程序

    博主因为工作其中的须要.開始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...

随机推荐

  1. JS查错小工具-三生有幸【推荐】

    H5和CSS语言在开发者官网上都有在线查错工具,同样的,更加复杂的JavaScript也需要一个查错工具,(别指望DreamWeaver了,debug功能做的太垃圾,还不如Firefox自带的强..) ...

  2. 201521123104《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. (1)继承时子类将获得父类的属性与方法,并具有自身特有的属性与方法. (2)使用super还 ...

  3. 201521123071 《JAVA程序设计》第四周学习总结

    1. 本周学习总结 1.1 1.2 在本周的学习中,主要学习了以下几点: 注释的应用,并能在Eclipse中查看 继承的基本定义,关键字super的用法,覆盖与重载 多态与is-a,instanceo ...

  4. 201521123066 《Java程序设计》第三周学习总结

    1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...

  5. 201521123077 《Java程序设计》第11周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 线程的同步(加锁防止多个线程同时访问) synchronized关键字修饰 可以使用于方法前或者方法内做同步 ...

  6. 201521145048《java程序设计》第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 Q1.finally 题目4-2 1.1 截图你的提交结果( ...

  7. 201521123012 《Java程序设计》第十一周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1. ...

  8. 201521123030 《Java程序设计》 第14周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自 ...

  9. 201521123070 《JAVA程序设计》第14周学习总结

    1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 Q1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现 ...

  10. linux下iconv()函数的用法(转载并修改)

    linux shell 配置文件中默认的字符集编码为UTF-8 .UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不 ...