![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
HachiLin
so high so low,so many thing to know.
展开
-
python爬取豆瓣Top250电影导入csv和MySQL中
1. 准备工作 最近在写毕业课设,需要一些电影的信息,所以网上找了一些代码自己做了修改。在爬取之前先在你的数据库建立movie表,以下是我自己建的表,你可以根据自己需求设计字段。细心的网友会发现字段paihang为啥不用rank显得高大尚一点,我也想用,但是在插入数据的时候会插入不成功,然后把字段改成paihang就竟然插入成功了。这个奇葩的错误我刚开始以为表的字段太多了,发现只要改名就行...原创 2020-04-11 12:13:44 · 965 阅读 · 0 评论 -
python3中的zip()函数
1. 说明 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。2. 语法zip([iterable, ...])返回值:对象3. 例子例...原创 2020-02-26 22:23:33 · 851 阅读 · 0 评论 -
python中的collection模块
collection模块引用:from collections import *1. Counter类(最常用):计数器counter相当于计数器,是对字典类型的补充,用于统计元素出现的次数,具备字典的所有功能+自己的功能。例子from collections import *string = "abcdedgaabbccdd"out = Counter(string)print...原创 2020-02-26 21:33:57 · 438 阅读 · 0 评论 -
python中的sort()和sorted()函数
1. sort()函数(1)说明sort() 是应用在 list 上的方法,属于列表的成员方法,执行完后会改变原来的list。(2)语法iterable.sort(cmp, key, reverse)iterable:指要排序的listcmp:指定排序时进行比较的函数,可以指定一个函数或者lambda函数。该函数带有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大...原创 2020-02-23 22:10:46 · 244 阅读 · 0 评论 -
python中的join()函数
1. 函数说明str.join(data)str:分隔符data:要连接的对象,可以是序列、字符串、元组等。返回值:以str为分隔连接的各元素的字符串。2. 例子2.1 例1data = ["12", "34", "567"]a = ''.join(data)b = ','.join(data)print(a)print(b)输出123456712,34,5...原创 2020-02-20 21:40:26 · 467 阅读 · 0 评论 -
python中的map()函数
1. 简介map()是 Python 内置的高阶函数,它接收一个函数 f 和一个或多个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。注意:(1)map()函数不改变原有的 list,而是返回一个新的 list。(2)利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。语法map(f, list1, ...原创 2020-02-20 21:19:07 · 986 阅读 · 0 评论 -
python中的位运算
python中的位运算将数字看作二进制进行计算。1. 规则运算符说明描述&按位与运算符参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0|按位或运算符只要对应的二个二进位有一个为1时,结果位就为1^按位异或运算符当两对应的二进位相异时,结果为1~按位取反运算符对数据的每个二进制位取反,即把1变为0,把0变为1...原创 2020-02-18 22:08:09 · 383 阅读 · 0 评论 -
python对list添加元素的4种方法
(1)方法1:append()append(a)表示将元素a添加到列表的尾部。例子data = [1,2,3,4]data.append(5)print(data)输出[1, 2, 3, 4, 5](2)方法2:extend()extend(a)表示将多个元素逐个添加到列表的尾部,a是列表或元组。例子data = [1,2,3,4]data.extend(...原创 2020-02-17 22:04:45 · 946 阅读 · 0 评论 -
python对字符串中指定字符进行替换
(1)替换指定的所有字符:string.replace(‘a’,‘b’)表示将字符串string中所有字符为’a’的替换为’b’。例子string = "abcabcabc"string = string.replace('a','b')print(string)输出bbcbbcbbc(2)替换指定位置i的字符为字符s:列表化字符串再以字符串形式输出例子i,s...原创 2020-02-17 21:37:25 · 52065 阅读 · 1 评论 -
python对list切片
1. 顺序切片初始 data = list()(1)data[a:b]表示取data下标a到b-1的元素,其中a < b,否则切取不了列表元素。例子data = [1,2,3,4,5]print(data[1:4])print(data[1:8]) # 注意:b可以大于列表的长度,和data[1:5]等价,会切取下标为1及之后的元素print(data[1:1]) # 注...原创 2020-02-16 22:52:31 · 730 阅读 · 0 评论 -
python提取字符串中的中文或数字或英文
最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下。代码示例import restring = "12345 abcde 武汉加油! ABCD ??//"print(string)# 提取数字print(re.sub(u"([^\u0030-\u0039])","",string))# 提取英文print(re.sub(u"([^\u004...原创 2020-02-15 22:30:18 · 10662 阅读 · 0 评论 -
python实现k-means算法
1. 介绍通常的无监督学习问题给定NNN个没有标签的样本{x1,…,xN}\{x_1,\dots,x_N\}{x1,…,xN}将示例分组为K个“同类”的分区一个好的聚类是实现群内相似度高群集间相似度低2. 算法步骤确定类别个数kkk随机初始化kkk个类的中心,分别为μ1,…,μk\mu_1,\dots,\mu_kμ1,…,μk确定每个样本的类别,原则为样本与...原创 2019-05-17 16:46:36 · 397 阅读 · 0 评论