从探索世界的本源来学习python的组成
2018-12-24 09:06:16来源:博客园 阅读 ()
世界是由什么组成的?
答:物质和意识
物质是由什么组成的?
答:原子
原子是由什么组成的?
答:电子和原子核
原子核是由什么组成的?
答:中子和质子
中子和质子是由什么组成的?
答:夸克
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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python探索微信朋友信息 2019-06-14
- 【问题探索日志】python 函数优化 2019-05-13
- 现实世界中的 Python 2019-04-11
- Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装P 2019-01-21
- python之类与类之间的关系 2018-12-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash