python语言的变量特点随时_【Python】Python语言特点

Python语言强调简洁直观、可读性强,常被称为“可执行的伪代码”。

一、一切都是对象

Python是面向对象的编程语言,数、字符串、数据容器、函数、类、模块(函数)等都是对象。每个对象都有其类型、内部数据、方法,这使得Python语言非常灵活。

变量是对象的名字,类型信息存储在对象本身。

"5" + 5

会报错,因为字符串型和整数型不能直接做加法。

用type(obj), 返回对象类型;用isinstance(obj, ...)判断对象是否是或属于某类型。

对象一般包含属性(存储在对象内的数据,也是“对象”)和方法(对象所关联的函数,用来访问和操作对象的内部数据)。语法:

obj.attribute_name

函数是能够完成相对独立功能的代码封装成的模块。绑定在对象中的函数称为方法,用来访问和操作对象的内部组件:

obj.some_method(x, y, z)

二、变量与参数传递

Python中用某对象对一个变量赋值,只是创建了一个该对象的引用。可以理解为将对象与变量做了一种绑定,例如,

a = [1,2,3]

b = a

a.append(4)

print(b)

运行结果:

理解这种引用语法,以及数据是何时、怎样、为什么拷贝,对于学习Python中更大的数据集时非常有用。

当对象传递给函数的参数时,会新创建引用原始对象的局部变量(而不是拷贝)。因此,定义一个对象到变量(引用该对象),函数调用该变量对其操作,则不经过返回值就能完成对该对象的操作。例如:

def append_element(some_list, element):

some_list.append(element)

data = [1,2,3]

append_element(data, 4)

print(data)

运行结果:

三、导入模块

模块就是包含Python代码的.py文件。例如,有some_module.py文件,内容如下:

#some_module.py

PI = 3.14159

def f(x):

return x + 2

def g(a, b):

return a + b

若在另一个.py文件中,想访问some_module.py中的变量和函数,只需要

import some_module

result = some_module.f(5)

pi = some_module.PI

print(result, pi)

运行结果:

或者

from some_module import f, g, PI

result = g(5, PI)

若使用as,还可以改名使用:

import some_module as sm

from some_module import PI as pi, g as gf

r1 = sm.f(pi)

r2 = gf(6, pi)

四、其它

1. 使用缩进,而不是括号

例如,

for x in array:

if x < pivot:

less.append(x)

else:

greater.append(x)

建议以4个空格为默认缩进宽度。

Python语句结束不需要加分号,但支持行内用分号隔开,如

a = 5; b = 6; c = 7

2. 使用注释

用 # 引导单行注释,建议多加注释。

多行注释,用3个单(或双)引号括起来。

3. 使用帮助

help(对象)——帮助了解该对象的更多信息;

dir(对象)——获取该对象的大部分相关属性(方法)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值