10 2021 档案
摘要:1.grep 2.脚本命名 脚本的名称不要包含进程服务的名字:这是因为系统会根据你的脚本名称会start这个进程且grep -v排除不掉这个进程 3.函数如何接参数 sh x.sh 的后面可以跟参数1,2 使用的时候就是$1,$2 4.case 用法
阅读全文
摘要:# append和extend区别 def append_extend(): ''' 记住一点:append是追加,extend是对列表的扩展 :return: ''' list1 = [1,2] list1.append([3,4]) print list1 # [1, 2, [3, 4]] li
阅读全文
摘要:find() 返回从beg到end发现的第一个子串的位置,没有返回-1 str.find(str,beg=0,end=len(string)) index() 返回从beg到end发现的第一个子串的位置,没有会报错 str.index(str,beg=0,end=len(string))
阅读全文
摘要:使用expr比较字符是要注意添加转义符(expr 只能是整数相加) 2$?的用法 $?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误) 脚本 4计算小数
阅读全文
摘要:!!! error 首先应该区分的是,sort和reverse是列表的一个方法。字符串、元组、字典、集合是没有这两个方法的。而sorted和reversed是python的两个内置函数,并且只有字符串、列表、元组,可以当做参数传入,字典和集合不支持,得到的是一个生成器对象 sort,sorted是对
阅读全文
摘要:代码 class Solution: def isValid(self, s: str) -> bool: while True: if '[]' in s: s = s.replace('[]', '') elif '{}' in s: s = s.replace('{}', '') elif
阅读全文
摘要:class Solution: def longestCommonPrefix(self, s) -> str: ''' 判断s是不是空,是空的话直接返回,不是空进入逻辑判断 :param s: :return: ''' if not s: return "" # 取list里的第一个字符,用这个去
阅读全文
摘要:1.通过使用cut 命令 来截取指定分隔符的内容 2.基础运算符 $(( 数字1 + 数字2 )) 3.获取莫一个进程的进程个数 4启动进程/关闭进程 systemctl start 进程名字 systemctl stop 进程名字 5.设置环境变量
阅读全文
摘要:reversed():而reversed()是python自带的一个方法,准确说,应该是一个类;关于reversed()官方解释: reversed(sequence) -> reverse iterator over values of the sequenceReturn a reverse i
阅读全文
摘要:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt file2='li li hao' ${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f
阅读全文
摘要:一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号
阅读全文
摘要:前言 再自动化测试里碰到验证码怎么处理呢 方案 1.去掉验证码(最简单,让开发把验证码的代码注释掉) 2.设置万能验证码(和开发沟通设置一个万能验证码) 3.验证码识别技术(本文讲解) 4.记录cookies,通过向浏览器中添加cookie 可以绕过登录的验证码,通过add_cookie()方法将用
阅读全文
摘要:函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、joi
阅读全文
摘要:写脚本过程中用到了需要随机一段字符串的操作,查了一下资料,对于random.sample的用法,多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序: list = [0,1,2,3,4]rs = random.sample(list, 2)print(rs)print(list) 》》》[
阅读全文
摘要:get_attribute的作用 1通过定位到的元素来获取某个属性 2验证界面输入的值是否和我们再代码里输入的一样 简单的get_attribute的用法 1value1=wb.find_element_by_css_selector('input[id=su]').get_attribute('t
阅读全文
摘要:datediff 的作用 返回两个指定的日期之间相差的天数 datediff 的语法格式 DATEDIFF(expr1,expr2) 语法格式说明 返回 expr1 - expr2 的相差天数 expr 可以是具体的日期,也可以是日期表达式(即日期函数) 计算仅使用 expr 的日期部分,不会管时分
阅读全文
摘要:now 的作用 以字符串或数字形式使用该函数, 以 'YYYY-MM-DD hh:mm:ss' 或 YYYYMMDDhhmmss 格式返回当前日期和时间 注意:要和 sysdate 函数区分开来,后面介绍时讲区别 特殊注意,以下几种写法的返回值是一样的 now() current_timestamp
阅读全文
摘要:curtime 的作用 以字符串或数字形式使用该函数, 以 'hh:mm:ss' 或 Yhhmmss格式返回当前时分秒 特殊注意,以下几种写法的返回值是一样的 curtime() current_time() current_time curdate 的语法格式 CURTIME([fsp]) 语法格
阅读全文
摘要:curdate 的作用 以字符串或数字形式使用该函数, 以 'YYYY-MM-DD' 或 YYYYMMDD 格式返回当前日期 特殊注意,以下几种写法的返回值是一样的 curdate() current_date() current_date curdate 的语法格式 CURDATE() 例子 SE
阅读全文
摘要:rand 的作用 生成随机数 rand 的语法格式 RAND() 语法格式说明 随机生成 0 - 1的浮点数 如果要指定指定范围的随机整数的话,需要用这个公式 FLOOR(i + RAND() * j) 例子 select rand(); # 生成 7 - 11的随机数 SELECT FLOOR(7
阅读全文
摘要:round 的作用 四舍五入,有两种格式哦 round 的语法格式一 ROUND(X) 语法格式说明 四舍五入返回整数 例子 SELECT ROUND(-1.23); # -1 SELECT ROUND(-1.58); # -2 SELECT ROUND(1.58); # 2 round 的语法格式
阅读全文
摘要:floor 的作用 向下取整,返回整数 floor 的语法格式 FLOOR(X) 语法格式说明 返回不大于X的最大整数值 例子 SELECT FLOOR(1.23); # 1 SELECT FLOOR(-1.23); # -2
阅读全文
摘要:ceiling 的作用 向上取整,ceil 函数一样效果哦 ceiling 的语法格式 CEILING(X) CEIL(X) 语法格式说明 返回不小于X的最小整数值 例子 SELECT CEILING(1.23); # 2 SELECT CEIL(-1.23); # -1
阅读全文
摘要:mod 的作用 求余数,和%一样 mod的语法格式 mod(n,m) n mod m n % m 语法格式说明 返回n除以m的余数,当然推荐直接%,方便快捷 例子 SELECT MOD(234, 10); # 4 SELECT 253 % 7; # 1 SELECT MOD(29,9); # 2 S
阅读全文
摘要:locate 的作用 返回第一次出现子串的位置,有两种语法格式 locate 的语法格式一 LOCATE(substr,str) 语法格式说明 返回 substr 在 str 中第一次出现的位置 例子 SELECT LOCATE('bar', 'foobarbar'); # 4 SELECT LOC
阅读全文
摘要:upper 的作用 将所有字符串更改为大写,然后返回 upper 的语法格式 UPPER(str) 例子 SELECT UPPER('hello world'); # HELLO WORLD SELECT UPPER(NULL); # NULL
阅读全文
摘要:lower 的作用 将所有字符串更改为小写,然后返回 lower 的语法格式 LOWER(str) 例子 SELECT LOWER('QUADRATICALLY'); # quadratically SELECT LOWER('ABc123asdBBB'); # abc123asdbbb
阅读全文
摘要:right 的作用 返回字符串 str 中最右边的 len 个字符;如果任何参数为NULL,则返回NULL。 right 的语法格式 RIGHT(str,len) 例子 SELECT RIGHT(1234567890, 5); # 67890 SELECT RIGHT(NULL, 5); # NUL
阅读全文
摘要:left 的作用 返回字符串 str 中最左边的 len 个字符;如果任何参数为NULL,则返回NULL。 left 的语法格式 LEFT(str,len) 例子 SELECT LEFT(1234567890, 5); # 12345 SELECT LEFT(NULL, 5); # NULL
阅读全文
摘要:trim 的作用 删除字符串左右两侧的空格 trim 的语法格式 TRIM(s) 例子(最多还是删除空格) SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); # barxxx SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); # ba
阅读全文
摘要:strcmp 的作用 比较两个字符串的顺序是否完全一致 注意:完全一致的意思是字符串里的每个字符、顺序都一致 strcmp 的语法格式 STRCMP(expr1,expr2) 语法格式说明 expr 就是两个需要比较的字符串 若expr1 小于 expr2 ,则返回 -1 若expr1 大于 exp
阅读全文
摘要:reverse 的作用 将字符串反转,即顺序取反 reverse 的语法格式 reverse(s) 例子 SELECT REVERSE('hello'); # olleh SELECT REVERSE(123456); # 654321
阅读全文
摘要:concat 的作用 连接多个字符串 concat 的语法格式 CONCAT(sl,s2,...) 语法格式说明 可以连接多个哦 若任何一个参数为NULL,则最终也返回NULL 例子 SELECT CONCAT('MySQL','5.7'); # MySQL5.7 SELECT CONCAT('My
阅读全文
摘要:描述 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 语法 strip()方法语法: str.strip([chars]); 参数 chars -- 移除字符串头尾指定的字符序列。 返
阅读全文
摘要:两个装饰器的执行顺序 如下,两个装饰器time_func 和auth_func分别实现了测试程序耗时和认证功能 import timeuser_name = "zb"user_pwd = "123"def time_func(func1): print("time") def inner1(): p
阅读全文
摘要:replace 的作用 将某些字符串替换成新的字符串,学过Python的同学,对这个应该不陌生,字符串函数也有一个replace,作用一样哈 replace 的语法格式 REPLACE(s,s1,s2) 语法格式说明 s:指定字符串 s1:需要替换掉的字符串 s2:新的字符串 注意:非字符串类型也是
阅读全文
摘要:substring 的作用 截取指定范围的字符串,学过Java的同学,对这个应该不陌生,字符串函数也有一个substring,作用一样哈 substring 的语法格式 SUBSTRING(s,n,len) 语法格式说明(注意起始位置从1开始) s:指定字符串 n:起始位置,从1开始 len:截取的
阅读全文
摘要:case 的作用 if 的高级版,类似Java 里面的 switch ... case 通过条件表达式匹配 case 对应的值,然后执行对应的操作 简单的 case 的语法格式 只有一个条件表达式 CASE <表达式> WHEN <值1> THEN <操作> WHEN <值2> THEN <操作>
阅读全文
摘要:需求场景 如果前端传过来的值是想要执行的js代码那么我们的模板会把它转义,怎样才能不转移,并且前端执行js代码呢 代码 test_flask1009_xss.py from flask import Flask,render_template,requestapp=Flask(__name__)@a
阅读全文
摘要:需求场景 过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。 使用方式: 过滤器的使用方式为:变量名 | 过滤器。 常见内建过滤器 字符串过滤器 safe:禁用转义(
阅读全文
摘要:前言 当我们在selenium里输入url后怎么判断这个页面是否正确呢 访问百度例子1(使用expected_conditions来判断页面标题是否正确) from selenium import webdriverfrom selenium.webdriver.support import exp
阅读全文
摘要:需求场景 怎么和前端一起渲染数据呢 结构 新建一个文件夹templates->index.html页面 index.html页面数据 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <
阅读全文
摘要:SQL里的NULL是真实的空,在存储上并未分配存储空间空字符串,在存储上已经分配存储空间,但是是空内容。两者在SQL中的判断也不一样NULL的判断: 字段名 is null空字符串:字段名='' "两者可以合并判断:if isnull(字段名,''")=''"print '空'elseprint '
阅读全文
摘要:ifnull 的作用 可以判断某个字段的值是否为 null,为 null 则返回预先设定的值;有点像编程里面的三元表达式(只可意会不可言传,不懂三元表达式就忽略吧~) if 的语法格式 IFNULL(v1,v2) 语法格式说明 如果 v1 不为 NULL,则 IFNULL 函数返回 v1,否则返回
阅读全文
摘要:if 的作用 根据表达式的某个条件或值结果来执行一组 sql 语句 Mysql 中怎么才算表达式? 结合文字,变量,运算符,甚至函数来组合 表达式可以返回 true、false、null if 的语法格式 IF(expr,v1,v2) 语法格式说明 expr:表达式,返回 true、false、nu
阅读全文

浙公网安备 33010602011771号