从探索世界的本源来学习python的组成

2018-12-24 09:06:16来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

世界是由什么组成的?

答:物质和意识

物质是由什么组成的?

答:原子

原子是由什么组成的?

答:电子和原子核

原子核是由什么组成的?

答:中子和质子

中子和质子是由什么组成的?

答:夸克

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这门高级编程语言,其他的编程的语言的组成都是大同小异的。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:插值(scipy.interpolate)

下一篇:Flask源码解读--所有可扩展点