python学习笔记二:if语句及循环语句,断点,模块,pyc

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文件,找到后比对时间戳,如果相同直接载入,不同或没有找到重复前面的过程。

转载于:https://www.cnblogs.com/koctr/p/7219783.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值