Python基本语法与变量
1.注释
(1)(#)会把所在行的其后的所有内容设定为注释
(2)三个单引号(''')或三个双引号(""")会把之间的内容设定为注释
2.缩进
代码缩进的时候要对齐,缩进方法是四个空格或一个tab键(推荐用tab),不要混着用
3.一行写多条语句
一般习惯是一行只写一条语句,如果要一行写多条语句要用分号隔开
4.一条语句写在多行
有时一条语句可能就会很长,为了便于阅读会用斜杠(不是除号,是从左上到右下的)分隔后写在多行
5.变量赋值
用法: 变量名 = 数据或变量
如:g.security = '000001.XSHE'
6.打印 print
如:a=1
print(a)
b='你好'
print(b)
print也可以直接打印数据,如下
print(1)
print('你好')
为了能在日志中看出打印内容的含义,可以采用如下方法,此方法经常用于记录策略的运行情况。
a=1
b='hello'
print("a=%s" % (a))
print("b=%s" % (b))
print("%s是你好的意思" % (b))
7.全局变量.
在变量前加'g.'
8.基本数据类型
(1)数字Number
具体分为int(整数)、float(浮点数,即 包含小数位)、bool(布尔值,即True和False,True是1,False是0)等。
(2)字符串String
Python 可使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须是相同类型的。
a = '九歌'
b = "袅袅兮秋风"
c ="""袅袅兮秋风,
洞庭波兮木叶下。
——屈原《九歌》"""
9.算术运算
加 减- 乘 * 除/
a除以b的商的整数部分
print("a//b=%s" % (a//b))
a的b次幂,即指数运算
print("a**b=%s" % (a**b))
a除以b的余数,即取余运算,为了打印“%”百分号要用两个百分号代表“%”百分号
print("a%%b=%s" % (a%b))
注意如果两个整数类型进行计算,结果默认还是整数。
10.查看数据类型
print(type(a))
11.列表list
建立方法如下:
a=[1,1,2,3,5,8,13,21]
b=['000001.XSHE','002043.XSHE','002582.XSHE','600000.XSHG']
c=[1,2,'good',[1,2,'luck'],a,b]
选取list中的某个元素的用法如下:
c=[1,2,3,4]
print(c[0])
print(c[1])
print(c[2])
print(c[-1])
1
2
3
4
选取list中的一段的用法如下:
c=[1,2,3,4]
print(c[2:3]) print(c[:-1]) print(c[3:]) print(c[:])
[3] [1, 2, 3] [4] [1, 2, 3, 4]
补充
lt=[1,2,[3,4],5]
print(lt[1],lt[2][1])
#lt[2]是列表,选取第二个元素
输出结果:
(2, 4)
12.字典(dictionary)
建立方法如下:
a={'平安银行':'000001.XSHE','浦发银行':'600000.XSHG'}
b={'开盘价':10.0,'收盘价':11.0,'涨跌幅':0.10}
选取dict中的某个key的值方法如下:
print(a['平安银行'])
000001.XSHE
选取dict中的所有key与所有value
b=a.keys() c=a.values()
print("c=%s" % (c))
print("b[0]=%s" % (b[0]))
c=['000001.XSHE', '600000.XSHG']
b[0]=平安银行