Python学习记录
twocode

    1)Ubuntu运行打开py文件时,提示安装了了Geany,于是就安装了;编写使用

    快捷键参考:【编辑】-》【首选项】-》【快捷键】

    2)编写代码:

    第一个错误:

 IndentationError: unexpected indent

    意思缩进不统一,这种也算错,PHP入门的表示难以接受

    解决方法:

    相同层次的结构代码,进行缩进时注意:要么全是Tab,要么全是相同的空格键,

    3)注释语法:

行前加‘#’

        默认没有快捷键,手动添加快捷键

    4).py文件的头部添加:

#!/usr/bin/env python          python的安装目录

# -*- coding: utf-8 -*-           编码格式

#

#  filename.py                       此文件的名称

    5)python中if __name__ == '__main__': 的解析

    当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.

    模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。

(1)在cmd 中直接运行.py文件,则__name__的值是'__main__';

(2)而在import 一个.py文件后,__name__的值就不是'__main__'了;

从而用if __name__ == '__main__'来判断是否是在直接运行该.py文件

    6)from ftplib import FTP

    import os

    两种加载模块的区别是:

第一种在使用内部函数时,书写简单,但是可能会受到命名空间的限制

第二种使用函数时:都要加上os.


网友评论已关闭