自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL查询-分组统计

背景:tag_table表中,共有10种tag,每个用户会有很多个tag标签统计每个用户有多少种标签SELECT user_id,count(*) FROM(SELECT user_id,tag_idFROM tag_table GROUP BY user_id,tag_idORDER BY user_id)tGROUP BY user_idORDER BY COUNT DESC注:(SELECT user_id,tag_idFROM tag_table GROUP BY.

2021-03-18 16:40:06 282

原创 prettytable-以表格形式输出

prettytable创建表格形式1.以行的形式输入内容2.已列的方式输入内容创建表格形式1.以行的形式输入内容import prettytabletb = prettytable.PrettyTable() #`第一步:创建表头`tb.field_names = ['name','company_name','uesr_name','score']#第二步:插入数据for i in range(len(name_e)): tb.add_row([name_e[i],co

2021-03-06 14:25:44 260

原创 函数调用及执行

调用def run_get(url): res = requests.get(url).json() return res def q_list(res): q = jsonpath.jsonpath(res,'$.debugInfo[*].Info[*].q') for i in range(len(q)): q_list = [] ql = q[i].split('OR') qla = ql[-1].split(

2021-03-03 15:34:40 127 1

原创 抓取异常

try: # 执行体: a = 3 b = int(input('输入b:')) c = a + b print(c)except TypeError as e:#抓取异常,有异常时,抛出异常,不影响代码运行 print(e)finally:#这是一定会执行的部分,无论是否出错 c = 5 print(c)若想抓取多种异常,except (TypeError,ValueError) as e: print(e)...

2021-01-11 15:19:51 3002

原创 类详解

1.类的继承仅继承类,但不使用属性class Person(object): _city = 'beijing' def __init__(self, name): self._name = nameclass Student(Person): def __init__(self,score):#init会被标黄 self.score = scorea = Student(120)继承类的属性,并使用class Person(

2020-12-28 14:30:08 157 2

原创 关于文件路径

获取文件路径当前文件路径import osimport sys#获取当前文件路径On_path = os.path.realpath(__file__)print("当前文件路径:" + On_path) #获取当前文件的父路径parent_path = os.path.dirname(os.path.realpath(__file__))print("当前文件父目录:" + parent_path)#当前文件父目录的父目录garder = os.path.dirname(paren

2020-12-19 18:59:24 166

原创 文件操作

读取文件并转换成列表with open('1.txt','r',encoding='utf-8') as f: #按行读文件 # f_lines=f.readlines() # print(f_lines) # f_count = len(f_lines)#文件行数 # print(f_count) lines = [] for line in f.readlines(): a = line.split(' ')#str转换

2020-12-19 18:48:17 124 1

原创 类和对象

定义class student():#类 方法 函数 等a = student()#对象 初始化class student(): school = '北京大学' def __init__(self,name,a): id = self.id name = self.name self._a = a#隐藏属性 age = 18a = student('haha')1.如果需要取到该对

2020-12-19 17:39:18 93 1

原创 unittest-方法

setUp和tearDown方法l 每次执行test开头的用例都会执行setUp和tearDown方法 import unittest class Mydemo(unittest.TestCase): def setUp(self): print('调用setUp方法') self.a = 1 def test1(self): print("i am test1 the value of a is {}".format(self.a)) def test2(self):

2020-12-19 17:07:42 120

原创 函数def

不限定传入的值**kwargs:必须以字典方式传入def a(name,**kwargs): print(f'name:{name},kwargs = {kwargs}') print(type(kwargs))a(name = 'zhang',p ='f')name:zhang,kwargs ={‘p’: ‘f’}<class ‘dict’>2.*args : 元组def a(name,*args): print(f'name:{name},a

2020-12-19 16:47:23 227

原创 字典dict

1.定义:a = {‘q’:1, ‘w’:2 ,‘e’:3}b = {2.取值a = {'q':1, 'w':2 ,'e':3}k = a.keys()v = a.values()t = a.items()print(k,'\t',v,'\t',t)print(list(k),'\t',list(v),'\t',list(t))结果:dict_keys([‘q’, ‘w’, ‘e’]) dict_values([1, 2, 3]) dict_items([(‘q’, 1),

2020-12-06 18:45:12 129 1

原创 列表List

list-python列表分类函数列表分类[1, 2, ‘a’, ‘b’][[1, 2, 3],[4, 5, 6],[‘a’, ‘b’, ‘c’]]函数1.插入元素append():向后追加元素a = [1, 2, 3, 4]a.append(1)print(a)结果:[1, 2, 3, 4, 1]insert(n,m):在第n位,插入元素ma = [1, 2, 3, 4, 1]a.insert(1,9)#在第*位插入**元素print(a)结果:[

2020-11-27 15:58:00 201

原创 元组tuple

元组:可查、不可编辑1.删除元组t = (1,2,3,'a','b','c','a,b,c','这是中文')del (t)#del 是删除该元组,而不是删除元组内元素2.内置函数计算长度、取最大最小值t = (1,2,3,'a','b','c','a,b,c','这是中文')t2 = (1,2,3,1.1,2.2,3.3)print(len(t))#计算元组长度print(min(t2))#取元组最小值,但仅适用于纯数字元组print(max(t2))#取元组最大值,但仅适用于纯

2020-11-21 21:16:56 326

原创 for循环

range()循环a = 'qwert123456qwert嗯呐'for i in range(len(a)): a[i] = a[i].encode('utf-8') if a[i].isalpha(): print(i,end=',')'''通过下标获取元素,适用范围广'''enumerate()循环a = 'qwert123456qwert嗯呐'for x, y in enumerate(a): if y.isalpha():

2020-11-21 16:30:28 108

原创 获取时间

获取当前时间import datetimenow = datetime.datetime.now().strftime('%F %T')#当前时间year = datetime.datetime.now().yearmou = datetime.datetime.now().monthday = datetime.datetime.now().day

2020-11-15 18:28:16 104

原创 啰啰嗦嗦的小细节

啰啰嗦嗦开始啦类型转换a = 1234.567b = 123print(int(a))#强制转换成int型数据(原型中仅能是数字),不四舍五入,直接取整print(float(b))#转换为float型,float>int,若二者数据进行计算,则自动转换为float型print(round(a))#四舍五入print(str(a))#转化为字符型print(chr(b))#将int型数字转换为对应的字符print(ord('你'))#将一个字符转换为对应的数值,(只能输入一个字符)

2020-11-15 16:46:32 346

原创 字符串-String

字符串-String1.字符串的拼接2.函数2.1判断2.2 查找2.3字符转换字符串与列表的转换1.字符串的拼接‘+’format()Astr = 'abcgert'Cstr = '这是一个拼接字符串-{Astr},使用format()'.format( Astr = Astr)print(Cstr)f-stringAstr = 'abcgert'Cstr = f'这是一个拼接字符串-{Astr},使用f-string'print(Cstr)2.函数2.1判

2020-11-15 16:05:19 189

空空如也

空空如也

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

TA关注的人

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