1、window下python简单使用
(1)、使用工具网址
https://jingyan.baidu.com/article/9f7e7ec0ec2e676f2915545f.html
(2)、各种测试案例
循环案例
n = 100
nn = 1;
while nn<=100:
print('你到哪了',nn);
nn += 1;
测试说明:这里好像没有++的概念,会报错,如果要累加,好像是叠加才行
-------------------------------------------------------------------------------------------------------------
class的书写
(1)、调用类的网址
https://www.cnblogs.com/ghgyj/p/3997579.html
from ..common.model.Order import *
from 这个类目录地址 import 对应类
类的方法都要加self,必须要加,没有参数都要加
普通方法不用加
(2)、访问方法时的,另外一种写法
token = request.GET.get('token');
super:模板继承函数
super(test,self).islogin(token);
---------------------------------------------------------------------------------------------------------------
基本操作
(1)、拼接字符串是用 + ,而且两边都要加空格的
skey = 'session:' + session_key;
(2)、python对数据类型要求很严格,这是重点
---------------------------------------------------------------------------------------------------------------
数组案例
(1)、数组操作,for循环操作
nlist = [];
num = 0;
for val in list:
vval = val
vval['time'] = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
nlist.insert(num,vval);
num += 1;
print('----------------------------------------------')
print(nlist)
(2)、数组print()打印,前面加文字说明
print('字符串拆分成什么样子',arr2);
(3)、数组append案例
错误案例:
arr3 = ['a','b','c'];
arr4 = arr3.append(arr3);
print('数组添加后的',arr4);
正确案例:
arr3 = ['a','b','c'];
arr3.append(arr3);
print('数组添加后的',arr3);
(4)、内置函数跟赋空值是同样的结果
# 数组清空,python还专门给了一个方法,不知道是不是真的要这个方法才能
都可以,只不过还是建议用内置函数
清除数组
arr5 = ['a','b','c'];
# arr5 = [];
# arr5.clear();
print('数组是不是空的',len(arr5));
(5)一个python的方法,里面用到了一些数组的操作
def getLotteryProductList(self,id):
nlist = [];
if id<=0:
return nlist;
list = self.getInfo(id);
if list:
lottery_data_arr = json.loads(list['lottery_data']);
num = 1;
if lottery_data_arr:
for lv in lottery_data_arr:
llv = {};
llv['id'] = num;
llv['lid'] = id;
llv['prize'] = lv['pname'];
llv['ptype'] = lv['ptype'];
llv['pgoodsid'] = 0;
if 'pvalue' in lv:
llv['pgoodsid'] = lv['pvalue'];
llv['v'] = lv['prate'];
nlist.append(llv);
num += 1;
return nlist;
(6)、python的数组下标只支持索引下标,(二维数组跟其它语言合作的时候要注意)
字符串案例:
(1)、字符串拼接
正确:key = 'lottery:data:'+str(id);
失败:key = 'xxxxxx' + id || key = 'xxxxxx'.id
测试说明:如果是int型要拼接字符串类型,要先把int类型转换为字符串类型