if语句

注意:语句块中的内容要强制缩进,否则出错。IndentationError,缩进错误

所有代码,如果是顶级的,必须顶格写,前面不能有空格

if … :

elif … :

else:

while语句

while …:

else:

for语句

for i in range(10)——i默认0,步长默认1,最大为9

for i in range (0,2,10)——从0开始,步长为2,最大为8

for  i   in range(…):

else:

break——结束本层循环,continue——跳出本次循环

断点

在行号处加,debug是调试

作业

编写登录接口

输入用户名密码

成功后显示欢迎信息

失败三次后锁定用户

多级菜单

三级菜单

依次选择进入各子菜单

知识点:列表、字典

输入b(back)返回上一级菜单,输入q(quit)退出程序

Setting——File Encodings,全部设置为UTF-8

流程图软件——processon.com

模块

sys模块

sys.path——Python全局环境变量,第三方库通常存在site-packages,标准库通常在lib中

sys.argv——py文件的当前绝对路径(pycharm中是绝对路径),在命令行下是相对路径,可以跟参数,以空格分隔,sys.argv[x]取参数值

os模块——与操作系统有关

os.system(“dir”)调用系统命令(不建议用),输出命令结果,成功返回0

os.popen(“dir”)——返回命令结果对象,.read()——读取对象结果内容

os.mkdir(“”)——在当前目录创建目录

问题:代码提示不全,os.system(“dir”).提示中没有read()

pyc

执行第三方库后,出现一个__pycache目录,里面出现库对应的pyc文件(PyCodeObject)

PyCodeObject是Python编译器编译成的结果,Python程序运行时,编译结果保存在内存的PyCodeObject,程序运行结束时,将PyCodeObject写回到pyc文件中。再次运行时,首先找pyc文件,找到后比对时间戳,如果相同直接载入,不同或没有找到重复前面的过程。

python学习笔记二:if语句及循环语句,断点,模块,pyc的更多相关文章

  1. 【python学习笔记】5.条件、循环和其他语句

    [python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块     impo ...

  2. python学习笔记之四:条件,循环和其他语句

    前面已经介绍过几种基本语句(print,import,赋值语句),下面我们来介绍条件语句,循环语句. 一. print和import的更多信息 1.1 使用逗号输出 A.打印多个表达式,用逗号隔开,会 ...

  3. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  4. Python学习笔记总结(一)对象和流程语句总结

    一.对象类型 1.数字 数字:不可变 2.字符串 字符串:不可原处修改[修改需要创建新的对象],有顺序,支持求长(len),合并(+),重复(*),索引S[0],分片(S[1:3]],成员测试(in) ...

  5. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  6. Python学习【第五篇】循环语句

    Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...

  7. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  8. PL/SQL学习(二)条件和循环语句

      原文参考:http://plsql-tutorial.com/   PLSQL条件语句 IF THEN ELSE STATEMENT 1) IF condition THEN  statement ...

  9. Python学习笔记(3)for循环和while循环

    2019-02-25 (1)break语句:终止当前循环,跳出循环体. (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件). (3)for循环 ① ran ...

随机推荐

  1. 使用NPOI进行Excel数据的导入导出

  2. SSH2整合需要jar包解释

    hibernate3.jar, Hibernate的库,必须使用的jar包 antlr-2.7.6.jar, 语法分析生成器 语言转换工具,hibernate利用它实现HQL到SQL的转换 cglib ...

  3. AsyncTask使用实例,异步加载图片

    在上一篇,详细介绍了AsynTask的基础知识.没有读过的朋友可以点击下面的链接: http://www.cnblogs.com/fuly550871915/p/4892310.html 那么在这篇文 ...

  4. pycharm 2016注册码

    43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiI ...

  5. 解决weblogic错误:java.sql.SQLRecoverableException: IO Error: Broken pipe

    首先说一下系统基础架构: 服务器:weblogic11g集群 数据库:oracle数据库Rac 出错信息: 1.java.sql.SQLRecoverableException: Closed Con ...

  6. 根据身份证获取地址(mysql)

    e Encoding : Date: :: */ ; -- ---------------------------- -- Table structure for `s_area_code` -- - ...

  7. ListView 中嵌套 GridView

    1.主布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr ...

  8. HDU 1078 FatMouse and Cheese ( DP, DFS)

    HDU 1078 FatMouse and Cheese ( DP, DFS) 题目大意 给定一个 n * n 的矩阵, 矩阵的每个格子里都有一个值. 每次水平或垂直可以走 [1, k] 步, 从 ( ...

  9. HDU 2088 Box of Bricks(脑洞)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2088 Box of Bricks Time Limit: 1000/1000 MS (Java/Oth ...

  10. HDU 1284 钱币兑换问题(普通型 数量无限的母函数)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1284 钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    ...