python概要
python是一门简单好用语言,在IT领域的各方面都有使用到它。学好python之前,我们不妨先了解一下基本的概念。
名字和对象(name = object)
1、名字是以字母数字下划线组成,但名字不能以数字开头,区分大小写。
2、“=” 作用就是赋值,给对象一个名字后就可以通过这个名来调用这个对象。
3、一个名字名字对应一个对象,后创建的对象会覆盖掉先创建的对象。
4、关键字del用来删除对象,名字被删除这个对象也就被删除了。
类型和类
可通过内置函数type()查看对象类型
基本数据类型:
type | DES |
---|---|
数字类型 | int,float,bool,complex |
字符 | str,(bytes) |
列表 | list |
元组 | tuple |
集合 | set |
字典 | dirt |
示例:
a = 12 //数字类型
b = "python" //字符串
c = [1,2,3,4] //列表
d = 4,5,6 //元组
f = {2,3,4} //集合
e = {'a':1,'b':2} //字典
通过关键字class创建自定义类,这个类赋予特定的属性和方法。同时类型也是一个类。
class Fruits:
def __init__(self,name):
self.name = name
def eat(self):
return 'hello'
fr1 = Fruits('apple')
关键字
关键字是在python中有特殊作用的单词
在idle里面关键字显示为橘色
导入keyword模块,可以查看所有的关键字
import kerword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
流程
python语句是从上往下执行的,函数是先创建好了,后面才能调用执行。
作用域
不同空间的相同名字表示的是不同的对象;
函数里面的a=1和外面的定义的a=2是存在于不同作用域的两个对象。
异常
程序执行过程中遇到的报错或警告
模块及包
内置模块 :python自带模块,已封装好可直接调用
自定义模块:自己写好的函数或封装的实例