Pyhton编程(一)之第一个Pyhton程序
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程序的更多相关文章
- 准备java编程软件与第一个java程序
我们要用的java的编程软件叫做:eclipse windows上安装eclipse 首先需要一个浏览器 要下载eclipse最简单的方式就是在官网下载 官网:https://www.eclipse ...
- 【VBA编程】01.第一个VBA程序Hello world
[程序1] 所有程序语言的开始都源于Hello world,那么我们也使用Hello world进行第一个VBA编程 新建Excle文件-----文件-------选项-----自定义功能区域---- ...
- visual2017专业版MFC编程环境搭建及第一个MFC程序的创建
1.MFC介绍及环境搭建 MFC全程为Microsoft Foundation class Library,即微软的基本类库,MFC实际上是一个庞大的文件库,它由指向文件和源文件组成. 首先,打开vi ...
- 一个.Net程序员:既然选择了编程,只管风雨兼程(转)
一个.Net程序员:既然选择了编程,只管风雨兼程 一次会议记录是不会有人感兴趣的,做标题党也是不道德的.所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结. 对于一个程序 ...
- Java编程-第一个Java程序
Java编程用到的IDE是Eclipse. 关于第一个Java程序实现的简单流程: (1) 下载eclipse (2) File-New-Java Project 命名工程名字:Hello ...
- 《Java编程思想》读书笔记-第一个Java程序
积少成多,欢迎大家关注我的微信公众号,共同探讨Java相关技术 今天的重点是:编写源代码.编译.运行.查看成果.除此之外,还需要搭建起与前面学习的知识的联系. 写本文时依据的系统环境是Windows1 ...
- moand的编程学形式:一个(高阶)类型包办程序的组织--类型关乎复合
moand的编程学形式:一个(高阶)类型完成程序的组织. 将类型系统的转换与高阶函数进行了融合,相对于链式编程而言. 类型关乎复合 范畴论与箭头的复合有关.但是并非任意两个箭头都可以复合.一个箭头的目 ...
- ROS Learning-015 learning_tf(编程) 编写一个监听器程序 (Python版)
ROS Indigo learning_tf-02 编写一个 监听器 程序 (Python版) 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 1 ...
- 编译运行第一个Java程序——通过示例学习Java编程3
作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=13 在本教程中,我们将了解如何编写.编译和运行Ja ...
- GPU 编程入门到精通(三)之 第一个 GPU 程序
博主因为工作其中的须要.開始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...
随机推荐
- 英语app分析
Andorid 版本 第一部分 调研, 评测 搜索了一下必应跑出来的是微软必应,在印象中微软的产品都是很可靠地.安装之后对它的 排版字体图片等不是很喜欢,感觉有道词典会更亲切一点. 必应 ...
- 【Alpha】第五次Daily Scrum Meeting
GIT 一.今日站立式会议照片 二.会议内容 今天对昨天会议上产生的分歧进行了意见统一,每个人都阐述了自己的见解与看法,对,大家确实希望要做出挑礼物这样一个小程序就要尽力做到最好,但也对一些功能的实现 ...
- 201521123107 《Java程序设计》第1周学习总结
第1周学习总结 1.本周学习总结 本周我们正式开始了对一门新的编程语言java的学习.本周的主要内容是初步了解了java的发展过程,java具有简约且简单 .平台无关性等优点.java的3个关键的工具 ...
- 团队作业4——第一次项目冲刺(Alpha版本)2017.4.27
2017.04.27 天气阴沉 小雨. 时间:上午 9:35 ---10:10分 地点:陆大314实验室 会议内容:每天充分利用好大课间的时间,今天对昨天的的细节问题进行了讨论及方法更正.时间不等人这 ...
- 201521123111《Java程序设计》第4周学习总结
1. 本章学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. Answer: - 上课还讲了tostring的使用,般toString用于返回表示对象值的 ...
- 201521123063 java第一周总结
20152112306 <Java程序设计>第一周学习总结 1.本周学习总结(2.20-2.26) java语言的特点: (1)简约且简单 (2)平台无关性 (3)面向对象 (4)多线程. ...
- 201521123031 《Java程序设计》第13周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...
- php数据库连接及简单操作
数据库改密码:mysql的控制台mysql console 中文乱码解决方法:原因编码格式不一致1.建立数据库的时候,字符集选择utf-82.修改mysql的配置:在[mysqld]模块下面添加cha ...
- web前端 学习线路
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
- Java:验证在类继承过程中equals()、 hashcode()、toString()方法的使用
以下通过实际例子对类创建过程汇中常用的equals().hashcode().toString()方法进行展示,三个方法的创建过程具有通用性,在项目中可直接改写. //通过超类Employee和其子类 ...