天天看点

python基础学习笔记(六)

学到这里已经很不耐烦了,前面的数据结构什么的看起来都挺好,但还是没法用它们做什么实际的事。

基本语句的更多用法

使用逗号输出

如果想要同时输出文本和变量值,却又不希望使用字符串格式化的话,那这个特性就非常有用了:

模块导入函数

从模块导入函数的时候,可以使用

import somemodule

或者

form somemodule immport  somefunction

from somemodule import somefunction.anotherfunction.yetanotherfunction

from somemodule import *  

最后一个版本只有确定自己想要从给定的模块导入所有功能进。

如果两个模块都有open函数,可以像下面这样使用函数:

module.open(...)

当然还有别的选择:可以在语句末尾增加一个as子句,在该子句后给出名字。

赋值语句

序列解包

可以获取或删除字典中任意的键-值对,可以使用popitem方

链式赋值

链式赋值是将同一个值赋给多个变量的捷径。

增理赋值

控制语句

 if 语句:

else子句

elif 子句

它是“else if”的简写

嵌套

下面看一下if嵌套的例子(python是以缩进表示换行的)

  如果输入的是“mr.zhangsan”输出第一个print的内容;输入mrs.zhangshan,输出第二个print的内容;如果输入“zhangsan”,输出第三个print的内容;如果输入的是别的什么名,则输出的将是最后一个结果(hello.stranger)

断言

如果需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert 语句可以在程序中设置检查点。

循环语句

 打印1到100的数(while循环)

再看下面的例子(while循环),用一循环保证用户名字的输入:

打印1到100的数(for 循环)

是不是比while 循环更简洁,但根据我们以往学习其它语言的经验,while的例子更容易理解。

一个简单for 语句就能循环字典的所有键:

break语句

break 用来结束循环,假设找100以内最大平方数,那么程序可以从100往下迭代到0,步长为-1

continue 语句

continue结束当前的迭代,“跳”到下一轮循环执行。