3. 第一个python程序

  学习任何一门语言的第一步,首先要写个‘hello world‘,这算是程序员的一个传统。但在写之前,还有注意几个问题。

  首先,python是一门脚本语言,而脚本语言的特点就是:我们写的代码会先由解释器进行编译以后,再去执行。但是当我们的程序运行在操作系统之上时,系统并没有那么智能,能够自动识别出我们要用哪个解释器去解释我们的代码(windows则通过后缀名关联执行程序,所以不用声明也可以,但是我们的代码更多在linux上运行,所以解释器的声明算是必须的),所以,我们必须要声明我们的解释器是什么。

#! /usr/bin/python

  在文件的第一行写上这段代码,当文件被执行的时候,系统会去 /usr/bin/python 中找到解释器,然后用它来解释我们的代码。但是,正如我在第一篇介绍python安装中提到的,系统自带的python和我们源码安装的python的路径是不同的,而我们并不能保证我们程序运行的系统中,python就装在这里。

  所以,用下面这种方法兼容性更好:

#! /usr/bin/env python

  如果有linux基础的同学会知道 env 是linux中调用环境变量的,这段代码的意思是去系统的环境变量中寻找python,找到了就用它来解释代码。这样做能获得更高的兼容性,无论是什么方法安装的,只有在系统环境变量中,就都能找到。



  有了以上基础,就可以开始写‘hello world‘了,但作为一名中国的程序员,我还想写‘你好,世界’怎么办?

  如果是在3.x中,那就可以直接开始了。但如果是2.x的话,那还需要进行字符集的声明。

  关于字符集的概念可以是查看一下其他相关文章,作为一名以懒惰催生生产力的程序员,还是不造重复的轮子的好。下面是一些总结:

  1.python2.x默认使用的是acsii码,这个编码是不支持中文的

  2.为了支持世界上的所有文字,而诞生了Unicode,而为了压缩Unicode在显示英文时占用的空间,又诞生了utf-8,这也是我们常用的字符集。

   其实使用utf-8就已经总够了,我这里单独列出gbk是因为很多人在windows的cmd里面使用中文时,就算声明了字符集,但还是显示乱码。

  此时,要注意一个问题,虽然你是用了utf-8,但cmd的交互窗口却不是以utf-8去显示,详情看图:

  其使用的是gbk,而你输出的字符却用的是utf-8,用gbk去解读utf-8当然会出现乱码。所以很多时候要注意一下显示终端用的是什么编码。

  这个时候要显示中文,修改一下显示的字符就好,如果修改不了,那就下载个IDE就好,同样也有注意IDE的显示编码问题,用什么IDE看个人习惯,逐个尝试就好,我用的是pycharm,具体不再多说。



  讲完为何要声明字符集,接下来讲如何声明,其实和声明解释器类似,可以在文件的第二行写:

#-*- coding: UTF-8 -*-

  下面这种写法也行:

# coding: UTF-8

   小写的utf也行,还有一些其他写法,例如把:换成=号的,个人习惯用第一种写法。



  讲完了解释器声明和字符集声明以后,我们得出了python的同样起手式:

#! /usr/bin/env pyhton
# -*- coding:utf-8 -*-


  好,学会了起手式后,就可以开始写‘hello world’了。

#! /usr/bin/env pyhton
# -*- coding:utf-8 -*-

print "hello world"print "你好,世界"
 

  解释:print是python的一个关键字,其作用是将其后面的东西显示到终端,专业术语称为“打印”,可以打印各种数据类型,例如字符串,数字,元祖,字典等,具体这些是什么以后会讲。

  而我们在第一篇中的3.x新特性中提到,print这个关键字,被print()方法取代了,所以3.x中要这样写:

#! /usr/bin/env pyhton
# -*- coding:utf-8 -*-

print ("hello world")print ("你好,世界")

  而在2.7中,上面两种方法都是支持的,这也是2.7被称为过度版本的原因之一。

  好了,第一个python程序就写完了,就是这么简单!嗯……好吧,还算简单吧。

时间: 2024-10-13 02:46:27

3. 第一个python程序的相关文章

python 调 用另一个python 程序

na = int(input("开奖时间(如:20140630): \n")) import time nb =  int(time.strftime("%Y%m%d")) #获取当前时间的年月日 #print (nb) #获取键盘输入 a = True while a:     if nb < na:         import os         os.system("python shuangseqou.py")         

对“第一个Python程序”的改进

概述: 本程序主要是模仿<Python核心编程>中3.6节--第一个Python程序,并在其基础上做了一些小的改进,而改进的要求则是来源于第三章的课后练习题. 本篇博客的一个核心问题就是在我们如何避免重复制造轮子. 课本源程序: 这里不对课本上的源程序作过多地讲解,因为课本本身就说得非常清楚而且易懂. 改进需求: 1. 可以创建新的文件: 2. 可以读取新的文件: 3. 可以让用户选择创建或是读取文件. 看到上面的需求,可以你的第一感觉就是,哦,这个太简单了.不就是把之前写过的代码在这里复制粘

第一个 Python 程序 - Email Manager Demo

看了一些基础的 Python 新手教程后,深深感觉到 Python 的简洁与强大,这是我的第一个 Python Demo.下面是完整代码与执行截图. 代码: # encoding: utf-8 ''' @author: Techzero @email: [email protected] @time: 2014-4-30 下午1:31:04 ''' import os import sys import cPickle as p class Person: def __init__(self,

1.2第一个python程序

编写第一个python程序 <1>编写python程序方法1 打开"超级终端"  2.输入python3 ,输入python3表示用的python这门编程语言的第3个版本,如果只输入python的话表示用的是python的第2个版本  3.输入以下代码 print("hello world") <2>编写python程序方法2 打开编辑软件sublime  把以下代码,编写如下代码  保存代码  运行程序 <3>另外一种运行pyt

第一个Python程序(4)----再回首恍然入门

每一次别离都是为了更好地相遇,吻过了你的额头再次吻上你厚厚的双唇. -------hashlinux 现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查.对照,才能以最快的速度掌握如何写程序. 在交互式环境的提示符>

Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序

第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print("Hello World!") >>>exit() 编辑文件helloworld.py 执行:python helloworld.py Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python Chmod 755 hel

Python学习——第一个Python程序

(我只是个搬砖的:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431611988455689d4c116b2c4ed6aec000776c00ed52000) 现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一

第一个Python程序 与

现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查.对照,才能以最快的速度掌握如何写程序. 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果.现在,试试输入100+200,看看计算结果是不是300: >&g

Python征途-02.第一个Python程序

上一章介绍了Python的相关知识,本章就开始着手操作,创建我们的第一个Python程序,首先需要配置好Python的运行环境 1.python环境准备 1.1.windows下安装 Windows10配置环境变量,防止程序调用出错 [右键此电脑]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在系统变量栏里,选中变量名Path,进行编辑] --> [将Python安装目录追加到变量值中,用 : 分割] 如:我的路径为D:\Program F