
Python
文章平均质量分 62
雪国的花儿
这个作者很懒,什么都没留下…
展开
-
pip安装报错问题 & 通过国内镜像安装库包
1. pip版本不匹配在安装包的时候提示You are using pip version 9.0.3, however version 10.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.解决方案:1) 先删除lib\site-packages (10.0.1) 中的pip dist-info文件夹2) 再次运行python -m原创 2021-01-11 08:53:46 · 316 阅读 · 0 评论 -
Python 面向对象
面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。比如代码语句顺序执行、循环、判断、函数面向对象面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。这种设计方式更容易被人理解和接受面向对象的设计(OOD - obeject Ori...原创 2020-01-09 23:28:18 · 171 阅读 · 0 评论 -
Python 函数
函数的作用: 可以实现一个个函数,最后组合起来 容易理解,方便维护,反复常用功能只需调用即可,代码简单,文体局部化 定义函数 函数内的参数变量的作用范围仅在函数内部,优先级高于外部函数变量 函数需要先定义再调用 def funname(): ... 缩进体代表函数内容...原创 2019-10-28 15:19:32 · 231 阅读 · 0 评论 -
Python连接数据库
Python 安装数据库MySQLpip install mysqlclientOracle pip install cx_Oracle https://cx-oracle.readthedocs.io/en/latest/installation.html#install-cx-oracle 若MySQL 安装失败,去下载对应版本的包https://www.lf...原创 2018-11-07 10:14:08 · 675 阅读 · 0 评论 -
Python 装饰器
装饰器 Decorator通常用来装饰函数,给被装饰函数增加或改变一点功能,而不需要更改被装饰函数的代码及功能装饰器本身也是一种函数,需要先定义再使用。特点是以@开头的字符串装饰器最大的作用就是对于我们已经写好的程序,我们可以抽离出一些雷同的代码组建多个特定功能的装饰器,这样我们就可以针对不同的需求去使用特定的装饰器,这时因为源码去除了大量泛化的内容而使得源码具有更加清晰的逻辑...原创 2018-11-12 15:21:01 · 182 阅读 · 0 评论 -
Python多线程
进程和线程的概念进程:在操作系统上运行着的程序线程: 线程是操作系统创建的,用来控制代码执行的数据结构,线程是操作系统可识别的最小执行和调度单位,代码在线程里运行;每个进程里至少包含一个线程,一个线程只能属于一个进程一个进程可以有多个线程,但至少有一个线程。多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。...原创 2018-11-12 16:56:46 · 159 阅读 · 0 评论 -
Python Socket 服务端和客户端开发
Socket原理socket编程接口通过TCP/IP 协议进行通讯 下面四层进行数据的传输接收,上面三层进行数据的处理 物理层:底层硬件,以太网卡,无线网卡 数据链路层:网卡驱动 网络层、传输层:操作系统实现 Socket概念 进程好比电话,socket好比电话接口,进程创建一个socket,就像电话用线接上一个接口; 不...原创 2018-12-17 10:16:46 · 447 阅读 · 0 评论 -
Python 远程控制Linux
导入paramiko库 : pip install paramiko import paramiko #创建SSHClient实例对象ssh = paramiko.SSHClient()#调用方法,表示没有存储远程机器的公钥,允许访问ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#连接远程服务器地址、端口...原创 2018-12-17 10:17:30 · 647 阅读 · 1 评论 -
Python json()函数
使用 JSON 函数需要导入 json 库:import jsonjson.dumpsjson.dumps 用于将 Python 对象编码成 JSON 字符串将字符串a改成json格式newa = jsom.dumps(a)json.dump如果你要处理的是文件而不是字符串,你可以使用 json.dump() 编码SON数据with open('file', 'w...原创 2019-05-15 14:11:52 · 6458 阅读 · 0 评论 -
Pyhton字符集与编码
字符集 Character Set :数字对应符号的集合ASCII American Standard Code for Information Interchange美国信息交换标准代码 Unicode 包含世界上所有语言的字符集 查看字符对应的unicode数字:order('中')GBK 、GB国标,中国政府定义的中文字符的集合 编码 Extende...原创 2018-11-06 10:35:01 · 184 阅读 · 0 评论 -
Python2 与 Python3 并存
安装Python2目前最新的Robot Framework已经支持Python3了,但是RIDE编辑工具仍然只支持Python2之前装好了Python3.6,现在为了RIDE还是要装个python2.7。Python官方安装包下载路径如下:https://www.python.org/downloads/windows/我选择的是2.7.13版本,选择Windows - 64位...原创 2018-08-29 11:03:34 · 926 阅读 · 0 评论 -
Python 字典类型
字典 Dictionary字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值对 用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号{}中,如Alien={'color':'black','age':'3','weight':'100cm'}字典键的特性 是mutable可以修改的 ...原创 2018-08-21 17:52:22 · 5375 阅读 · 0 评论 -
Python isalpha函数判断字母
Python isalpha() 方法检测字符串是否只由字母组成。Case 1: 纯字母info = 'abcd'print(info.isalpha())返回结果是TrueCase 2: 含汉字info = 'abcd哈哈哈'print(info.isalpha())结果返回True,说明在python语言里 汉字是当做字母处理的Case 3: 含数字...原创 2018-08-15 13:28:31 · 8450 阅读 · 1 评论 -
Python split() 分隔符
split() 通过指定分隔符对字符串进行切片,默认为如果参数 num 有指定值,则仅分隔 num 个子字符串 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。用法:info1 = '123 123 123'print(info1.split())结果:用空格将字符串分隔成列表 ['123','123'.'123']info = '123123...原创 2018-08-15 18:28:11 · 7185 阅读 · 0 评论 -
Python open()读写文件
打开文件1:open()open(文件路径:包含路径+文件名+格式)open(D:/Tools/next123.txt) 绝对路径open(D:\\Tools\\next123.txt) 双\\取消转义open(r’D:\Tools\next23.txt’) 使用r’’ 取消转义 推荐open(./Tools/next123.txt) 相对路径fil...原创 2018-08-22 18:10:25 · 1691 阅读 · 0 评论 -
Python 字符串格式化输出的3种方式
1. % print ('我叫%s, 身高%scm' % (name,height)) ** 传入的值为元组,依次填充 %s :占位符 str() %d-:十进制 整数 %x:十六进制 %f :浮点型 指定长度: %5d 右对齐,不足左边补空格 %-5d - 代表左对齐,不足右...原创 2018-08-17 15:26:04 · 29885 阅读 · 1 评论 -
Python字符串内置方法
方法:对象.方法就是对象.函数字符串的方法有:1- count()计算字符串中包含的多少个指定的子字符串,没有指定的字符串就返回0print('123 123 123 34234'.count('123')) 2- endswith() 检查字符串是否以指定的字符串结尾 print('123 123 123 34234'.endswith('234')) ...原创 2018-08-20 15:32:20 · 267 阅读 · 1 评论 -
Python 列表元素
列表列表是一种sequence,可以存储任何类型的元素 list1 = [1, 1.333, 'abd', ['a', 'b', 'c']]列表中的元素,可空格或分行空列表 a = [] 或者a = list()列表切片Slice参数有2个,开始标和结束标,中间以:隔开**注意 string1[start:end],从start开始到end结束,但不包括endstr...原创 2018-08-20 16:32:14 · 634 阅读 · 1 评论 -
Pycharm 使用技巧
1. 指明UTF-82. View - Tools Windows - Structure 模块的结构/体系,很明了地显示该模块的类、函数、方法等3. 查找函数的调用Find usage 4. 缩写 p:parameter 参数m:method 方法c:class 类v:variable 变量f:functio...原创 2018-08-28 10:26:24 · 241 阅读 · 0 评论 -
Python 异常
1. 已知文件异常,如ZeroDivisionError:try: print(5/0)except ZeroDivisionError: print("You can't divide by zero!")2. 已知多个异常,异常按照顺序抛出:num1 = input('数字一:')num2 = input('数字二:')try: print(in...原创 2018-08-28 17:08:55 · 172 阅读 · 0 评论 -
Python模块和不同目录下的模块调用
模块: 一个.py文件就是一个模块 Module包 :组织存放模块文件的目录,package模块与包的优势: 方便别人调用 避免同名变量或函数 每个模块中的变量名作用域只在本模块中 模块的使用1. 同一个包内的使用:import 模块名 ---- 有输出内容,相当于执行了一遍该导入的模块print(模块. 方法)模块. 函...原创 2018-08-24 15:19:02 · 2122 阅读 · 0 评论 -
Python函数传值or传址
传值:被调函数局部变量改变不会影响主调函数局部变量 传址:被调函数局部变量改变会影响主调函数局部变量传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会改变。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改...转载 2018-08-15 13:16:18 · 602 阅读 · 0 评论