自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python 保留2位小数

第一种:round(a,2)第二种:'%.2f' % a第三种:Decimal('3.1415926').quantize(Decimal('0.00'))from decimal import Decimalif __name__ == '__main__': a = 3.1415926 print(a) print('%.2f' % a) print(round(a, 2)) print(Dec..

2020-09-10 11:03:19 569

原创 WordPress 升级到5.5版本后 Image Paste 失效解决方法

由于Image Paste 已经好几年没有更新过了,所以这次WordPress升级到5.5版本后发生了不兼容,导致Image Paste失效既然Image Paste没法兼容新版WordPress,目前也没找到合适的替代品,所以另一种解决方案就是把WordPress版本给降回去进行版本降级的操作前,先在宝塔上把网站备份一下,再把数据库备份下1.安装插件 WP Downgrade2.进入已安装插件目录下,找到WP Downgrade,点击Settings3....

2020-08-31 17:05:50 481 1

原创 Python3.x 函数使用可变关键字参数

# coding=utf-8# 函数使用可变关键字参数# 对于可变关键字参数,可以通过关键字的名字key找到对应的参数值# 一般使用**kwargs来表示def info(**kwargs): print('name:{}, gender:{}, age:{}'.format(kwargs.get('name'), kwargs.get('gender'), kwargs.get('age')))if __name__ == '__main__': info(name = '.

2020-08-31 15:06:29 172

原创 Python3.x 函数使用可变参数

# coding=utf-8# Python函数使用可变参数# Python函数可以接受一种参数叫做可变参数# 可变参数通常使用 *args来表示def fun(*args): print('args length = {}, args = {}'.format(len(args),args))# 在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了def average(*args): sum = 0 .

2020-08-31 15:05:58 196

原创 Python3.x 函数使用默认参数

# coding=utf-8# Python函数默认参数# 定义函数的时候,还可以有默认参数, 默认参数的意思是# 当这个参数没有传递的时候,参数就使用定义时的默认值# 如Python自带的int()函数,其实就有两个参数# int()函数的第二个参数是转换进制base,如果不传,默认是十进制# 定义两个参数,给第二个参数赋默认值,# 如果在调用该函数时,没有传第二个参数, 则会按默认值往下执行# 如果传了参数,则以传参的值往下执行# 另外需要注意的是,由于函数的参数按从左到右的顺.

2020-08-31 15:05:28 356

原创 Python3.x 函数参数以及校验

# coding=utf-8# 由于这个函数的逻辑是直接打印参数,并没有做任何别的逻辑# 所以这个函数可以接受整数、浮点数、list、tuple、dict等等的数据类型def print_param(param): print(param)# 为了保证函数的正常运行,有时需要对函数入参进行类型的校验# Python提供isinstance()函数,可以判断参数类型def my_abs(x): if not isinstance(x, int) and not isinst.

2020-08-31 15:04:56 670

原创 Python3.x 将Python项目打包成 .exe可执行文件

1.安装pyinstaller打开windows命令行模式》进入Python安装目录下的Scripts文件下》执行pip3 install pyinstaller2.将要打包的python文件复制到当前目录下3.执行命令pyinstaller.exe -F gupiao.py在dist目录下即可找到刚才打包好的文件打包后的文件可直接双击运行,且不依赖外部环境,因为打包的时候把python环境也打包进去了。双击运行完成后会自动关闭弹窗,所以要..

2020-08-29 20:50:16 311

原创 Python3.x 递归函数

# coding=utf-8# 递归函数 n的阶乘def fact(n): if n == 1: return 1 return n * fact(n - 1)if __name__ == '__main__': print(fact(3)) print(fact(4))结果:624

2020-08-29 20:49:34 107

原创 Python3.x 函数返回值

# coding=utf-8# 没有返回结果的函数def list_sum(L): result = 0 for num in L: result = result + num print('result is {}'.format(result))# 多个返回值的函数def data_of_square(side): C = 4 * side S = side * side return C, Sif __name__ ==.

2020-08-29 20:49:03 214

原创 Python3.x 自定义函数

# coding=utf-8# 自定义函数# 在Python中,定义一个函数要使用def语句def my_abs(x): if x >= 0: return x; else: return -x;if __name__ == '__main__': #调用自定义函数 print(my_abs(-1))结果:1...

2020-08-29 20:48:33 143

原创 Python3.x 操作set的其他用法

# coding=utf-8# Python操作set的其他方法if __name__ == '__main__': # 不会报错的删除方法discard name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']) name_set.discard('Jenny') print(name_set) name_set.discard(.

2020-08-29 20:48:03 186

原创 Python3.x 删除set中的元素

# coding=utf-8import traceback# 删除set元素if __name__ == '__main__': # set提供了remove()方法来删除set中的元素 name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']) name_set.remove('Jenny') print(name_set) .

2020-08-29 20:47:32 809

原创 Python3.x 往set中添加元素

# coding=utf-8# 添加set元素if __name__ == '__main__': # 使用 add()方法,往set里面添加元素 name_set = set(['Alice', 'Bob', 'Candy', 'David', 'Ellena']) # 添加一个不存在的元素 name_set.add('Gina') print(name_set) # 添加一个已存在的元素 name_set.add('Alice') .

2020-08-29 20:47:02 1401

原创 Python3.x 读取set元素

# coding=utf-8# 读取set元素if __name__ == '__main__': # 由于set里面元素是没有顺序的,因此我们不能像list一样通过索引来访问 # 访问set中某个元素实际上是判断一个元素是否在set中 name_set = set(['Alice', 'Bob', 'Candy', 'David', 'Ellena']) print('Alice' in name_set) print('Bobby' in name_set.

2020-08-29 20:46:31 1831

原创 Python3.x 初识set

# coding=utf-8# 什么是setif __name__ == '__main__': # set和list类似,拥有一系列元素,set里面的元素是不允许重复的,而list里面可以包含相同的元素 # 而且set里面的元素没有顺序 # 创建set的方式是使用 set(),并传入一个list s = set([1,4,5,3,2]) print(s) # 在创建set是,会自动将list中重复的数据去重 s = set([1,4,5,3.

2020-08-29 20:46:01 90

原创 Python 3.x 操作dict的其他方法

# coding=utf-8# Python 操作dict的其他方法if __name__ == '__main__': #获取dict的所有key d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]} for key in d.keys(): print(key) #获取dict所有的value for value in d.values(): .

2020-08-28 16:51:47 137

原创 Python 3.x dict的特点

# coding=utf-8import tracebackimport collections# dict 的特点# 1.查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降# 查找速度快的代价是,dict占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢if __name__ == '__main__': # 2.在Python3.5之前,dict中的元素是无序的,在python3.6版本以后可以认.

2020-08-28 16:51:14 246

原创 Python 3.x 删除dict元素

# coding=utf-8import traceback# 删除dict元素if __name__ == '__main__': d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 } print(d) # pop()方法,允许我们快速删除元素 # pop()方法需要指定需要删除的元素的key.

2020-08-28 16:05:49 661

原创 Python 3.x 添加dict元素

# coding=utf-8if __name__ == '__main__': d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 } # 添加数据 d['Mimi'] = 72 d['Dodo'] = 88 print(d) # value可以是任何类型, 替换value类型 .

2020-08-28 16:05:08 677

原创 Python 3.x 读取dict元素

# coding=utf-8import traceback# 什么是dictif __name__ == '__main__': #在dict中,每一项包含一个key和一个value,key和value是一一对应的 d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 } print(d) # .

2020-08-28 16:04:25 566

原创 Python 3.x 可变tuple

# coding=utf-8import tracebackif __name__ == '__main__': # Python 的可变tuple # 对于tuple,它和list一个最大的不同点就是tuple是不可变的, # tuple里面的元素,也是不可替换的。 # 但是这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据, # 对于组合数据类型,则不受这个约束。 T = (1, 'CH', [3, 4]) L = T[2].

2020-08-28 15:13:17 159

原创 Python 3.x 创建单个元素的tuple

# coding=utf-8# Python创建单个元素的tuple# tuple和List一样,可以包含0个、1个和任意多个元素if __name__ == '__main__': # 包含0个元素的tuple,也就是空tuple T = () print(T) # 创建多个元素的元组 T = (1, 2) print(T) # 包含一个元素的tuple T = (1).

2020-08-28 15:09:35 292

原创 Python 3.x tuple元组 中的count()方法和index()方法

# coding=utf-8# 访问tuple元素的其他方法# 由于tuple一旦定义之后便不可修改,所以在实际编程中,tuple经常用于存放固定不变的数据# 因此在使用上,tuple提供了便捷的方法可以访问tuple中的数据import tracebackif __name__ == '__main__': # count()方法用来统计tuple中某个元素出现的次数 T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) print(T.coun.

2020-08-28 15:09:11 1221

原创 python 3.x 什么是tuple

#coding=utf-8if __name__ == '__main__': T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena') #通过下标的方式访问元素 print(T[0]) print(T[4]) # 切片 print(T[1:3]) #元组是数据类型可以把不是元组的容器转为元组 L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] .

2020-08-28 15:07:33 166

原创 Python 3.x 删除List中的元素

# coding=utf-8#Python从list删除元素if __name__ == '__main__': # pop()方法,pop方法默认删除列表的最后一个元素,并返回被删除元素 L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] print('原List:',L) name = L.pop() print('被删除元素', name) print('删除后List:', L) # pop.

2020-08-28 15:06:52 140

原创 Python3.x 向List中添加新元素的两种方法

# coding=utf-8# 向List中添加新元素的两种方法if __name__ == '__main__': names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] # append()方法总是将元素添加到list的尾部 names.append('Zero') print(names) # insert(),insert()方法需要两个参数,分别是需要插入的位置以及元素 names.inser.

2020-08-27 15:11:52 586

原创 Python3.x 倒序和倒序切片获取List值

# coding=utf-8if __name__ == '__main__': L = [95.5, 85, 59, 66, 72] # 倒序访问 print(L[-5]) print(L[-4]) print(L[-3]) # 倒序切片 print(L[-5:-2])结果:95.58559[95.5, 85, 59]

2020-08-27 15:10:08 197

原创 Python3.x 通过索引和切片的方式获取List的值

# coding=utf-8if __name__ == '__main__': L = [95.5, 85, 59, 66, 72] # 通过索引获取 print(L[0]) print(L[1]) print(L[2]) # 通过切片获取 print(L[0:3])结果:95.58559[95.5, 85, 59]

2020-08-27 15:09:18 207

原创 Python3.x 认识List容器

# coding=utf-8# lise可以放入数字、字符串等数据类型# list不对放入其中的类型进行判断 # list可以同时放入任意类型的数据,因为Python是动态语言if __name__ == '__main__': L = ['Chinese', 92, 'Math', 75, 'English', 99] print(L) for re in L: print(re)结果:['Chinese', 92, 'Math', 75,.

2020-08-27 15:08:43 106

原创 Python3.x 嵌套查询

#coding=utf-8#字符串s1='ABC', 字符串s2='123',字符串s3='xyz',请输出s1、s2、s3中所有字符的排列#嵌套查询if __name__ == '__main__': s1 = 'ABC' s2 = '123' s3 = 'xyz' for x in s1: for y in s2: for z in s3: print(x + y + z)结果:A1x.

2020-08-27 14:58:23 256

原创 Python3.x 使用continue跳出当次循环进入下次循环

#coding=utf-8#用continue 跳出当次循环进入下次循环#计算0到1000以内所有偶数的和if __name__ == '__main__': num = 1 sum = 0 while num <= 1000: if num % 2 == 1: num = num + 1 continue sum = sum + num num = num + 1 .

2020-08-27 14:57:03 1312

原创 Python3.x 用break跳出循环

#coding=utf-8#用break 跳出循环#计算0到1000以内所有偶数的和if __name__ == '__main__': num = 1 sum = 0 while True: if num > 1000: break if num % 2 == 0: sum = sum + num num = num + 1 print(sum)结果:250.

2020-08-27 10:05:10 223

原创 Python3.x while循环

#coding=utf-8#while 循环if __name__ == '__main__': # Enter a code num = 1 sum = 1 while num <= 10: sum = sum * num num = num + 1 print(sum)结果:3628800

2020-08-27 10:04:39 120

原创 Python3.x for循环

if __name__ == '__main__': L = [75, 92, 59, 68, 99] sum = 0 for num in L: sum = sum + num print(sum)结果:393

2020-08-27 10:03:17 363

原创 Python3.x if elif else语句

#coding=utf-8if __name__ == '__main__': age = 3 if age > 18: print("adult") elif age > 6: print('teenager') else: print('baby')结果:adult19

2020-08-27 09:28:29 279

原创 python的字符串切片

#coding=utf-8#python的字符串切片if __name__ == '__main__': s = 'ABC' a = s[0] #第一个 b = s[1] #第二个 c = s[2] #第三个 print(a) print(b) print(c) ##截取字符串的一部分(子串) ab = s[0:2] #取字符串s中的第一个字符到第三个字符,不包括第三个字符 print(ab)结果:A...

2020-08-24 10:09:18 115

原创 python 往excel中追加内容

from xlrd import open_workbookfrom xlutils.copy import copy#在创建好的excel种追加新的数据if __name__ == '__main__': r_xls = open_workbook("excelTest.xls") # 读取excel文件 row = r_xls.sheets()[0].nrows # 获取已有的行数 excel = copy(r_xls) # 将xlrd的对象转化为xlwt的对.

2020-08-23 15:08:55 2739

原创 python 导出数据到excel表中

import xlwt##创建一个excel文件并导入数据if __name__ == '__main__': # xlwt 库将数据导入Excel并设置默认字符编码为ascii workbook = xlwt.Workbook(encoding='ascii') #添加一个表 参数为表名 worksheet = workbook.add_sheet('demo') # 生成单元格样式的方法 def title_style(): #.

2020-08-23 15:07:07 3111

转载 七大排序算法

原文地址:http://blog.csdn.net/morewindows/article/details/7961256首先回顾下各种排序的主要思路:一.       冒泡排序冒泡排序主要思路是:通过交换使相邻的两个数变成小数在前大数在后,这样每次遍历后,最大的数就“沉”到最后面了。重复N次即可以使数组有序。冒泡排序改进1:在某次遍历中如果

2017-09-11 21:50:35 291

原创 maven中scope的依赖范围

compile:编辑依赖范围。如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效test: 测试依赖范围。使用此依赖范围的Maven依赖,只对于测试classpath有效,在编译主代码或运行项目是将无法使用provided:已提供依赖范围。使用此依赖范围的Maven依赖,对于编译和测试classpath有效

2017-09-11 21:45:51 351

jdk 1.7和1.8.zip

java jdk1.7和1.8 Windows安装包

2020-08-26

空空如也

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

TA关注的人

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