Python的简介
python是中 解释型,面向对象的 编程语言
发明人:Guido van Rossum (于1991发布)
-
何为解释型?
程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。
- 与解释性语言对应的是编译型语言 C, C++
- 由于python是解释型语言,python语句的执行依赖于Python解释器,Python解释器的作用是程序运行时把python语句编译成机器语言
- 解释器:CPython, Jpython, IronPython, PyPy
-
何为面向对象?
Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
-
开发环境
IDE(Integrated Development Environment 集成开发环境), Python程序执行依赖于解释器,IDE就是对Python解释器的封装,集成了一些方便程序员编程的功能的工具
常用开发环境:IDLE,Pycharm
1. Python程序的构成
python中一切都是对象,也即对象是python程序中的最基本的“单元”
语句:创建对象,变量赋值,调用函数,控制语句等(由各种对象组合在一起形成有意义的操作)
模块:由语句组成
程序:由模块组成
2. Python程序的基本格式
-
缩进:1. 决定语句分组 2. 决定新的语句 3.风格需统一
-
区分大小写
-
换行:当语句太长,可以将代码用\语句分为多行
-
注释: 1.行注释:行前加
#
2.段注释:语句段前,段后加三个单引号(’’’)#换行 a = [10,20,30,40,\ 50,60,70,\ 80,90,100] print(a) ##输出:[10, 20, 30, 40, 50, 60, 70, 80, 90, 100] #行注释 statement0 #这里是注释 ''' 该段是段落注释 statement1 statement2 '''
2. 对象
Python中一切都是对象,对象由Identity, type, value三个要素组成。本质就是一个内存块,储存有信息,不同类型的信息支持不同类型的操作
- Identity: 对象在计算机内存中的地址,即id; id(obj)可查询
- type:对象的数据类型 ;type(obj)查询
- value:对象的具体信息;print(obj)查询
变量:
一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。变量是对对象的引用,当赋予变量新的值,变量指向新的对象
a = 1 #赋予变量一个值,“1”这个对象产生了 “a”这个变量也产生了
print(id(a)) # 输出 2451749824816
a = 2
print(id(a)) #输出 245174982484
b=1 #用新的变量b去引用已有的对象“1”
print(id(b)) #输出 2210143758640
- 变量储存在栈内存中
- 对象储存在堆内存中
- 变量可用 del()函数删除
标识符
标识符是用于变量、函数、类、模块等各种对象的名称,标识符在python语言中有一定的规则:
- 区分大小写
- 标识符可由字母、下划线、数字组成,但第一个字符必须是字母或下划线
- 不能使用关键字,比如if, or, while等
- 尽量避免以双下划线开头定义标识符,因其往往在python中由特殊含义
开发中关于标识符的规范
类型 | 规则 | 例子 |
---|---|---|
模块和包名 | 全小写字母,尽量简单。若多个单词之间用下划线 | math, os,numpy |
函数名 | 全小写字母,多个单词之间用下划线隔开 | split, max_number |
类名 | 首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写 | MyClass, MassSpec |
常量名 | 全大写字母,多个单词使用下划线隔 | SPEED, TEMP,RATE |