欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-13 12:37:43
世界是由什么组成的? 答:物质和意识 物质是由什么组成的? 答:原子 原子是由什么组成的? 答:电子和原子核 原子核是由什么组成的? 答:中子和质子 中子和质子是由什么组成的? 答:夸克 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这门高级编程语言,其他的编程的语言的组成都是大同小异的。