初次接触python时,整理的一些基础操作

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类型转换为字符串类型

 

posted @ 2019-07-12 10:34  FcLwYf  阅读(211)  评论(0编辑  收藏  举报