
python基础学习
FD阿虎
小白一枚,潜心学习
展开
-
Mysql最全笔记,快速入门,干货满满,爆肝
目录一、 MySQL的重要性 二、MySQL介绍 三、软件的服务架构 四、 MySQL的安装 五、 SQL语句 六、 数据库相关(DDL)七、 表相关 八、 DML相关(表中数据)九、 DQL(重点) 十、 数据完整性 十一、 表与表之间的关系一、MySQL的重要性1.1定位(1)重点在SQL语句 ,需要能够在没有任何提示下,用纸和笔手写SQL。(2)在面试中95%的概率 手写SQL语句。(3)通过SQL语句去操作数据库需要了解SQL、Oracle、SQLserver等数据原创 2021-07-24 12:46:45 · 18884 阅读 · 48 评论 -
Python中pandas的Series使用方法加思维导图
练习的一些案例:#python基础数据类型#int 整数 float 浮点 string字符串#list 列表 dict 字典 tuple元祖#pandas 他的数据类型#Series -->类比numpyarray多了个索引import numpy as npimport pandas as pdfrom pandas import Series,DataFrame#创建Seriess= Series([4,-2,5,1,-1])print(s)'''1.一个Series原创 2021-07-18 22:16:00 · 4308 阅读 · 1 评论 -
Python爬虫篇二之利用re正则爬取豆瓣页面练习
在我的爬虫一篇中,咱了解到了大概的爬虫思路,那么咱带着思路进一步研究爬虫技术今天我们要用到re这个模块,对爬取到的内容进行清洗,拿到具体想要的内容首先我们要了解re这个模块的功能,主要就是利用正则表达式,来提取内容正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一原创 2021-07-04 20:32:08 · 6001 阅读 · 6 评论 -
常用的正则表达式
匹配中文字符[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内)[^\x00-\xff]匹配空白行\n\s*\r匹配Email地址[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?匹配网址URL[a-zA-z]+://[^\s]*匹配国内电话号码\d{3}-\d{8}|\d{4}-\{7,8}匹配腾讯QQ号[原创 2021-06-29 20:17:34 · 3807 阅读 · 1 评论 -
爬取前程无忧数据,并存入数据库
代码如下:import urllib.request ##请求import sslimport reimport xlwtimport pymysqlssl._create_default_https_context = ssl._create_unverified_context##去爬取数据,返回的是HTML页面的内容def getContent(name,j): headers = { "User-Agent": "Mozilla/5.0 (Windows原创 2021-06-04 23:43:42 · 3621 阅读 · 0 评论 -
Python变量的格式化输出
print() 函数使用以 % 开头的转换说明符对各种类型的数据进行格式化输出。转换说明符(Conversion Specifier)只是一个占位符(也称为格式化操作符),它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。转换说明符 解释%d、%i 转换为带符号的十进制整数%o 转换为带符号的八进制整数%x、%X 转换为带符号的十六进制整数%e 转化为科学计数法表示的浮点数(e 小写)%E 转化为科学计数法表示的浮点数(E 大写)%f、%F 转化为十进制浮点数%g原创 2021-06-04 23:40:25 · 3701 阅读 · 0 评论 -
用python实现爬美女照片,有口福啦
爬虫要一步一步来,需要什么函数就调用什么函数,这里用到了列表推导式,了解一下import requestsfrom lxml import etreeimport datetimeimport time# 设置保存路径,保存的路径根据自己path = r'E:\test\爬虫\mntp\ 'headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Geck原创 2021-06-04 23:35:42 · 3192 阅读 · 0 评论 -
用random实现用python做石头剪刀布=-=
了解if语句,然后引用随机数,很简单就能实现和机器玩耍import random#从控制台输入要出的拳头 石头1、剪刀2、布3、player = int(input('请输入您要出的拳头! 1.石头|2.剪刀|3.布 :'))#电脑随机出拳 先假设电脑只会出石头u,完成整体代码功能computer = random.randint(1,3)print("玩家选择的拳头是:%d - 电脑出的拳是%d" %(player,computer))if ((player==1 and computer原创 2021-06-04 23:30:11 · 3759 阅读 · 0 评论 -
Python缩进规则(包含快捷键)
python和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键原创 2021-06-04 23:24:58 · 5357 阅读 · 0 评论 -
python名片系统代码练习并存储到数据库中
我们首先要了解要干什么,咱要实现以下界面,进行增删改查,能够输入查询,并且将数据存储到数数据库中,和文件中。主页面代码如下:#调用增删改查函数import 名片项目.dyhs as dy#调用存储文件函数import 名片项目.xmfz1 as dxdx.read_f()while True: dy.xscd() aa =input ("请选择希望执行的操作") print("请选择您的操作[%s]"%aa) #1,2,3针对名片的操作 if aa原创 2021-06-04 23:22:03 · 3247 阅读 · 0 评论 -
python excel文件操作
#将数据存储以字典的形势,存到列表当中productList = [{ "sku": 1, "name": "iphone 12 pro max", "price": 12999, "brand": "苹果" }, { "sku": 2, "name": "mate 40", "price": 7999, "brand": "华为" }, {原创 2021-06-04 23:06:04 · 2762 阅读 · 0 评论 -
HTTP 的GET请求和POST请求
一、HTTP的请求根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。1、请求行即求情的数据格式中的第一行,由三个内容组成:请求方式、URL、HTTP协议的版本。说明:1.请求方式:GET or POST2.URL:请求的目标网址,或者IP地址3.HTTP协议版本:发送请求的HTTP协议原创 2021-06-04 23:00:56 · 3591 阅读 · 0 评论 -
python爬虫基础篇一,理解思路一看就会
相信有许多人都向往代码给人带来的魅力,今天带大家入门爬虫,感受一下,代码的快乐大家应该都听过爬虫,但是什么是爬虫呢?其实可以了解为:通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程爬虫可以做什么呢?1、收集数据 2、调研 3、刷流量和秒杀 当然更多是为了就业,赚取很多的玛尼了。爬虫究竟是合法还是违法的?爬虫在法律中是不被禁止的但是具有违法风险,就比如你有一把水果刀,你用来削水果当然不违法哈,但是你用来捅人,那事情就大了,你肯定就要进局子了。这就分为了善意爬虫 和恶意爬虫 看你原创 2021-05-28 22:38:39 · 2802 阅读 · 1 评论 -
python创建数据库时会遇到的错误
我们来整理一下,用python创建数据库时会遇到的错误我们通过提示分析到,列的个数,与值的个数不一样,然后根据提示找到相应的地方查找错误,最后发现,把逗号打成了点。这错误提示说的说,values没有定义,然后根据提示往上面找,发现values打成了value...原创 2021-05-17 22:11:50 · 2970 阅读 · 0 评论 -
变量的应用
1. 变量的应用变量和数据都是保存在内存中的在python中函数的参数传递以及返回值都是靠引用传递的1.1引用的概念变量和数据是分开存储的数据保存在内存中的一个位置变量中保存着数据在内存中的地址变量中记录数据的地址,就叫做应用使用id()函数可以查看变量中保存数据所在的内存地址注意:如果变量已经被定义,当给一个变量赋值的时候,本质上是修改了数据的引用变量不再对之前的数据引用变量改为对新赋值的数据引用...原创 2021-05-13 16:36:58 · 3072 阅读 · 0 评论 -
python中的列表,元祖,字典,以及字符串的常用操作
今天刚好练习整理了一下,正在学习python的同志们互相学习一下吧!我把练习的项目放到下面了,还是有些浮躁,变量名瞎打的=-=,主要是学习一下用法,欢迎参考print("****************列表******************")list = ['张三','小明','小二','小三','小四']print(len(list)) #查看有几个值print(list.count('小三')) #数据在列表中出现的次数print(list.index('张三'))#获得数据第原创 2021-05-05 21:49:31 · 2635 阅读 · 0 评论 -
python列表的查询操作
获取列表中指定元素的索引Index()如查列表中存在N个相同元素,只返回元素中的第一个元素的索引如果查询的元素在列表中不存在,则会抛出valueError还可以在指定的star和stop之间查找lst=['hello','word',98,'hello']print(lst.index('hello',1,4))自己猜猜输出哪个元素获取列表中的单个元素获取单个元素正向索引0到N-1 举例list[0]逆向索引从N到 -1 举例list[-N]指定索引不存,抛出indexError原创 2021-05-03 20:08:19 · 6483 阅读 · 1 评论 -
python查看数组的属性
首先,数组的属性主要是指数组的行列数、元素个数、元素的数据类型、数组的维数。1.查看数组的行数和列数数组的shape属性用于查看数组的行数和列数。import numpy as np #导入numpy函数arr = np.array([[1,2],[3,4],[5,6]])print(arr.shape)结果:输出的是3行两列2.查看数组的元素个数数组的size属性用于查看数组的大小,也就是数组的元素个数#查看数组的元素个数import numpy as np #导入nump原创 2021-04-28 00:02:24 · 8588 阅读 · 0 评论 -
怎么能写好python三大语句
新手在练习的时候往往碰到案例写不出来,但是会有些思路,而学习了语句基础之后,就可以把自己的思路一步步列举出来,思路列举之后,就可以根据思路实现代码了。如下案例:是不是看起来就脑瓜疼,没关系,慢慢分析。思路:计算2010、2011考虑清楚循环的初始条件Year=2009;cn=us=(2)循环的结束条件Gbp_cn >gdp_us(3)重复需要干什么计算下一年GDPGdp_cn=gdp_cn+gdp_cn *0.08(4)如何过渡到下一次循环Year+1打印year屡原创 2021-04-27 23:31:20 · 2372 阅读 · 0 评论 -
什么是python标识符
简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。例如,下面所列举的标识符是合法的:UserIDnamemode12原创 2021-04-26 14:22:36 · 4612 阅读 · 0 评论 -
python创建数组
NumPy模块最主要的特点就是引入了数组的概念。数组是一些相公类型的数据集合,这些数据按照一定的顺序排列,并且每个数据占用大小相同的存储空间。要使用数组组织数据,首先就要创建数组。NumPy模块提供了多种创建数组的方法,创建的数组类型也有多种多样,下面列举一下创建数组的方法:1.使用array()函数创建数组函数可基于序列型的对象(如列表、元组、集合等,还可以是一个已经创建好的数组)#使用array函数创建数组import numpy as np #导入numpy模块,用as可以起别名a=np原创 2021-04-25 22:56:48 · 33330 阅读 · 1 评论 -
Python的特点
(1) Python是完全面向对象的语言函数、模块、数字、字符串都是对象,在Python中一切皆对象(2) Python拥有一个强大的标准库Python标准库提供了系统管理、网络通信、文本处理、数据库接口图形系统、XML处理等额外的功能类似于MySQL:avg,sum(3) Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖,科学计算、人工智能、机器学习、web开发、数据库接口、图形系统多个领域...原创 2021-04-25 22:11:57 · 2258 阅读 · 0 评论