python 的初步了解
- Python的诞生关键词:1989年圣诞节期间、Guido van Rossum(荷兰人)
- python解执行器的交互模式:
命令行窗口输入python并回车 # 进入交互模式。
退出交互模式:exit() <回车> 或 quit() <回车> 或 键盘输入 ctrl + d (输入文件结束符) - python 注释
python注释是以#开头,直至行尾。
作用:让注释内容不参加解释执行。 - Python的安装指导链接:Python安装和pip安装
- python程序的组成:
程序由模块组成;
模块由语句,函数,类等组成;
语句包含表达式;
表达式建立并处理数据对象且能返回数据对象的引用关系。
标准数据类型 - Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
| 不可变数据(3 个) | Number(数字)、String(字符串)、Tuple(元组) |
|–|--|
| 可变数据(3 个) | List(列表)、Dictionary(字典)、Set(集合) |
基本输出函数 print
格式:
print(要打印的东西)
示例:
print(“hello”)
print(1 + 2 * 3)
# 多个数据打印时用逗号分隔开
print(1 + 2, 3 + 4, 100)
等同于
print(3, 7, 100)
变量
什么是变量
变量是关联一个对象的标识符(符号)
作用:
用来绑定一个数据对象,以便于以后重复使用
变量名的命名方法:
1. 变量名必须为字母(a-zA-Z)或下划线(_)开头,后跟字母,下划线或数字(0-9)
2. 不能使用python的关键字(保留字)
说明:
python变量名区分大小写
合法的变量名:
a a1 b bbb _aaaa __ABCD var get_value
AbCd abcd
不合法的变量名:
1a 123 $ABC +a -b ### @ABC
a1& a#b
python3的关键字:
True, False, None, is, del, if, elif, else, pass, not …
(共计33个)
赋值语句 statement
符号
=
语法:
变量名 = 表达式
或
变量名1 = 变量名2 = 表达式
或
变量名1, 变量名2, … = 序列
作用:
用于将一个变量绑定(或关联)在一个对象上
说明:
1. 当变量不存在时,创建该变量,并绑定这个对象
2. 当变量存在时,改变这个变量的绑定关系
3. 一个变量只能绑定一个对象
4. 两个变量可以同时绑定同一个对象
示例:
# 求半径为10的圆的周长
print(3.1415926 * 10 * 2)
pi = 3.1415926
print(pi * 20 * 2)
python中自动化内存管理
a = 1000
b = 2000
a = a + b
c = a # a 和 c 同时绑定在3000上
python 关联/绑定/引用的含义
关联/绑定/引用都是指变量和一个对象的关联关系
python中变量没有类型
变量示例:
# abc 三个变量同时绑定同一个对象30000
a = b = c = 10000 + 20000
a = 1
b = 2
c = 3
# 以上三行可以写为如下:
a, b, c = 1, 2, 3
a, b, c = [1, 2, 3]
a, b, c = (1, 2, 3)
变量交换
# 方法1
t = a # 创建一个新的变量用于临时绑定数据
a = b
b = t
# 以上三步是实现交换的经典算法
# 方法2
a, b = b, a # 用序列赋值也可以实现交换
print(a)
print(b)
is / is not 运算符
is 的作用:
判断两个对象是否是同一个对象,如果是同一样对象,返回True,否则返回False
is not 的作用与is 相反
语法:
x is y
x is not y
id 函数:
作用:
返回一个对象在内存中的地址
用法:
id(x)
del 语句 delete
作用:
用于删除变量,同时解除与对象的关联关系,如果可能,则释放对象
语法:
del 变量名
在交互模式下,查看当前作用域内变量的方法:
>>> help(“main”)
退出键: q
自动化内存管理和引用计数
每个对象都会记录有几个变量引用自身,当引用的数量为0时,则此对象将被销毁