![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
带只拖鞋去流浪
这个作者很懒,什么都没留下…
展开
-
Python 函数划分
函数的划分1. 位置参数2. 关键字参数3. 默认参数4. 参数组按照参数类型划分:位置参数、关键字参数、默认参数、参数组1. 位置参数位置参数:是我们在传参的时候,实参传递的顺序按照形参定义的顺序进行传递的传参方式。def func(name,city): print('I am %s, I come from %s.'%(name,city))func('sanery'...原创 2020-05-06 22:33:37 · 208 阅读 · 0 评论 -
利用tkinter写一个简易的端口扫描工具
效果图预览涉及到的内容介绍详细代码解析附完整代码对tkinter的一些补充一、效果图预览使用nslookup命令查看baidu.com的IP地址使用自己写的端口扫描工具扫描该IP回到顶部二、涉及到的内容介绍网络编程多线程正则表达式tkinter基础编程回到顶部三、详细代码解析回到顶部四、附完整代码# -*- conding: utf-8 -...原创 2020-04-22 20:36:50 · 599 阅读 · 1 评论 -
python多线程
概述区分进程与线程线程模块与函数介绍避免使用_thread线程守护线程优先级队列( Queue)一、概述Python 提供了多个模块来支持多线程编程,包括 _thread、threading和 Queue 模块等。程序是可以使用 _thread 和 threading 模块来创建于管理线程。_thread 模块提供了基本的线程和锁定支持;而 threading 模块提供了更...原创 2020-04-22 11:14:37 · 115 阅读 · 0 评论 -
python2中apply()在python3中变成了fun()
代码片段如下from socket import *import sysfrom threading import Thread,Lockclass mythread(Thread): def __init__(self, fun ,args): Thread.__init__(self) self.fun = fun self.a...原创 2020-04-22 09:35:41 · 719 阅读 · 1 评论 -
python核心编程-正则表达式习题(1)
目录识别后续的字符串: “bat”、“ bit”、“ but”、“ hat”、“ hit”或者“hut”匹配由单个空格分隔的任意单词对,也就是姓和名匹配由单个逗号和单个空白符分隔的任何单词和单个字母,如姓氏的首字母匹配所有有效 Python 标识符的集合根据读者当地的格式,匹配街道地址(使你的正则表达式足够通用,来匹配任意数 量的街道单词,包括类型名称)。例如,美国街...原创 2020-04-20 22:34:47 · 1117 阅读 · 0 评论 -
python3中re模块的finditer()函数报出AttributeError: 'callable_iterator' object has no attribute 'next'的错误
python3中re模块的finditer()函数报出AttributeError: 'callable_iterator' object has no attribute 'next'的错误原创 2020-04-20 17:23:29 · 2849 阅读 · 4 评论 -
anaconda中的python进入命令行错误UnicodeDecodeError
history.py模块read_history_file错误提示:UnicodeDecodeError: ‘gbk’ codec can’t byte 0xb9 in position 89: illegal mutibyte sequence按错误提示,打开路径中的文件进行修改:问题已解决:warning :未经授权,不得转载有问题的小伙伴请在下方留言,喜欢就点个赞吧...原创 2020-04-17 08:54:39 · 390 阅读 · 0 评论 -
Python核心编程正则表达式
1. 常见正则表达式符合和特殊字符2. re模块核心函数和方法3. 使用择一匹配符号匹配多个正则表达式模式原创 2020-04-16 22:57:42 · 165 阅读 · 0 评论 -
如何修改jupyter的存储路径(anaconda)
一、为什么要修改存储路径关于anaconda的安装,在本篇就不做过多解释了;想要了解可以看我的这篇csdn博客 python初级:爬虫准备、anaconda安装与Jupyter使用 ,里面安装过程等等都非常详细。之所以要修改jupyter的存储路径,是因为它默认在系统盘下的ass文件夹里面,也就是说我们编写的代码都存储在系统盘;如果系统驱动文件等等发生异常,或者说自己的计算机中毒了,...原创 2020-03-08 15:12:34 · 1538 阅读 · 0 评论 -
python初级:爬虫准备、anaconda安装与Jupyter使用
爬虫准备编写爬虫离不开requests和BeautifulSoup4anaconda安装下载地址:跳转官网首页,点Download按钮就可以下载打开jupyter,点new,然后选择python3;你以为到这就结束了吗?会发现创建失败,原因:没有配置环境!环境配置完成,创建成功,然后就可以开始编程了。...原创 2020-02-28 18:33:30 · 1134 阅读 · 0 评论 -
python初级:网络编程
基础知识一. Python 提供了两个级别访问的网络服务:1.低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。2.高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。二. 什么是Socket?Socket又称“套接字”,应用程序通过套接字向网络发出请求或...原创 2020-02-27 12:09:18 · 196 阅读 · 0 评论 -
python初级:PyMySQL编程(二)
首先需要了解mysql数据库的增删改查操作:以这个testdb数据库中的employee表为例:连接数据库:# 打开数据库连接,我的用户名为"root",我的密码为空db = pymysql.connect("localhost","root","","TESTDB" )创建游标对象:# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.c...原创 2020-02-26 22:45:50 · 136 阅读 · 0 评论 -
python初级:PyMySQL编程及WampServer工具(一)
下载并安装PyMySQL(win10系统下): pip install PyMySQLWampServer工具介绍:WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。WampServer就是Windows Apache Mysql PHP集成安装环...原创 2020-02-26 16:21:08 · 548 阅读 · 2 评论 -
python能做什么
学一门语言首先我们要知道它能够做什么。python发展方向主要有四个,分别是:验证算法、快速开发、测试运维、数据分析,下面来细说一下:验证算法,就是字面意思,指对自己公司做一些常见的设计算法或者公式的验证,公式代码化。快速开发,快速开发这个应该都比较熟悉,就是用相对成熟的框架,和相对较少的代码来开发网站,Python在网站前后台都有不少成熟的框架,如flask、bottle、tornado等...原创 2020-02-26 23:58:31 · 136 阅读 · 0 评论 -
python飞机大战(上)
类对象设置及分析:游戏类英雄飞机类子弹类gif转化器的因故,图片不清晰:按键监测(单次按击,长按):def event(self): #获取键盘按下事件 for event in pygame.event.get(): if event.type == pygame.QUIT: p...原创 2020-02-26 14:56:01 · 156 阅读 · 0 评论 -
tkinter应用(弹窗)
导入tkinter包,弹窗库import tkinterimport tkinter.messagebox可执行代码import tkinterimport tkinter.messageboxdef helloCallBack(): tkinter.messagebox.showinfo("hello python","byebye")def main(): ...原创 2020-02-25 12:09:56 · 880 阅读 · 0 评论 -
基础知识(tkinter界面编程)
Tkinter 编程介绍:Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成。import tkinterTkinter 组件:B...原创 2020-02-23 21:18:22 · 269 阅读 · 0 评论 -
基础问题(win10安装库包)
怎么升级pip?查看pip版本pip show pip升级pippython -m pip install -upgrade pip怎么安装库包?可以在命令行中输入pip install 库包如果安装失败,怎么办(以pip install itchat为例)(在环境变量中找到python安装路径,打开所在文件夹,转到命令行输入pip install itch...原创 2020-02-23 12:36:53 · 78 阅读 · 0 评论 -
基础习题(文件操作)
读取一个文件,显示除了以井号(#)开头的行以外的所有行f = open('test.txt',encoding = "utf-8", mode = 'r')content = f.readlines()i = 1for temp in content: if temp[0:1] == "#": continue else: print("%d...原创 2020-02-22 20:39:36 · 313 阅读 · 0 评论 -
python工程师学习路线
原创 2020-02-20 15:08:28 · 206 阅读 · 0 评论 -
window系统下python文件怎么导成可执行文件
1.首先需要使用命令行安装pyinstallerpip install pyinstaller2.其次将python文件和ico图标放到同一文件夹下,进行下图操作:(我这里放到D:\py_exe文件夹中,其中图标名称为abc.ico、python文件名称为abc.py)pyinstaller -F -i abc.ico abc.py3.最后(在py_exe文件下的dist文件中就可...原创 2020-02-18 14:15:27 · 239 阅读 · 0 评论 -
基础习题(函数)
编程实现 9*9乘法表(提示:使用循环嵌套)#九九乘法表def multiplicationTable(): i = 9 while i > 0: j = 9 while j > 0: print("%d * %d = %d "%(j,i,i*j)) j -= 1 ...原创 2020-02-17 18:12:41 · 302 阅读 · 0 评论 -
基础习题(字符串、列表、元组、字典)
1.编程实现对一个元素全为数字的列表,求最大值、最小值import randomlist = []n = int(input("请输入你想要的数字个数,我们将为您随机生成0-100的数字:"))while n > 0: list.append(random.randint(0,100)) n -= 1print(list)max = list[0]min = ...原创 2020-02-17 11:29:30 · 740 阅读 · 1 评论