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. c++学习笔记_4

    前言:本笔记所对应的课程为中国大学mooc中北京大学的程序设计与算法(三)C++面向对象程序设计,主要供自己复习使用,且本笔记建立在会使用c和java的基础上,只针对与c和java的不同来写 运算符重 ...

  2. (一)LinkedList集合解析及手写集合

    一.LinkedList集合特点 问题 结      论 LinkedList是否允许空 允许 LinkedList是否允许重复数据 允许 LinkedList是否有序 有序 LinkedList是否 ...

  3. POJ-1213 How Many Tables( 并查集 )

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1213 Problem Description Today is Ignatius' birthday. ...

  4. gulp的介绍和手动安装

    gulp, 前端自动化工具, 文件操作, 项目上线之前,将碎片文件合并,将ES6转成ES5,文件压缩,快速搭建服务器... gulp基于node环境 gulp就是node的一个非内置的小模块 gulp ...

  5. 刨死你系列——LinkedHashMap剖析(基于jdk1.8)

    一.概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题.除此之外,Linked ...

  6. 技术漫谈 | 远程访问和控制云端K8S服务器的方法

    对于部署在云端的K8S容器编排系统,可以先通过SSH远程登录到K8S所在主机,然后运行kubectl命令工具来控制K8S服务系统.然而,先SSH登录才能远程访问的二阶段方式,对于使用Linux桌面或者 ...

  7. SQL数据同步到ELK(二)- Elastic Search 安装

    开篇废话 没错,前面扯了一堆SQL SERVER,其实我连Elastic Search根本没动手玩过(是不是与时代有点脱节了?),那今天我就准备尝试安装一个ELK的简单集群出来(这个集群是使用我的小米 ...

  8. Linux基础提高_sudo,行为审计,跳板机

    sudo 临时给普通用户赋予root权限的一种方式 echo "%wheel        ALL=(ALL)       NOPASSWD: ALL" >>/etc/ ...

  9. 更改mac电脑图片默认存储位置

    1.创建存储位置screenshot 2.打开terminal 3.defaults write com.apple.screencapture location ~/Desktop/screensh ...

  10. kubernetes ConfigMap和Secret:配置应用程序

    7.1.配置容器化应用程序 7.2.向容器传递命令行参数 7.2.1.待Docker中定义命令与参数 1.了解ENTRYPOINT与CMD ENTRYPOINT定义容器启动时被调用的可以执行程序 CM ...