Python学习笔记五--条件和循环】的更多相关文章

5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判断或否定判断. if not warn and (system_load>=10): print 'WARNING:LOSING RESOURCE' warn+=1 5.2 else 语句 如果if条件为假程序将执行else后的语句. if expression: expr_true_suit el…
一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示:2.0 2.为函数提供别名 >>> from math import sqrt as foobar >>> foobar(4) 显示:2.0 二.赋值 1.多值赋值 >>> x,y,z=1,2,3 >>> print(x,y,z) 显示…
一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出,那么第一个结束的位置添加一个逗号(,).注意只有脚本中有效,交互式对话框是看不到效果的. 1.2.想把某件事做另一件事导入. 从模块中导入函数的时候: import somemodule  或者 from somemodule import somefunction, anotherfunctio…
切片 Python提供了切片操作符,可以对list.tuple.字符串进行截取操作. list中的切片应用 语法如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] >>> L[0:3]#0为开始索引,3为结束索引,前闭后开 ['Michael', 'Sarah', 'Tracy'] >>> L[1:3] ['Sarah', 'Tracy'] >>> L[:3] #从零开始的…
shevle 模块 扩展pickle模块... 1.潜在的陷进 >>> import shelve>>> s = shelve.open("nb") >>> s['x'] = ['a','b','c'] >>> s['x'].append('d') >>> s['x'] ['a', 'b', 'c'] 解析:当你在shelve对象中查找元素的时候,这个对象都会根据已经存储的版本进行重新构建,当你将…
一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添加一个新的功能,来统计程序的运行时间,那这样的话,就得修改每个函数了,需要改代码,但是代码特别多,改完了公司倒闭了,这时候装饰器就能排上用场了,它可以不改变原有的函数,原来的函数和原来一模一样,什么…
前言 在众多的编程语言中,我们的基础语法总是少不了一些专业语法,比如像定义变量,条件语句,for循环,数组,函数等等,vue.js这个优秀的前端框架中也有同样的语法,我们换一个名词,将条件语句改成专业词汇叫做条件渲染,循环语句改成专业词汇叫做列表渲染,这样比较舒服一点. 本章目标 学会条件渲染的使用 学会可复用的key的使用 学会列表渲染的使用 条件渲染 1.v-if的使用 <!DOCTYPE html> <html lang="en"> <head>…
模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 自定义模块: #hello.py def hello(): print("hello world") if __name__…
任何情况下文本文件在Python里均是字符串模式. 一.创建一个文件,并写入: 函数open(文件名,w) 二.打开一个文件,并读取: 函数open(文件名,r),“r”是默认值,可以不用写 三.使用文件: 1. 每行的写入要加终止符号,否则后期的写入会追加到该行 2. 一行行读,用for循环: 3. 在文件里存储并解析各个数据类型: 3.1 按字符串模式存入,取出,并作数据类型的转换 考虑如何把F里的字符串转换为各个数据类型存在变量里调用 提示:字符串截取处理,split分割,按位提取,已经强…
一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和回溯 递归练习 二. 二分法 列表从小到大的数字列表,采用二分法. 三. 匿名函数 lambda n:n**2 自带return,适用于只有一行代码的函数体. 匿名函数调用:匿名函数就是个值.直接使用就行.不用为匿名函数绑定名称,匿名函数只能用一次,就会被回收. 匿名函数的应用场景:某个功能只用一次. 四. …