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. Educational Codeforces Round 42 D. Merge Equals (set + pll)

    CF962D 题意: 给定一个数列,对于靠近左端的两个相同大小的值x可以合并成一个点.把x 乘以2 放在第二个点的位置,问最后的数列大小和每个位子的值. 思路: 利用set 配上 pair 就行了,感 ...

  2. HDU 3062 Party 裸 2-sat

    #include <iostream> #include <cstdio> #include <cstring> using namespace std; cons ...

  3. codeforces 879 D. Teams Formation(思维)

    题目链接:http://codeforces.com/contest/879/problem/D 题意:这题题意我反正是看了很久,可能是我的理解能力有点差,就是将一个数组倍增m倍然后将连续的相同的k个 ...

  4. 最短路问题---Dijkstra算法学习

    Dijkstra又称单源最短路算法,就从一个节点到其他各点的最短路,解决的是有向图的最短路问题 此算法的特点是:从起始点为中心点向外层层扩展,直到扩展到中终点为止. 该算法的条件是所给图的所有边的权值 ...

  5. 【Offer】[51] 【数组中的逆序对】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数.例如,在数组 ...

  6. 【Offer】[25] 【合并两个排序的链表】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的.例如,输入图中的链表1和链表2,则合并之后的升序链表如链表3所 ...

  7. Python中字典,集合和元组函数总结

    ## 字典的所有方法- 内置方法 - 1 cmp(dict1, dict2) 比较两个字典元素. - 2 len(dict) 计算字典元素个数,即键的总数. - 3 str(dict) 输出字典可打印 ...

  8. c语言实现字符指针(字符串)数组的排序

    需求: "ff555d", "114ddd", "114dd","aaa", "aaab", &qu ...

  9. Seaborn数据可视化入门

    在本节学习中,我们使用Seaborn作为数据可视化的入门工具 Seaborn的官方网址如下:http://seaborn.pydata.org 一:definition Seaborn is a Py ...

  10. 增强学习Q-learning分析与演示(入门)

    一些说明.参阅 https://github.com/MorvanZhou/Reinforcement-learning-with-tensorflow/blob/master/contents/1_ ...