zoukankan      html  css  js  c++  java
  • 初次接触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类型转换为字符串类型

  • 相关阅读:
    csp-s模拟110
    csp-s模拟109
    留念
    csp-s 2019 游记
    HEOI2020
    CSP-S2019记
    堆积的$TIPS$
    低错复习
    倍增并查集
    4.26
  • 原文地址:https://www.cnblogs.com/FLy-1992/p/11174602.html
Copyright © 2011-2022 走看看