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. 从Linux服务器下载上传文件

    首先要确定好哪两种的连接:Linux常用的有centors和unbantu两种版本,PC端Mac和Windows 如果在两个Linux之间传输,或Linux和Mac之间传输可以使用scp命令,类似于s ...

  2. CF - 652 E Pursuit For Artifacts 边双联通

    题目传送门 题解总结起来其实很简单. 把所有的边双联通分量缩成一个点,然后建立好新边, 然后再从起点搜到终点就好了. 代码: /* code by: zstu wxk time: 2019/02/23 ...

  3. 网页去重之Simhash算法

    Simhash算法是Google应用在网页去重中的一个常用算法,在开始讲解Simhash之前,先了解——什么是网页去重?为什么要进行网页去重?如何进行网页去重,其基本框架是什么?   网页去重,顾名思 ...

  4. NGINX的启停命令、以及动态加载配置文件的命令

    -- 启动(不推荐):在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序../nginx -- 启动(指定配置文件,推荐)/usr/local/nginx/sbin/ngi ...

  5. 个人IP「Android大强哥」上线啦!

    自从入职新公司之后就一直忙得不行,一边熟悉开发的流程,一边熟悉各种网站工具的使用,一边又在熟悉业务代码,好长时间都没有更文了. 不过新公司的 mentor(导师)还是很不错的,教给我很多东西,让我也能 ...

  6. 记一次Mysql数据库Kill完之后启动不起来的解决方案

    在Mysql运行的时候,有时候会stop不了,这时候我们就会想直接把他的进程kill掉. 但是,有时候kill完了之后,在去start它就会直接抛异常了... ERROR! The server qu ...

  7. 基于redis(订阅发布)实现python和java进程间通信

    主要结构为: python进程发布消息,java进程订阅消息. 依赖环境: python:   pip install redis java:  jedis 1. python端: PubSub.py ...

  8. soap get/post请求

    pom.xml依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactI ...

  9. JAVA学习笔记—review基本知识[反射与异常]

    JAVA学习笔记—review基本知识[反射与异常] 1.异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable. Throwable有两个子类:Error 和E ...

  10. 链表实现比较高效的删除倒数第k项

    最近写链表不太顺,无限的段错误.今天中午写的链表删除倒数第k项,用的带尾节点的双向链表,感觉已经把效率提到最高了,还是超时,改了很多方法都不行,最 终决定看博客,发现原来是审题错了,阳历给的是以-1结 ...