从探索世界的本源来学习python的组成
世界是由什么组成的?
答:物质和意识
物质是由什么组成的?
答:原子
原子是由什么组成的?
答:电子和原子核
原子核是由什么组成的?
答:中子和质子
中子和质子是由什么组成的?
答:夸克
python是一门高级编程语言,它是用来写程序(项目)
程序由什么组成?
答:包:为了组织好模块,会将多个模块分为包。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。
示例:一个简单的博客程序的组成
app
├── forms.py
├── init.py
├── models.py
├── static
│ ├── css
│ │ ├── bootstrap.min.css
│ │ └── bootstrap-responsive.min.css
│ └── js
│ └── bootstrap.min.js
├── templates
│ ├── base.html
│ ├── change.html
│ ├── detail.html
│ ├── edit.html
│ ├── flash.html
│ ├── index.html
│ ├── login.html
│ ├── manage.html
│ ├── sign_up.html
│ ├── user.html
│ └── write.html
└── views.py
其中app就是项目的工作文件夹,它的子文件(子包)static和templates,static的子文件夹(子包)css和js
包是由什么组成的?
答:模块、说明文档、其他的文件,模块就是一个后缀为py文件
模块是由什么组成的?
答:类和函数
类是由什么组成的?
答:方法(函数)和属性(变量)
函数是由什么组成的?
答:语句块
语句块是由什么组成?
答:语句,语句的分类:表达式语句,赋值语句,符合赋值语句,关键字语句
表达式语句是由什么组成的?
答:表达式
赋值语句是由什么组成的?
答:变量(标识符)、赋值运算符(=)、表达式
符合赋值语句是由什么组成的?
答:变量(标识符)、复合赋值运算符、表达式
关键字语句由什么组成的?
答:关键字和表达式
查看关键字:在python交互模式下:help( keywords ),在py文件下:第一行:import keyword 第二行:print(keyword.kwlist)
常用的关键字语句有:
1.if语句
if 真值表达式:
语句块
elif 真值表达式:
语句块
elif 真值表达式:
语句块
...
else:
语句块
注:elif和else,都是可以省略的
2.while语句
3.for语句
4.循环内的(while语句和for语句)
1.break语句
2.continue语句
5.del 语句
6.pass 语句
7.异常的五个语句
1.try-except
2.try-finally
3.raise
4.assert
5.with
表达式是由什么组成的?
答:表达式一定会返回一个值,表达式的表示形式
1.对象(实例):如:1,'a',{1,2}
zip() enumerate()
2.对象(实例)加上 运算符
3.条件表达式 表达式1 if 真值表达式 else 表达式2
4.函数调用:
print('1','2')#执行函数的语句和返回一个值。
max('10','222','a')
5.全部的推导式(list,dict,set)
[x for x in range(5)] #创建一个[0,1,2,3,4]的列表对象
6.生成器表达式 (x for x in range(10))#创建一个生成器的对象
数据类型有哪些?
答:1.不可变数据类型:数字(Number)、字符串(String)、元组(Tuple)、固定集合(Frozen Set)、子节串(Bytes)。
2.可变数据类型:列表(List)、字典(dict)、集合(set)、字节数组(Byte Array)
3.自定义数据类型
操作运算符有那些?
1算术运算符+ - * / // ** %
2.比较运算符!= == < <= > >=
3.逻辑(布尔)运算符 and or not
4.成员资格运算符 in not in
5.关系运算符 is is not(对象是否同一对象(以内存地址为准)
6.位运算符 & | ^ << >>
7.一元运算符 - +(正,负) ~(取反)
8.赋值运算符 =
9.复合赋值运算符 += -= *= /= //= **= %=
总结:不但是python这门高级编程语言,其他的编程的语言的组成都是大同小异的。