美文网首页
Python上手

Python上手

作者: 黄耀鸿 | 来源:发表于2019-06-14 19:22 被阅读0次

    Python 是一种解释型、面向对象、高级编程语言;编程语言,这意味着你可以使用它来写程序,然后执行自己编写的程序;

    因为Mac电脑自带安装了 python,因此使用Python 很方便,只要在Terminal命令行里执行python就启动了 python。启动如下:

    yaohong@bogon ~ $ python
    Python 2.7.15 (default, Jun 17 2018, 12:51:03) 
    [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

    在这个界面,我们可以使用enter来换行或执行,比如输入print "Hello python!"按回车,表示让编译器来执行这条语句,结果如下图:

    >>> print "Hello python!"
    Hello python!
    >>> 
    

    说明,在python 交互界面里,>>>表示输入指令,没有>>>是控制台的输出;...表示继续输入,如下定义一个 sayHello 方法,然后调用此方法;在定义sayHello里有...表示继续输入,直接换行后,解析器才处理这些语句;

    >>> def sayHello():
    ...     print "Hello!";
    ... 
    >>> 
    >>> sayHello();
    Hello!
    >>> 
    

    解析器也就编译器,它负责把我们编写的语句转化成机器指令,然后由机器来执行,是 python 的重点;

    学习一门编程语言需要熟悉语言的处理过程,python处理过程如下:

    编写的源码-->解析器--->字节码
    

    基本语法

    • 判断语句
    if not sleep_time:
        sleep_time = 0
    else:
        sleep_time = int(sleep_time)
    
    • 注释:在 python中,在空行以#开始;如是多行注释,使用三个单引号表注释开始,三个单引号表注释结束,如下所示:
    '''
    这是单引号注释
    '''
    
    # 下面是双引号注释
    
    """
    这是双引号注释
    """
    

    常用方法

    • print打印信息,输出到控制台,如在 python 模式下,执行a = 1; print a,输出1;这个方法地调试程序时很好用,类似 php 的echo

    • str(dict)返回字典的字符串表示,dict类似map 数组,示例如:

    #!/usr/bin/python
    dict = {'Name': 'Zara', 'Age': 7};
    print "Equivalent String : %s" % str (dict)
    
    # 输出:
    Equivalent String : {'Age': 7, 'Name': 'Zara'}
    
    • import导入其它模块到当前作用域(初学可以理解成导致到本地文件);它实际是调用内嵌方法import(),但文档建议使用importlib.import_module()方法;示例如:from mssql_conn import MSSQL
    • sys.argv[0]返回脚本文件名字;如python /data/test.py test 1返回/data/test.pysys是可访问解析器维护或使用的变量,同时提供方法与解析器访问。
    • ConfigParserpython提供的可以解析类似Microsoft Windows INI files的文件,使用[section name]来表示章节,使用name: value或者name=value来表示键值对,#;表示注释,如下所示:
    [My Section]
    name: value
    ; 我是注释
    name=yaohong
    # 我也是注释。下面这名的 key 是 nickname,value是 hong;
    nickname: hong
    
    • logging是 python的日志包,提供很多日志相关的方法和对象,如logging.getLogger(name)获取到Logger 对象,可以方便才调用日志 api;在python环境,输入如下示例:
    import logging
    
    # create logger with 'test_log'
    logger = logging.getLogger('test_log')
    logger.setLevel(logging.DEBUG) #这是注释
    
    # 保存日志到文件
    fh = logging.FileHandler('test_py_log.log') # 可以指定绝对路径,如/home/parallels/test_py_log.log
    fh.setLevel(logging.DEBUG)
    logger.addHandler(fh)
    
    # 记录日志;
    logger.debug("My first log!")
    
    # 退出python
    exit();
    
    # 在当前目录就有 test_log.log 文件,内容就是我们测试的内容;
    [parallels@localhost ~]$ cat test_py_log.log 
    My first log!
    

    参考资料:

    python官网文档

    相关文章

      网友评论

          本文标题:Python上手

          本文链接:https://www.haomeiwen.com/subject/vjcmfctx.html