Python股票量化投资-3.python基础


	Python股票量化投资-3.python基础
[编程语言教程]

Python股票量化投资-1.开发环境部署 

Python股票量化投资-2.量化投资介绍

 

继续开始今天的内容,主要介绍 PyCharm的开发使用【这IDE对JAVA人员来说不陌生】

Python的语法推荐看书籍: Python基础教程(第二版)人民邮电出版   【推荐看前5章】

有Java基础的,一看基本就会,就是些语法不同,逻辑一样 

 

1、打印

技术图片

 

 

打印中文要在,开头处添加utf8转码,否则报错:SyntaxError: Non-ASCII character ‘xe4‘  

 

2、exit() 

技术图片

 

 

 程序只运行到第4行,退出,常用来调试程序

 

3、python基本类型

  注释:以#开头为注释,直到当前行结束为止

  control  + / 多行同时注释  

        技术图片

 

 

 

 4、 数字

  以数字,或者 –  开头的微数字。带小数点   . 的为浮点数,不带小数点的为整数。

       支持科学计数法,例如:52.3E-4

  技术图片

 

 

 

5、字符串

  以单引号,双引号,三引号 开始,同样的符号结束

  技术图片

 

 

 

6、布尔值

  只有两个,True和False, 大小写敏感

  技术图片

 

 

 

7、空值

  只有一个,None, 大小写敏感,表示没有值的值-NULL

  技术图片

 

8、变量的命名规范

  1.变量需要一个名字

  2.取名规则:首字母需要是字母或下划线,其余部分可以是字母,下划线和数字

  3.给变量取个有意义的名字非常重要

 

9、计算符号

  1.算符是连接一个或多个元素的符号,用来表达计算

  2.常见算术符号:+ – * / %

  3.常见比较符号: ==  != > <  >= <=

       4.常见布尔符号:and  or  &  | 

    and 【&&】 两者都是True , 输出结果就是True,有一个False,结果为False

    or 【||】 其实一个为True,结果为True

    

 

10、内置数据结构

  1.   list 和 dict最为常用
  2.   list ,列表 , 或者叫做数组
  3.   dict ,  字典

10.1、list[]

  1.具有顺序的一组对象,其中的元素不需要是同类型

  2.list常见操作:索引,切片,加法,乘法,判断,删除,长度,最值

  3.list常见方法:append , extend  , sort , reverse

 

# -*- coding: utf8 -*-

#使用[]中括号表示新建一个数组
list_var = [] #这是一个数组
print list_var,type(list_var)

#list是具有顺序的一组对象,其中元素类型可以不同
list_var = [1,‘2‘,None,3.4,‘five‘,‘哈‘,22,33,44,55]
print list_var

#list常见操作
print list_var[0] #取出第0元素
print list_var[1] #取出第0元素
print list_var[3] #取出第0元素
#print list_var[20] #取出第0元素 , 数组溢出list index out of range
print list_var[-1] #倒数第1个元素
print list_var[-3] #倒数第3个元素

#list切片操作
print list_var[3:8]  #取从下标3,到下标8位置
print list_var[:2] #取从下标0开始,到下标2结束
print list_var[3:] #取从下标3开始,到下标结束
print list_var[1:3:1]  #取从下标1到3,每间隔2个取1个

#list相加
list_var1 = [1,2,3,4,5]
list_var2 = [‘6‘,‘7‘,‘8‘,‘9‘]
print list_var1 + list_var2  #两个list相加

#list常见操作:判断一个元素是否在list当中
list_var3=[1,2,3,‘4‘,5,6,7]
print 1 in list_var3 #判断1是否在,list3中
print 4 in list_var3 #判断4是否在,list3中

#list常见操作: len,max,min
list_var4 = [1,2,3,‘4‘,5,6,7,‘哈‘,‘筐‘,‘一‘,99999]
print len(list_var4)  #list长度
print len([])         #空list长度
print max(list_var4)  #list中最大元素
print min(list_var4)  #list最小元素
del list_var4[0]  #删除list中第1个元素
print len(list_var4)  #list长度

#list常见操作:如何查找一个元素在list中位置
list_var5 = [1,2,3,‘4‘,5,6,7,‘哈‘,‘筐‘,‘一‘,99999]  #如何知道 5在元素下标位置
print list_var5.index(5)

#list常见操作:在后方增加一个元素
list_var6 = [1,2,‘3‘]
print list_var6
list_var6.append(4)
print list_var6
list_var6.append([‘5‘,6,7])  #list中元素有list
print list_var6
list_var6.extend([8,9,10])  #list合并
print list_var6

#list常见操作:逆序,排序
list_var7 = [1,2,3,4,5,6]
list_var7.reverse()  #倒序
print list_var7
list_var7 = [4,3,2,9,1]
list_var7.sort()  #从小到大排序
print list_var7

#list常见操作: range函数
#rang函数用于快速创建[0,1,2,3,4,5,6...]这样的list
print range(5)  #创建从0-4这样数组
print range(1,5) #创建数组,取小标1-5
print range(1,10,3) #创建数组1-10,每间隔3取一个
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python股票量化投资-3.python基础