Python上手

Python publisher01 20℃

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.
>>> 

基本语法

  • 判断语句
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上手

喜欢 (0)or分享 (0)