python章节_廖雪峰的 Python3 教程: 章节 1, 章节 2, 章节 3

廖雪峰的 Python3 教程: 章节 1, 章节 2, 章节 3

目录

1 python 简介

2 安装 Python

2-1 Python 解释器

3 第一个 Python 程序

3-1 使用文本编辑器

3-2 Python 代码运行助手

3-3 输入和输出

教程地址

1 python 简介

Python 是著名的 "龟叔"Guido van Rossum 在 1989 年圣诞节期间, 为了打发无聊的圣诞节而编写的一个编程语言, 解释型语言, 高级语言.

Python 提供了完善的基础库和丰富的第三方库. Python 的缺点, 1) 运行速度慢 2) 代码不能加密

2 安装 Python

Python 是跨平台的. 同样的代码可以运行在不同的系统上.

教程是以 Python 3.7.* 为基础的.

不同平台的 Python 的安装方式. 以及 Windows 平台安装时, 如何将 Python 添加到环境变量.

2-1 Python 解释器

Python 代码是以. py 为扩展名的文件. 运行代码需要 Python 解释器去执行 .py 文件. 任何人都可以编写解释器, 目前存在多种 python 解释器.

CPython 官方解释器, 用 c 语言编写. 本教程运行在 CPython 之下. 从官网下载的 python 安装包安装后, 就内置着 CPython 解释器.

IPython 基于 CPython. CPython 以 >>> 作为提示符, IPython 以 In[序号]: 作为提示符.

PyPy 目标是速度, 采用 JIT 技术. 动态编译 (不是解释). 同样的代码在 CPython 和 PyPy 下执行可能存在着不同的结果.

Jython 运行于 java 平台的 Python 解释器. 将 Python 代码编译成 java 字节码执行.

IronPython 运行于 .Net 平台的 Python 解释器. 将 Python 代码编译成. Net 字节码执行.

Python 的解释器很多, 但使用最广泛的还是 CPython. 如果要和 Java 或. Net 平台交互, 最好的办法不是用 Jython 或 IronPython, 而是通过网络调用来交互, 确保各程序之间的独立性.

3 第一个 Python 程序

命令行模式和 Python 交互模式

命令行模式:

在 Windows 中选择 "命令提示符", 进入 "命令行模式", 提示符类似 C:\>

执行 .py 的文件, 只能在命令行模式

Python 交互模式:

在命令行中输入 Python , 进入 Python 交互模式. 提示符类似 >>>

可以直接输入代码, 获取结果

3-1 使用文本编辑器

推荐使用 Sublime text 3 或者 notepad++

注意: 1) python 代码的第一行可以是空行, 但是代码的第一行前不可以有空格. 文件以 .py 为后缀名. 文件名以字母, 下划线和数字组成 (实测用中文, 例如 测试. py 是可以执行的.)

直接运行 Python 代码

在 Windows 上是不行的, 在 Mac,Linux 上是可以的.

第一步. 在文件的第一行增加一个特殊的注释.#!/usr/bin/env python3

print("hello, world!")

第二步: 通过命令给文件以执行权限

chmod a+x hello.py

第三步: 进入到脚本所在的目录: 输入 ./hello.py 就可以了dpz@dpz-virtual-machine:~/test$ ./hello.py

hello,world!

3-2 Python 代码运行助手

配合廖雪峰教程的网站使用.

3-3 输入和输出

输出

使用 print() 的括号中加上字符串, 可以向屏幕中输出指定的文字>>>print('hello, world')

hello,world

print() 可以接受多个字符串, 用逗号隔开, 形成一串输出>>>print('the quick brown fox','jumps over','the lazy dog')

the quick brown fox jumps over the lazy dog

print() 可以打印整数>>>print(100)

100

>>>print(100+200)

300

>>>print('100 + 200 =',100+200)

100+200=300

输入

Python 提供了 input(), 可以让用户输入内容, 并存放到一个变量中.>>>name=input()

michal

>>>age=input()

23

输入 name = input(),(表示将你的输入存储到变量 "name" 中) 并按 Enter 后, Python 交互命令行就会等待你的输入. 此时你输入 "Michal" , 并按 Enter, "michal" 就被存储到 "name" 这个变量中. 并且 Python 交互命令行的状态恢复成 ">>>" .

可以输入变量名 "name" ,"age" 来查看变量>>>name

'michal'

>>>age

'23'

更好的改进?

input() 的括号中可以添加提示用语. 这些提示用语 当你在命令行中执行这个程序文件时, 就会输出到命令行界面中. 这样交互更加的友好.code:3-3_input.py

name=input('请输入姓名:')

age=input('请输入年龄:')

print("用户:",name,"; 年龄:",age)

运行:

PS H:\bookANDnote\note\mynotemd\Python\lxf-python3\code> python .\3-3_input.py

请输入姓名: lucy

请输入年龄: 23

用户: lucy ; 年龄: 23

练习

请利用 print() 输出 1024 * 768 = xxx :code:3-3_ex.py:

print("1024 * 768 =",1024*768)

运行:PS H:\bookANDnote\note\mynotemd\Python\lxf-python3\code>python.\3-3_ex.py

1024*768=786432

code:3-3_ex_input.py

input("现在开始简单的整数乘法运算!")

firstNum=input("请输入第一个数字:")

secondNum=input("请输入第二个数字:")

print(firstNum+"*"+secondNum+"=",int(firstNum)*int(secondNum))

这里使用了 int(firstNum) 将输入的字符串转为整型数字.

运行:

PS H:\bookANDnote\note\mynotemd\Python\lxf-python3\code> python .\3-3_ex_input.py

现在开始简单的整数乘法运算!

请输入第一个数字: 1024

请输入第二个数字: 768

1024 * 768= 786432

来源: http://www.bubuko.com/infodetail-2929673.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值