python学习过程中随手写的测试脚本-testds.py

## test for dict
print(‘==========start test dict==========‘)
names = [‘Aa‘, ‘Bb‘, ‘Cc‘]
scores = [98, 76, 54]
## d相当于做了一个map映射
d = {‘Aa‘: 98, ‘Bb‘: 76, ‘Cc‘: 54}
print(‘d is‘,d)

for name in names:
print(‘%s is‘ % name,d[name] )

## get可在查询不到数据时不返回错误,返回指定数值或字符串
print(‘Xy not exist, result of Xy is‘,d.get(‘Xy‘,-1) )
## 可通in判断查询数据是否存在于dict
i = 0
names.append(‘Xy‘)
while i < 10 :
if not names[i] in d:
print(‘break , names[%d] not exist‘ % i,names[i])
break
print(‘names[%d] is‘ % i,names[i])
print(‘d[%s] is‘ % names[i],d[names[i]])
i = i + 1

print(‘d is‘,d)
##删除映射可用pop
d.pop(‘Aa‘)
print(‘after pop,d is‘,d)

print(‘=========start test set==========‘)
##set是一组字符的集合,但是数据自动去重,可用add和remove增加和删除元素,但是依然会去重复
s = set([‘a‘, ‘b‘, ‘c‘,‘a‘])
print(‘s is‘,s)
s.add(‘a‘)
s.add(‘d‘)
print(‘after s.add , s is‘,s)
s.remove(‘d‘)
print(‘after s.remove , s is‘,s)
s2 = set([‘a‘, ‘b‘, ‘e‘])
##set可做&和|等操作
print(‘s2 is‘,s2)
print(‘s & s2 is‘,s & s2)
print(‘s | s2 is‘,s | s2)

时间: 2024-10-07 02:11:07

python学习过程中随手写的测试脚本-testds.py的相关文章

python学习过程中随手写的测试脚本-test1.py

## 引用输入,并在引用输入时显示文字name = input('What is your name ')## name = 'stan' print('your name is', name ) ## /为精确除法,//为整除,只留整数部分,%为取余数print('10/3 =',10/3)print('10//3 =',10//3)print('10%3 =',10%3) ## 尝试使用中文print('中文') ## 定义并引用list数组,使用[]## 数组中输入负数为倒数开始计数tst

python学习过程中随手写的测试脚本-testloop.py

## 定义list数组lstrs = ['t1','t2','t3','t4']print('lstrs is',lstrs) i = 0## test for loopfor lstr in lstrs: print('lstrs[%d] is' % i,lstr ) i = i + 1print('end for loop') j = 0## test while loopwhile j <= 3: print('lstrs[%d] is' % j,lstrs[j] ) j = j + 1p

python学习过程中随手写的测试脚本-testif.py

## 输入name##name = input('What is your name ')name = 'stan' ## test for if,elifif name == 'stan': print('1. yes , your are stan' ) print('here is if')elif name == 'vanees': print('2. not stan, you are vanees' ) print('here is elif')else: print('9. oth

简明 Python 教程中的第一个备份脚本

第一次学习python写的脚本 原为简明 Python 教程中的第一个脚本 原脚本如下 #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are u

python学习过程中if的几种写法

python实例学习中遇到的小问题,我对题目改动一下需要显示每一档的结果,可以用列表和if语句来完成,文章最后是原题目和答案 一.if的方式 A.程序 # !/usr/bin/python# -*- coding: UTF-8 -*- i = int(input('净利润:'))arr = [1000000, 600000, 400000, 200000, 100000, 0]rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]r = 0for idx in r

深浅拷贝--python(预习中随手写的。因为当时很无聊。。。)

需要知识准备,pyhton基本常识,python的小数据池概念. 深浅拷贝操作需要模块导入:import copy emmm,对于python中的两种数据类型来说. 1.数字,字符串 2.列表,元祖,字典等 浅拷贝:a = copy.copy(b) 如果b是第一种数据类型.a,b的内存地址一致. 如果b是第二种数据类型,拷贝后,a与b的第一层内存地址不同.也就是说id(a) != id(b),但a,b内元素的内存地址依然一致. 深拷贝:a = copy.deepcopy(b) 如果b是第一种数据

在windows系统中使用backoff2005的测试脚本来测试分词结果

分词程序的测试一般用backoff2005的脚本,但是backoff2005脚本是运行在linux系统上的.如果在windows系统中时,怎么使用该脚本呢?假设用户已经有了icwb2-data压缩包了. 首先得安装perl开发环境.下载地址: https://dwimperl.googlecode.com/files/dwimperl-5.14.2.1-v7-32bit.exe接下来,需要安装diff工具,下载地址: http://superb-dca3.dl.sourceforge.net/p

[Python]学习过程中的那些问题--不断更新

一.安装模块提示报错:You are using pip version 9.0.1, however version 9.0.3 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' comm and. # 使用下面的命令更新pip python -m pip install --upgrade pip 二.paramiko的依赖包pycrypto无法安装升级pip到9.

Python学习过程中各个难点---数据类型篇

---恢复内容开始--- 当时在学习python的基本数据类型时,对于可变与不可变类型不是了解的很透彻,这篇是回过头来自己的一些理解. 可变的数据类型有列表,不可变的数据类型有字符串,数字和元组    怎么区分可变不可变,很简单.我们都知道数据是存储在内存里的,那么我们只需去查看其内存即可 列表: 可以从上图看到,我在修改了列表中的数值后,列表的内存地址并未发生改变,相当于还是这个列表,说明该数据类型是可变的 数字: 可以从上图看到,我在修改了数字的值后,其内存地址发生了变化,相当于变成了另外一