首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python测试之道——笔记1

重点关注:   1. python不像java一样,代码分号结束,python一条命令一行代码,没有分号。   2.每行长度不超过80个字符。这里是除导入较长模块和注释里内容。   ...不推荐这种: a = "这是一个超长字符串" \ "这是一个很长字符串" print(a)   我们使用这种: b = ("这是一个超长字符串" "这是一个很长字符串") print...” """列表""" a = [1,2,"python",(3,"aa")] # 删除 a.remove("python") print(a) # 新增 a.append(4) print(a)...b + a print(b)   Python 元组   元组不可修改,使用小括号()存储数据,元素之间使用逗号分隔。...# 集合 test = {1,2,3,"python","java","python"} # 输出元素,重复自动去掉 print(test) # 增加元素 test.add("php") print

45140
您找到你想要的搜索结果了吗?
是的
没有找到

Python进阶教程001内置数据类型

第一个%s被变量k值替换;第二个%s值被变量v值替换。在字符串其它字符都按照原样打印输出。 你可能在想:做一个字符串拼接需要这么复杂吗?...映射list ---- Python强大特性是其针对list解析,它提供了一种紧凑方法,可以通过对list中每个元素应用一个函数,从而将list映射成另一个list。...9, 3] >>> li = [lis*2 for lis in li] 3 >>> li [2, 16, 18, 6] >>> 1.li是我们将要映射list,Python将li中每个元素都循环遍历...总之, join 方法将 list 中元素连接成单个字符串, 每个元素用一个分号隔开。分隔符不必是一个分号;它甚至不必是单个字符。它可以是任何字符串。...注意, 分隔符 (“;”) 被完全去掉了, 它没有在返回 list 中任意元素中出现。 2.split 接受一个可选第二个参数, 它是要分割次数。 (可选参数,我们之前讲过)

60520

tcl三部曲(一)、替换、引用与匹配

一条命令中可以含有任意多个单词,每个单词都可以是任意字符串值,分隔单词空白不是单词一部分,分隔命令换行符也不是单词一部分。...,解析得到结果为各个元素,此时删除操作就会成功。...上述想法支撑在于对于仅有一个删除对象验证,此时元素地址与list首地址相同(类似C语言中数组和元素),此时file delete [glob *.v]就会删除成功: ?...为了删除所有.v文件,需要在[glob*.v]前加上{*}修饰符,告诉Tcl解析工具空格为界解析文件名。 反斜杠替换\ ?...Part03引用(*强弱引用) 定义:Tcl语言中提供一些方法,阻止解析器对$和分号等特殊字符进行特殊处理,常见引用包括:1、反斜杠\ 2、双引号”” 3、大括号{} 反斜杠\ 反斜杠\可以阻止调用

3.7K10

2016.01.06 HTML5真题练习

今日主要涉及01.05日,关于数组转换成字符串操作题目的解答,以及一道涉及数组操作题目。 HTML5真题【2016.01.05】答案解析 01.05日真题题目如下,最终输出结果是多少?...本题目主要涉及数组、字符串。 上述代码中,数组操作方法join是用来将数组中所有元素都转化为字符串并连接在一起,返回最后生成字符串。...可以指定一个可自行选择字符串(如逗号、分号等)在生成字符串中来分隔数组各个元素,如果不指定分隔符,默认是逗号分隔。...所以上题中第一个输出语句没有指定分隔符,所以输出默认逗号分隔字符串:1,2,3第二个输出语句指定空格为分隔符,所以输出:1 2 3。...相关知识链接:数组-arguments 接下来我们再来一题与数组元素排序相关题目吧——> HTML5真题【2016.01.06】题目 var a = [33, 2, 111

82150

awk 进阶使用案例

如 awk '{print $1,$3}' test将打印test文件中第一和第三个空格分开列(域)。 域分隔符 内建变量FS保存输入域分隔值,默认是空格或tab。...可以同时使用多个域分隔符,这时应该把分隔符写成放到方括号中,如awk -F'[:\t]' '{print $1,$3}' test,表示空格、冒号和tab作为分隔符。...数组name中下标是一个自定义变量x,awk初始化x值为0,在每次使用后增加1。第二个值被赋给name数组各个元素。...该语句将打印$1中字符串出现次数。它首先以第一个域作数组count下标,第一个域变化,索引就变化。 delete函数用于删除数组元素。...分配给数组line是第一个域值,所有记录处理完成后,special for循环将删除每一个元素

1.8K20

SQL语言元素(一)

SQL语言元素(一) 命令和关键字 InterSystems SQL命令(也称为SQL语句)关键字开头,后跟一个或多个参数。其中一些参数可能是子句或函数,由它们自己关键字标识。...InterSystems SQL命令没有命令终止符,除非在特殊情况下(例如SQL过程代码或触发代码),在这种情况下,SQL命令单个分号(;)终止。...如果命令项之间用逗号分隔,则不需要空格。算术运算符之前或之后不需要空格。可以在空格分隔项目之间,逗号分隔参数列表中项目之间或在算术运算符之前或之后插入换行符或多个空格。...InterSystems SQL仅保留那些不能明确解析关键字。 SQL保留字可用作分隔符。 函数:内在和外在 内在:InterSystems SQL支持大量内在(系统提供)函数。...但是,由于许多SQL操作都会删除末尾空格,所以只包含空格字符(空格和制表符)数据值可能会导致SQL零长度字符串

1.4K10

批处理for详解_python批处理

,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔3、for语句依次提取command1中每一个元素,把它值赋予形式变量I,带到do后command2中参与命令执行;并且每次只提取一个元...现在,我们来分析一下[code2]代码中for语句执行过程:  首先,for语句逗号为分隔符,把 bbs,bathome.net 这个字符串切分成三个元素:bbs、bathome和cn,由此决定了...在这里,我们引入了一个新开关:”delims=,”,它含义是:逗号作为被处理字符串分隔符号。...原来,for /f 语句是默认忽略分号打头行内容,正如它默认空格键或跳格键作为字符串切分字符一样。(注:eol=;这种默认设置,在delims=;时变得无效。)...“目录路径\元素”格式字符串,然后,对每一条这样字符串执行“命令语句集合”中每一条命令;   特别的是:当“元素集合”带点号分隔通配符?

3.5K20

10个自己遵循 JavaScript 技巧和实践,赶紧收藏吧!

1.使用数字分隔符 当我需要处理大数字时,这是最常用运算符之一。当在数字中使用分隔符(只有一个_)时,它看起来比没有分隔数字要好。...let num= 0_12 不允许出现在数字末尾。 let num= 500_ 2.始终使用分号 使用分号终止行是一种很好做法。...如果忘记了,不会被警告,因为在大多数情况下,它将被JavaScript解析器插入,但依赖于自动分号插入(ASI)是不鼓励。 谷歌,Airbnb和jQueryJS风格指南,也推荐使用分号终止行。...使用delete会删除对象属性,但不会重置索引数组或更新其长度。...Splice Splice() 实际上删除元素,重置了索引,并改变了数组长度。

30840

python字符串总结

参考链接: Python字符串| istitle 字符串可以通过切片方式访问,但是不能对分片进行赋值,字符串是 不可变 !   ...True,否则返回False   #istitle()如果字符串是标题花(所有的单词都是大小开始其余都是小写),则返回True,否则返回False   #join字符串加入到字符串中作为分隔符   print...  #rtrip()去掉字符串右边所有空格   #parition()找到字符串,把字符串分为3个元组,sub区分   print(str1.partition('yo'))   #replace...(包含 256 个字符)转换字符串字符, 要过滤掉字符放到 del 参数中,第二个参数是可选,指定需要删除字符.   >>> from string import maketrans   >>>...>>> print str.translate(trantab, 'xm'); #删除xm字符   th3s 3s str3ng 21pl2....w4w!!!

53000

Python基础语法(一):标识符与保留字部分

一、Python标识符 原则: 1、标识符字母或下划线“_”开头 2、标识符由字母、数字或下划线组成 3、标识符对大小写很敏感,如果标识符名称一致但有大小写区分,则系统认为它是两个标识符 二、Python...以上只是Python部分关键字作用和解析,全量关键字解析可参考Python标准库 三、关于编码问题 ython3默认编码为utf-8,所有字符串都是 unicode 字符串,也可自己为源码设置想要编码...类和函数入口之间也用一行空行分隔突出函数入口开始。 空行与代码缩进不同,空行并不是 Python 语法一部分。书写时不插入空行,Python 解释器运行也不会出错。...但是空行作用在于分隔两段不同功能或含义代码,便于日后代码维护或重构。...像if、while、def和class这样复合语句,首行关键字开始,冒号( : )结束,该行之后一行或多行代码构成代码组 if expression : print('python')

8710

python复习笔记

4.分号(;)将两个语句连接在一行中 5.冒号(:)将代码块头和体分开 6.语句(代码块)用缩进块方式体现 7.不同缩进深度分隔不同代码块 8.python文件模块形式组织。...False string.join(seq) string作为分隔符,将seq中所有的元素 (字符串表示)合并为一个新字符串 stirng.ljust(width) 返回一个原字符串左对齐,并使用空格...string.rstrip() 删除string字符串末尾空格。...string.split(str="",num=string.count(str)) str为分隔符切片string,如果num有指定值,则仅分隔num个子字符串 string.splitlines(...s.discard(obj) 如果obj是集合s中元素,从集合s中删除对象obj s.pop() 删除集合s中任意一个对象,并返回它 s.clear() 删除集合s中所有元素 <

42510

批处理-For详解

,用空格键、跳格键、逗号、分号或等号分隔3、for语句依次提取command1中每一个元素,把它值赋予形式变量I,带到do后command2中参与命令执行;并且每次只提取一个元 素,然后执行一次...现在,我们来分析一下[code2]代码中for语句执行过程:  首先,for语句逗号为分隔符,把 bbs,bathome.net 这个字符串切分成三个元素:bbs、bathome和cn,由此决定了...在这里,我们引入了一个新开关:“delims=,”,它含义是:逗号作为被处理字符串分隔符号。...原来,for /f 语句是默认忽略分号打头行内容,正如它默认空格键或跳格键作为字符串切分字符一样。(注:eol=;这种默认设置,在delims=;时变得无效。)...“目录路径\元素”格式字符串,然后,对每一条这样字符串执行“命令语句集合”中每一条命令;   特别的是:当“元素集合”带点号分隔通配符?

32920

1.Python3基础入门学习笔记(一)

Python 中空行含义: 函数之间或类方法之间用空行分隔,表示一段新代码开始。类和函数入口之间也用一行空行分隔突出函数入口开始。 空行与代码缩进不同,空行并不是Python语法一部分。...,语句之间使用分号(;)分割。...Python 通过索引截取字符串中字符,语法格式如下:变量[头下标:尾下标](有两种索引方式,从左往右0开始,从右往左-1开始) [:] 截取字符串一部分,遵循左闭右开原则,str[0,2] 是不包含第...,检查成员;列表中元素类型可以不相同(关键是还可以是列表);可以对Python列表数据项进行修改或更新; 格式:列表是写在方括号 [] 之间、用逗号分隔元素列表,如 变量[头下标:尾下标],和字符串一样列表同样可以被索引和截取...#输出列表第一个元素 print(createlist[1:3]) #从第二个开始输出到第三个元素 print(createlist[-3:]) #从倒数第3个到倒数第一个元素 (特别值得关注输出从倒数第三个元素所有元素

88320

Python3入门学习一.md

Python 中空行含义: 函数之间或类方法之间用空行分隔,表示一段新代码开始。类和函数入口之间也用一行空行分隔突出函数入口开始。 空行与代码缩进不同,空行并不是Python语法一部分。...,语句之间使用分号(;)分割。...Python 通过索引截取字符串中字符,语法格式如下:变量[头下标:尾下标](有两种索引方式,从左往右0开始,从右往左-1开始) [:] 截取字符串一部分,遵循左闭右开原则,str[0,2] 是不包含第...,检查成员;列表中元素类型可以不相同(关键是还可以是列表);可以对Python列表数据项进行修改或更新; 格式:列表是写在方括号 [] 之间、用逗号分隔元素列表,如 变量[头下标:尾下标],和字符串一样列表同样可以被索引和截取...#输出列表第一个元素 print(createlist[1:3]) #从第二个开始输出到第三个元素 print(createlist[-3:]) #从倒数第3个到倒数第一个元素 (特别值得关注输出从倒数第三个元素所有元素

1.4K20

从零开始学python

注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。...; # 第二个注释 输出结果: Hello, Python!...Python空行 函数之间或类方法之间用空行分隔,表示一段新代码开始。类和函数入口之间也用一行空行分隔突出函数入口开始。 空行与代码缩进不同,空行并不是Python语法一部分。...书写时不插入空行,Python解释器运行也不会出错。但是空行作用在于分隔两段不同功能或含义代码,便于日后代码维护或重构。 记住:空行也是程序代码一部分。...同一行显示多条语句 Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单实例: #!

59420

命令执行漏洞

c=ls;ls 当遇到了黑洞问题,并且过滤了分号,可以使用&&来起到分号分隔作用 当过滤掉了空格,可以使用其它URL编码后空白符: 空格 %26 + tab水平制表符 %09 回车 %0a或%...,还要检查变量是否已经设置/声明 意味着必须声明,并且不为NULL,才能返回true preg_match 使用正则表达式对字符串“w3schools”执行不区分大小写搜索: 该函数返回是否在字符串中找到匹配项...> web39 题目 发现只是过滤了参数c中”flag“字段,还是一个文件包含题目,考虑是使用伪协议 按照上面的方式即可得到flag web40 array_pop() 删除数组中最后一个元素 array_pop...&& 当前面的语句执行结果为true时,会执行后面的语句,而且前后是分割两条命令 遇到黑洞问题并且过滤掉了分号就可以用&&来起到分隔作用 shell会执行第一个参数,将第二个参数带入到黑洞 if(!...>/dev/null 2>&1"); } 题目 发现有黑洞,并且过滤掉了分号,我们可以使用&&对两条命令进行分隔,成为两条命令 传参?c=ls&&ls ,并对&&进行URL编码,即传参?

24410

python字符串String模块

#大小写对换  'pYTHON STring' >>> str.title()                #分隔符为标记,首字符为大写,其余为小写 'Python String...string.capwords(s[, sep]) 字符串sep为分隔符分割后每个字段首位转换为大写 string.capwords('hello world') 输出结果:Hello World...string.split(s[, sep[,maxsplit]])  字符串sep作为分隔符,maxsplit作为分隔次数进行分隔 string.split('hello world') 输出结果:[...:精简版 2.1 用字符串格式化操作符 说明:字符串格式化使用字符串格式化操作符百分号( % )实现,在操作符左侧是格式化字符串,右侧是希望被格式化值; 注意: 只有元组和字典可以被格式化为一个以上值...字符串格式化:完整版 说明:字符串格式化操作符右操作数如果是元组,那么在格式化字符串 中必须将元组中各个元素都有对应转义说明符。

91910
领券