博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 简介
阅读量:5272 次
发布时间:2019-06-14

本文共 1411 字,大约阅读时间需要 4 分钟。

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰的 Guido van Rossum 在1989年设计出来的。源代码遵循 GPL(GNU General Public License) 协议。

Python程序


1. 交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式来编写代码。

$ pythonPython 3.7.2 (default, Sep  9 2018, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>

2. 脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

Python 脚本程序都是以 .py 为扩展名的文件。

2.1 编写脚本 

脚本首行用来指定该脚本用什么解释器来执行。

#!/usr/bin/env python    在环境设置里查找并调用对应路径下的 python 解释器,推荐使用这种写法。

#!/usr/bin/python    调用 /usr/bin 下的 python 解释器,不存在就会报错。

2.2 运行脚本

命令行/终端:$ python test.py

可执行脚本:$ chmod 755 test.py && ./test.py

2.3 python 解释器

官方版本的解释器是 Cpython。运行 python 程序时,解释器先将源代码在内存中编译成字节码对象 PyCodeObject,然后 Python 虚拟机从 PyCodeObject 对象中依次读入并执行每一条字节码指令。代码执行完后,会将编译的 PyCodeObject 对象保存到磁盘 .pyc 文件中。再次执行程序时,不用再编译源代码,直接加载 PyCodeObject 对象到内存中。

3. 编码格式

python 2.x 默认使用 ASCII 编码格式。代码中如果有中文,需要在文件头添加 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 。

python 3.x 默认使用 UTF-8 编码格式。

4. 行与缩进

python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

5. 空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

空行也是程序代码的一部分。

6. 标识符

  • 第一个字符必须是字母或下划线
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

7. 注释

Python 中单行注释以 # 开头。

多行注释可以用多个 # 号,''' 或者 """ 。

 

转载于:https://www.cnblogs.com/yutb/p/10782910.html

你可能感兴趣的文章
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>
使用XML传递数据
查看>>
TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
查看>>
0925 韩顺平java视频
查看>>
iOS-程序启动原理和UIApplication
查看>>