Python3基础(一) Hello World

对于新手一般会遇到一个问题:学习Python 2还是Python 3呢? 对于我个人而言,我是个完全的新手,没有历史包袱,所以我直接学习Python 3。我相信在未来几年,Python 3会逐步取代Python 2成为主流。

Python是一门解释型、面向对象、动态数据类型的高级程序设计语言,更多的介绍看官方文档。Python让程序更加的紧凑、可读性更强,用 Python 写的程序通常比同样的C、C++或Java程序要短得多,这是因为以下几个原因:

  • 高级数据结构使你能够在单条的语句中表达复杂的操作。
  • 代码块的组织依赖于缩进而不是开始/结束符,例如{ }。
  • 参数或变量不需要声明。

OK!下面开始让我们进入Python的世界吧!

一、第一个HelloWorld程序

1、交互模式

交互模式即命令行模式,在Linux终端输入$python即可进入Python交互模式,主提示符>>>提示你输入命令:

$ python
Python 3.3.2 (default, Jun 30 2014, 17:20:03) 
[GCC 4.8.3 20140624 (Red Hat 4.8.3-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入多行结构时就需要从属提示符了,例如下面这个if语句:

>>> flag=True
>>> if flag:
...     print("Hello World!")
... 
Hello World!
>>> 

注:在Python 3.x中,print是一个函数,所以必须使用括号输出。

2、脚本文件

我们也可以将代码写到一个.py文件中:

print ("Hello World!")
然后用python命令执行该脚本文件:

$ python hello.py 
Hello World!

3、可执行脚本

在类Unix系统中,Python脚本可以像Shell脚本那样直接执行,通过在脚本文件开头添加一行:

#! /usr/bin/env python
然后通过chmod命令修改权限为可执行:

$ chmod +x hello.py
执行:

$ ./hello.py 
Hello World!

二、基础语法

1、编码

默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然你也可以为源码文件指定不同的编码:

# -*- coding: cp-1252 -*-

2、标识符

在Python 3中,非-ASCII 标识符也是允许的了。但最好还是只使用英文、数字、下划线作为标识符,并且不能以数字开头。(区分大小写)

3、python保留字

保留字即关键字,我们不能把它们用作任何标识符名称。Python的标准库提供了一个keyword module,可以输出当前版本的所有关键字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4、注释

Python中单行注释以#开头,多行注释用三个单引号(’‘’)或者三个双引号(”“”)将注释括起来。

5、行与缩进

python最具特色的就是使用缩进来表示代码块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。






附:

在现在的Unix/Linux系统中都会内置Python解释器,在我的Fedora20系统中就同时装了python2和python3。在终端输入$python会使用python 2.x的解释器,输入$python3会使用python 3.x的解释器。现在我想修改一下软链接,让$python命令默认使用python 3.x解释器,$python2命令使用python 2.x解释器。怎么做?

软链接 一种特殊的文件,该文件的内容是指向另一个文件的位置或路径。它不占用磁盘空间,类似于Windows操作系统中的快捷方式。

硬链接:ln [参数] 源文件 目标文件
软链接:ln -s [源文件或目录] [目标文件或目录]
ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接(软链接或者硬链接),现在我要修改python的软链接:

$ sudo ln -s /usr/bin/python2.7 /usr/bin/python2  // 创建python2软链接
$ sudo rm /usr/bin/python                         // 删除原来的python软链接
$ sudo ln -s /usr/bin/python3.3 /usr/bin/python   // 创建新的python软链接

修改了软链接以后的一个伴随的问题是:有些用python写的命令不能执行了,因为python2和python3的语法不兼容。比如yum命令,它是python写的,从yum文件开头的#!/usr/bin/python可以看出来。因为python软链接被修改为指向python 3.x解释器,所以执行yum命令时会报语法错误。

我们可以通过修改yum文件来修复这个问题,既然之前我们已经创建了python2软链接指向python 2.x解释器,所以我们修改yum文件开头为#!/usr/bin/python2就可以了,这样在执行yum命令时就会使用python 2.x解释器而不是python 3.x的解释器了。







  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 当然可以,下面是 Python 代码: ``` print("你好,世界!") ``` 注意:你需要在 Python 程序中使用中文时,需要在文件开头添加一行 `# -*- coding: utf-8 -*-`。这行注释告诉 Python 解释器使用 UTF-8 编码读取源代码,这样 Python 就可以正确地处理中文。 例如: ```python # -*- coding: utf-8 -*- print("你好,世界!") ``` 运行这段代码后,你将看到输出: ``` 你好,世界! ``` ### 回答2: 在Python中,编写一个打印"Hello World"的程序非常简单。你只需要使用print函数,将需要输出的字符串作为参数传递给它即可。 下面是一个用Python编写的Hello World程序示例: ```python print("Hello World") ``` 在这个程序中,print函数用于输出字符串"Hello World"。 在运行这个程序之前,你需要确保你的计算机上已经安装了Python。你可以在Python的官方网站上下载并安装最新版本的Python。 然后,将上面的代码复制粘贴到Python的集成开发环境(IDE)中,保存为一个以.py为后缀的文件,如hello_world.py。 接下来,你可以通过在命令行中运行以下命令来执行这个程序: ``` python hello_world.py ``` 执行后,你将在命令行中看到输出的"Hello World"字符串。 这是一个非常简单的示例,但它演示了如何使用Python编写一个Hello World程序。希望对你有帮助! ### 回答3: 使用Python写一个HelloWorld非常简单。我们可以创建一个新的Python文件,然后使用print()函数来输出"Hello, World!"这个字符串。 以下是一个示例的Python代码: ```python print("Hello, World!") ``` 我们可以将以上代码保存为一个.py文件,并使用Python解释器运行它。运行后,屏幕将会输出"Hello, World!"字符串。 简单的解释一下这个代码: - print()函数是Python内置的输出函数,它将括号内的内容打印到屏幕上。 - 括号内的内容是一个字符串,用双引号括起来。在这个例子中,我们输出的是"Hello, World!"。 通过以上代码,我们成功地用Python写出了一个HelloWorld程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值