初次接触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类型转换为字符串类型
初次接触python时,整理的一些基础操作的更多相关文章
- python下selenium模拟浏览器基础操作
1.安装及下载 selenium安装: pip install selenium 即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...
- 初次接触python,怎么样系统的自学呢?
关注专栏 写文章登录 给伸手党的福利:Python 新手入门引导 Crossin 2 个月前 这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你 ...
- 初次接触python的re模块
刷CF的时候,看到一个简单的题目,可以用来练练正则表达式 于是乎找到了re.sub的用法,说明如下 re.sub: (pattern, repl, string, count=0, │ f ...
- Python之路 day2 文件基础操作
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:ersa ''' #f,文件句柄;模式 a : append 追加文件内容 f = open( ...
- Python+selenium自动化测试之浏览器基础操作
**前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows.Linux 和 Macintosh上的 Internet ...
- Python数据分析之pandas学习(基础操作)
一.pandas数据结构介绍 在pandas中有两类非常重要的数据结构,即序列Series和数据框DataFrame.Series类似于numpy中的一维数组,除了通吃一维数组可用的函数或方法,而且其 ...
- Python对HDFS的一些基础操作
链接: http://www.cnblogs.com/shoufengwei/p/5949791.html
- Python pymysql对数据库的基础操作
示例数据库名demo,表名info select * from info; 查看该表数据 +----+-------+--------+-----+---------------------+---- ...
- 小白学PYTHON时最容易犯的6个错误,看看你遇到过几个
最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下.其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰 ...
随机推荐
- POJ-3686 The Windy's KM算法 拆点题
参考:https://blog.csdn.net/sr_19930829/article/details/40680053 题意: 有n个订单,m个工厂,第i个订单在第j个工厂生产的时间为t[i][j ...
- Educational Codeforces Round 48 D Vasya And The Matrix
EDU #48 D 题意:给定一个矩阵,已知每一行和每一列上数字的异或和,问矩阵上的数字是多少,不存在则输出NO. 思路:构造题,可以考虑只填最后一行,和最后一列,其中(n,m)要特判一下.其他格子给 ...
- JOBDU 1108 堆栈的使用
之所以把这道题目贴出来的原因,是因为真的有几个地方要注意的 题目1108:堆栈的使用 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10763 解决:3119 题目描述: 堆栈是一种基本的 ...
- 杭电第六场 hdu6362 oval-and-rectangle 积分求期望
oval-and-rectangle Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- codeforces 454 D. Little Pony and Harmony Chest(状压dp)
题目链接:http://codeforces.com/contest/454/problem/D 题意:给定一个序列a, 求一序列b,要求∑|ai−bi|最小.并且b中任意两数的最大公约数为1. 题解 ...
- 基于单细胞测序数据构建细胞状态转换轨迹(cell trajectory)方法总结
细胞状态转换轨迹构建示意图(Trapnell et al. Nature Biotechnology, 2014) 在各种生物系统中,细胞都会展现出一系列的不同状态(如基因表达的动态变化等),这些状态 ...
- solr 的基本用法
上图为 solr 的搜索页面,常用字段的基本用法如下: 1. q: 查询字符串,过滤条件,不能为空,必须输入,如果查询全部就写 * : * name:“马” AND age:[0 TO 18] ...
- redis之pipeline使用
redis之pipeline 我们要完成一个业务,可能会对redis做连续的多个操作,这有很多个步骤是需要依次连续执行的.这样的场景,网络传输的耗时将是限制redis处理量的主要瓶颈. 那么此时就可以 ...
- 仿QQ5.0侧滑菜单
一.概述 侧滑菜单现在已经非常流行了,目前大概有这么几种:最普通的侧滑,抽屉侧滑,QQ侧滑 注:本文来自慕课网 二.最普通的侧滑 先上图 代码如下: public class MainActivity ...
- 关于Elasticsearch文档的描述以及如何操作文档的详细总结
文档 什么是文档 在大多数应用中,多数实体或对象可以被序列化为包含键值对的 JSON 对象. 一个 键 可以是一个字段或字段的名称,一个 值 可以是一个字符串,一个数字,一个布尔值, 另一个对象,一些 ...