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

初次接触python时,整理的一些基础操作的更多相关文章

  1. python下selenium模拟浏览器基础操作

    1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...

  2. 初次接触python,怎么样系统的自学呢?

    关注专栏 写文章登录   给伸手党的福利:Python 新手入门引导 Crossin 2 个月前 这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你 ...

  3. 初次接触python的re模块

    刷CF的时候,看到一个简单的题目,可以用来练练正则表达式 于是乎找到了re.sub的用法,说明如下 re.sub: (pattern, repl, string, count=0, │       f ...

  4. Python之路 day2 文件基础操作

    #!/usr/bin/env python # -*- coding:utf-8 -*- #Author:ersa ''' #f,文件句柄;模式 a : append 追加文件内容 f = open( ...

  5. Python+selenium自动化测试之浏览器基础操作

    **​​前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows.Linux 和 Macintosh上的 Internet ...

  6. Python数据分析之pandas学习(基础操作)

    一.pandas数据结构介绍 在pandas中有两类非常重要的数据结构,即序列Series和数据框DataFrame.Series类似于numpy中的一维数组,除了通吃一维数组可用的函数或方法,而且其 ...

  7. Python对HDFS的一些基础操作

    链接: http://www.cnblogs.com/shoufengwei/p/5949791.html

  8. Python pymysql对数据库的基础操作

    示例数据库名demo,表名info select * from info; 查看该表数据 +----+-------+--------+-----+---------------------+---- ...

  9. 小白学PYTHON时最容易犯的6个错误,看看你遇到过几个

    最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下.其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰 ...

随机推荐

  1. 【selenium】-自动化测试的前提

    本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1.为什么要做自动化? 2.是否适合做自动化? 时间:时间如果很紧,连做功能测试的时间都很紧张,是没有时间做自动化的. 人员:如果都是初级的测 ...

  2. UVA - 10462-Is There A Second Way Left? Kruskal求次小生成树

    UVA - 10462 题意: 求次小生成树的模板题,这道题因为有重边的存在,所以用kruskal求比较好. #include <iostream> #include <cstdio ...

  3. 2014 北京区域赛 dp

    Matt has N friends. They are playing a game together. Each of Matt’s friends has a magic number. In ...

  4. Dinic算法学习

    转自 此文虽为转载,但博主的网络流就是从这开始的,认为写的不错 网络流基本概念 什么是网络流 在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超 ...

  5. Altera Quartus II 15.0安装

       写在前面的话 开始学习之前,我们首先应该选择并安装好自己的开发工具,那么我们用什么软件来编译代码呢?梦翼师兄推荐给大家的是Altera 目前最新的Quartus II 15.0 版本,当然啦,这 ...

  6. Linux安装yum install gcc-c++出错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos...

    错误如图: 解决办法: 1.修改配置文件 /etc/resolv.conf,该配置文件如下: 2.输入:gedit resolv.conf,修改配置文件内容如下: 3.然后重启: 4.重新进行安装: ...

  7. (转载)非常完善的Log4net配置详细说明

    一.前言 在项目中,对项目的日志收集是非常重要的,这里我就说说代码的异常日志收集.收集异常日志,有很多第三方成熟的框架,我这里就介绍一下我常用的Log4net. Log4Net介绍 Log4net 是 ...

  8. MyBatis的发展和选型

    xlecho编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!! 参考 ...

  9. Python(Head First)学习笔记:三

    3 文件与异常:调试.处理错误.迭代.改进.完善  处理错误:利用Python的异常处理机制来处理异常情况.  程序外部的数据:大多程序基本模型:首先输入数据,进行处理,然后存储.显示.打印或传输. ...

  10. apk签名发布及其原理

    如果我们在ADT中开发完了一个android项目,如何将它打包呢?方法如下: 1.unsigned APP(无签名的APP) 最懒惰的方法,可以直接在项目的bin目录下直接将apk拷贝出来,就ok了. ...