自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 常用数据类型操作--时间日历(time模块、calendar模块、datetime模块)

【time模块】1、时间戳获取:import timeresult = time.time() # 获取当前时间戳years = result / (24 * 60 * 60 * 365) + 1970 # 计算当前年份print(years)print(result)输出:2021.7304818005491631372474.06211022、时间元组:import timeresult = time.localtime() # 将当前时间转换成时间元组print(r

2021-09-11 23:43:34 390 1

原创 集合-多集合操作(交集、并集、差集、判定)

1、交集 intersection# 交集a = {'Alex','Bob','Tom','Alice','John'}b = {'John','Egon','Celia','Alex'}print(a & b) # 取交集c = a.intersection(b) # 取交集print(c)输出:{'John', 'Alex'}{'John', 'Alex'}2、并集 union# 并集a = {'Alex','Bob','Tom','Alice','John'}

2021-09-11 22:56:03 1652

原创 集合-单一集合操作(创建、增、删、查)

集合特性: 1、里面的元素不可变:代表不能存一个dict、list在集合里,字符串、数字、元组等不可变类型可以存2、天生去重,在集合里没办法存重复的元素3、无序,不像列表一样通过索引来标记在列表中的位置,元素是无序的,集合中的元素没有先后之分,如集合{3,4,5}和{3,5,4}算作一个集合4、作用:去重和关系运算【创建】# 集合的创建(直接去重)a = {1,2,3,4,2,'alex',3,'rain','alex'}print(a)输出:{1, 2, 3, 4, 'rain',.

2021-09-11 22:27:32 597

原创 字典-增、删、改、查,判定

【增】方式一:dict[key]=value,当key在原字典中不存在时,即为新增操作# 方式一,dict[key]=value,当key在原字典中不存在时,即为新增操作info = { 'name':'Bob', 'age':23}info['salary'] = 5000print(info)输出:{'name': 'Bob', 'age': 23, 'salary': 5000}方式二:检查式新增,像dict里新增一个key、value值,如果这个key不存在

2021-09-11 21:06:14 542

原创 字典--定义

1、创建一个字典:# 字典定义info = { 'name':'Bob', 'age':26}print(info)输出:{'name': 'Bob', 'age': 26}2、fromkeys:批量生成多个k、v的dictnames = ['Tom','Bob','Alice','Celina']print(dict.fromkeys(names)) # 不传value值就默认返回None {'Tom': None, 'Bob': None, 'Alice': No

2021-09-09 22:25:57 197

原创 元组--拼接和拆包

1、拼接:# 乘法:(元素1,元素2...) * int类型数值 = (元素1,元素2...,元素1,元素2...,...)# 加法:(元素1,元素2) + (元素a,元素b) = (元素1,元素2,元素a,元素b)print((1,2) * 3)print((1,2) + (3,4))输出:(1, 2, 1, 2, 1, 2)(1, 2, 3, 4)2、拆包:# 拆包a,b = (10,20)a1,b1 = 11,22print(a,b)print(a1,b1)a = 1

2021-09-09 22:14:08 605

原创 元组--获取判定比较

1、获取:1)统计元组中指定元素的个数,tuple.count(item)# 统计元组中指定元素的个数t = (1,2,3,2,4)c1 = t.count(2)c2 = t.count(12)print(c1)print(c2)输出:202)获取元组中指定元素的索引,tuple.index(item)# 获取元组中指定元素的索引# names = ('Tom','Jack','Bob','Alice')# # 查询索引,如果元素不在元组中,则会报错# print(nam

2021-09-09 22:02:29 560

原创 元组-查询

1、查询单个元素:names = ('Tom','Jack','Bob','Alice')print(names[1])print(names[-1])输出:JackAlice2、获取多个元素–切片:names = ('Tom','Jack','Bob','Alice')# 切片print(names[0:3])print(names[0::2]) # 步长为2输出:('Tom', 'Jack', 'Bob')('Tom', 'Bob')...

2021-09-09 21:34:00 289

原创 元组的创建

创建一个元组,元组中包含一个元素:# t= (1)不是元组,t = (1,)是元组t = (1)print(type(t)) # int类型t = (1,)print(type(t)) # 元组类型输出:<class 'int'><class 'tuple'>创建一个元组,元组中包含多个元素:# 创建元组names = ('Tom','Jack','Bob','Alice')print(names)输出:('Tom', 'Jack', 'Bob'

2021-09-09 20:32:45 3543

原创 列表--乱序和反转

1、乱序:可以随机打乱一个列表;需要导入random模块(import random);举例:random.shuffle(list)import randoml = [1,2,3,4,5]res = random.shuffle(l)print(res,l)输出:随机排序,如:None [4, 1, 5, 2, 3]2、反转:1)使用l.reverse()方法:【改变列表本身】# names.reverse() # 将列表反转(注意:直接修改原来列表)names = ['B

2021-09-08 22:27:26 356

原创 列表--排序

1、使用内置函数 sorted()【该内置函数适用于所有可迭代对象】【不修改列表本身】s = [1,3,2,6,4,5]result = sorted(s)result1 = sorted(s,reverse=True)print(result)print(result1)输出:[1, 2, 3, 4, 5, 6][6, 5, 4, 3, 2, 1]s = [('sz',18),('sz2',16),('sz1',17),('sz3',15)]def getKey(x):

2021-09-08 22:16:23 125

原创 列表操作--判定和比较

1、判定:元素 in 列表元素 not in 列表# 'element' in names 查询某个元素是否在列表中names = ['Bob','Tom','Rose','Lisa','Job','Judy']print('Tom' in names)print('Purl' in names)输出:TrueFalse2、比较:使用比较运算符(==,>,<等),针对列表中每个元素,从左到右逐一比较result = [2,3,3] == [2,3,3]result1

2021-09-08 21:43:10 606

原创 列表的遍历

1、根据元素进行遍历for item in list:print(item)values = ['a','b','a','d']for v in values: print(v) 输出:abad2、根据索引进行遍历for index in range(len(list)):print(index,list[index])values = ['a','b','a','d','e']# 造一个索引列表(要查询和遍历的索引列表)count = len(values

2021-09-07 21:57:02 3929

原创 列表的常用操作--增、删、改、查

增、删、改、查【增】# append() 结尾插入作用在列表的最后,添加一个新的元素语法l.append(object)参数object,想要添加的元素返回值None备注会直接修改原列表 # append() 结尾插入names = ['Bob','Tom']names.append('Lisa')print(names)输出:['Bob', 'Tom', 'Lisa']# insert() 结尾插入.

2021-09-05 22:29:32 959

原创 Python列表生成式/列表推导式

列表生成式/列表推导式:1、[表达式 for 变量 in 列表]2、[表达式 for 变量 in 列表 if 条件]# 生成一个编号1到30号的员工列表staff_list = [f'staff_{i}' for i in range(1,30)] # [表达式 for 变量 in 列表]print(staff_list)# 求列表nums中每个元素的平方,再组成一个新的列表nums = [1,2,3,4,5]resultList = [num ** 2 for num in nums

2021-08-24 00:05:02 548

原创 python字符串函数操作

对象方法的使用方式:对象.方法(参数)一、查找计算:len 计算字符串的字符个数(一个汉字或一个字母都算一个字符)name = '我是aa\n' # \n作为换行符,算一个字符num = len(name)print(num)输出:5find 查找子串的索引/下标位置,从0开始找对应索引(找不到时返回-1)# a.find() # 从0开始找对应索引;如果有多个,则找从左数的第一个msg = 'The day is a sunny day'result1 = msg.find

2021-08-23 23:42:25 809

原创 Python常用数据类型操作-数值-数学函数

一、内置函数abs(num) 求绝对值num=-10print(abs(num)) # 求绝对值输出:10max(num1,num2,…) 计算最大值print(max(1,12,3,5)) # 求最大值输出:12min(num1,num2,…) 计算最小值print(min(1,12,3,5)) # 求最小值输出:1print(min([1,3,5,2])) # 求最小值输出:1round(num) 四舍五入p = 3.14print(

2021-08-22 23:03:11 541

原创 pycharm中提示windows找不到文件‘chrome’

pycharm中,使用浏览器打开.html文件,提示如下:windows找不到文件‘chrome’原因:pycharm中未设置chrome的路径,找不到路径导致。解决方法–以谷歌为例:1、找到谷歌浏览器安装路径(如C:\Program Files (x86)\Google\Chrome\Application\chrome.exe),复制该路径2、打开pycharm–>File–>Settings–>Tools–>Web Browsers,在谷歌浏览器的Path中添加刚复

2021-06-22 22:26:48 5030 1

原创 unittest DDT与yaml

Yaml是什么:Yaml与json类似,都是用来描述数据的一种文件格式Yaml有自格式化的特点,风格与python一致Yaml与xml、json一样,具有自我描述性Yaml与unittest有着完美的支持Yaml与json对比(左边是json,右边是yaml):Yaml的基础语法:1.YAML使用可打印的Unicode字符,建议使用UTF-8编码2.使用空白字符(不能使用Tab)分层,同层元素左侧对齐3.Yaml文件使用.ymal或者.yml作为扩展名4.单行注解由井号(#)开始,可

2021-06-22 18:21:23 207

原创 Selenium WebDriver下载安装

Selenium WebDriver下载1.确认操作系统版本->win10,64位系统2.确认要使用的浏览器及版本->谷歌浏览器,91.0.4472.77(正式版本) (64 位)3.去找webdriver驱动a.谷歌浏览器驱动下载地址: http://chromedriver.storage.googleapis.com/index.html【找与本机谷歌浏览器版本相匹配的驱动版本,最后一位小版本77可不对应,Windows系统选择chromedriver_win32.zip下载即

2021-06-03 01:10:16 1246

原创 Selenium IDE插件安装

用到的网址:https://www.selenium.dev/downloads/https://www.crx4chrome.com/Selenium IDE下载https://www.selenium.dev/downloads/里找到Selenium IDE:1)可以下载火狐浏览器的Selenium IDE(注意:只能在火狐浏览器中打开该链接安装)2)可以下载谷歌浏览器的Selenium IDE(注意:需要翻墙,如果不能翻墙,用网址:https://www.crx4chrome.co.

2021-05-30 12:51:28 569

原创 Pycharm 修改文件名时,弹窗报错: java io IOException: cannot rename XXX to XXX

【报错问题】在Pycharm 中修改文件名时,出现弹窗报错: java io IOException: cannot rename XXX to XXX去本地文件夹进行修改也不行:【解决方法】win10任务栏 -> 任务管理器 -> 性能 -> 左下角‘打开资源监视器‘’ -> 文件->CPU -> “关联的句柄 ” 右边的搜索栏里输入项目名称后 ,点击右边刷新按钮,就能看到chromedriver.exe进程,点击右键选择删除即可...

2021-05-23 22:48:35 4360

原创 windows环境下将MySQL5.7 msi自定义安装到D盘

一、下载MySQLList item1、进入MySQL官网:https://www.mysql.com/2、点击DOWNLOADS栏,点击底部‘MySQL Community (GPL) Downloads »’3、选择MySQL Installer for Windows4、选择历史版本Archives,选择要安装的MySQL版本下载二、安装MySQL1、打开安装程序打开后如图:2、选择自定义安装方式3、选择要安装的MySQL版本4、承接3选择自定义安装路径和数据存

2021-05-14 23:21:59 12686 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除