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. python re group()

    python group() 正则表达式中,group()用来提出分组截获的字符串,()用来分组 import re a = "123abc456" print re.search ...

  2. 转:【Java集合源码剖析】HashMap源码剖析

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955   您好,我正在参加CSDN博文大赛,如果您喜欢我的文章,希望您能帮我投一票 ...

  3. 201521123047 j第五周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 参考资料: 百度脑图 XMind 2. 书面作业 1.代码阅读:Child压缩包 ...

  4. 控制结构(7) 程序计数器(PC)

    // 上一篇:最近最少使用(LRU) // 下一篇:线性化(linearization) 程序的每一行都是一个状态,对应的行指令.同步的情况下同一个pc一直自增,异步的时候,分裂出一个新的子pc,独立 ...

  5. 201521123072《java程序设计》第十周学习总结

    201521123072<java程序设计>第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异 ...

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

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

  7. Winfrom 简单的安卓手机屏幕获取和安卓简单操作

    为啥我要做这个东西了,是因为经常要用投影演示app ,现在有很多这样的软件可以把手机界面投到电脑上 ,但都要安装,比如说360的手机助手,我又讨厌安装,于是就自己捣鼓了下 做了这个东西, 实现了以下简 ...

  8. [UIKit学习]07.关于如何选择UIButton、UILable、UIImageView

    如何选择UIButton.UILable.UIImageView 在不添加手势的前提下,只要不涉及到点击和多状态表现就尽量不要选择UIButton

  9. Angular2响应式表单

    本文将半翻译半总结的讲讲ng2官网的另一个未翻译高级教程页面. 原文地址. 文章目的是使用ng2提供的响应式表单技术快速搭出功能完善丰富的界面表单组件. 响应式表单是一项响应式风格的ng2技术,本文将 ...

  10. windows 结束进程的详细过程

    windows上如何结束进程的详细过程,下面附详细,图文说明 在cmd下,输入  netstat   -ano|findstr  8080      //说明:查看占用8080端口的进程 在cmd下, ...