python 3
zhangyu4863
这个作者很懒,什么都没留下…
展开
-
python 之禅
The Zen of Python, by Tim PetersPython之禅 by Tim PetersBeautiful is better than ugly.优美胜于丑陋(Python 以编写优美的代码为目标)Explicit is better than implicit.明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)Simple is better than...转载 2018-04-14 16:30:56 · 31173 阅读 · 0 评论 -
快慢指针(找未知长度链表的中间、判断链表是否是循环链表)
快慢指针也是一个可以用于很多问题的技巧。所谓快慢指针中的快慢指的是指针向前移动的步长,每次移动的步长较大即为快,步长较小即为慢,常用的快慢指针一般是在单链表中让快指针每次向前移动2,慢指针则每次向前移动1。快慢两个指针都从链表头开始遍历,于是快指针到达链表末尾的时候慢指针刚好到达中间位置,于是可以得到中间元素的值。快慢指针在链表相关问题中主要有两个应用:快速找出未知长度单链表的中间节点 设置...原创 2018-08-05 01:52:01 · 31650 阅读 · 0 评论 -
python 的math函数库
函数 说明 实例 math.e 自然常数e >>> math.e 2.718281828459045 math.pi 圆周率pi >>> math.pi 3.141592653589793 math.degrees(x) 弧度转度 >>> math.d...转载 2018-08-01 15:24:13 · 38649 阅读 · 0 评论 -
python3 实现对文件夹中的文件批量重命名
有bug,会多生成一个名为1的文件# -*- coding:utf-8 -*-import ospath = 'rename/' # 对该路径下所有文件重命名排序i = 1file_list = os.listdir(path) # 该文件夹下所有的文件(包括文件夹)for file in file_list: # 遍历所有文件 olddir=os.path...原创 2018-08-17 20:51:25 · 33341 阅读 · 0 评论 -
python 写文件操作
python直接打开某个在路径中不存在的文件系统会直接新建一个python直接打开某个在路径中不存在的文件夹,系统不会新建文件夹,而是报错>>> f = open("/Users/daidai/Desktop/hwllo.txt", 'w')>>> doc = 'hello'>>> f.write(doc)5>>&am原创 2018-08-17 01:08:44 · 31152 阅读 · 0 评论 -
python的删除 linux 更改
使用whereis python3,全局搜索把所有的python3文件全部删掉 sudo rm -rf 文件名或者路径使用whereis pip3,全局搜索把所有的pip3文件删掉 sudo rm -rf 文件名或路径安装时会出现缺少zlib库的情况,网上博客多是使用yum install zlib的方法,然而ubuntu原生不支持yum,目前我还没有试出来...原创 2018-08-30 13:39:22 · 32738 阅读 · 0 评论 -
Python is == 区别
is表示的是对象标示符,不仅地址要相同而且值要相同==表示的是意思相等,只需要值相同就好而不需要地址相同a = 'hello'b = 'hello'print(a is b)print(a == b)print('id:', id(a), 'value:', a)print('id:', id(b), 'value:', b)c = 'hello world'd = 'h...原创 2018-09-14 18:40:18 · 31129 阅读 · 0 评论 -
python库大全
这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。伯乐在线已在 GitHub 上发起「Python 资源大全中文版」的整理。欢迎扩散、欢迎加入。GitHub - jobbole/awesome-python-cn: Pyth...原创 2018-10-22 17:59:35 · 35703 阅读 · 0 评论 -
python 下划线
以单下划线开头,表示这是一个保护成员,只有类对象和子类对象自己能访问到这些变量。以单下划线开头的变量和函数被默认当作是内部函数,使用from module improt *时不会被获取,但是使用import module可以获取以单下划线结尾仅仅是为了区别该名称与关键词双下划线开头,表示为私有成员,只允许类本身访问,子类也不行。在文本上被替换为_class__method双下划线开头,双下...原创 2018-11-12 19:44:22 · 31345 阅读 · 0 评论 -
错误 error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_
取消ssl验证import sslssl._create_default_https_context = ssl._create_unverified_context原创 2018-12-13 17:31:06 · 2333 阅读 · 0 评论 -
python 判断是字母、数字
str_1 = "123"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1.isdigit())Tureprint(str_2.isdigit())Falseprint(str_3.isdigit())False#用isalpha判断是否字母print(str_1.isalpha()) False...原创 2019-01-01 19:31:55 · 17127 阅读 · 0 评论 -
OMP: Error #15: Initializing libomp.dylib, but found libiomp5.dylib already initialized.
OMP: Error #15: Initializing libomp.dylib, but found libiomp5.dylib already initialized.在程序前加上import osos.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"原创 2019-01-20 16:33:48 · 6069 阅读 · 5 评论 -
AttributeError: 'Series' object has no attribute 'reshape'
AttributeError: ‘Series’ object has no attribute ‘reshape’Series数据类型没有reshape函数解决办法:用values方法将Series对象转化成numpy的ndarray,再用ndarray的reshape方法.data[‘Amount’].values.reshape(-1, 1)另外:pandas有两种对象:Serie...原创 2019-01-20 17:14:04 · 4490 阅读 · 1 评论 -
报错:cannot install ''numpy'.It is a distutils installed project and thus we cannot ...
报错:cannot install '‘numpy’.It is a distutils installed project and thus we cannot …强行安装更新更高的版本sudo pip install numpy --ignore-installed numpy原创 2019-01-22 05:31:05 · 378 阅读 · 0 评论 -
python 行列分不清
只是为了自己分清~~~~原创 2018-07-26 19:22:11 · 1283 阅读 · 0 评论 -
python打包成exe格式
使用pyinstaller可以将你的.py文件直接转换成.exe格式,在没有部署python环境的windows机器上直接运行你的程序!!废话不多说,直接上正文1. 在命令行用pip安装 pyinstaller包pip install pyinstaller2.下载安装pyinstaler运行时所需要的windows扩展pywin32mhammond/pywin32选择最...原创 2018-07-29 09:08:33 · 38898 阅读 · 0 评论 -
python 保留字
1 false #布尔类型的值,表示假,与true对应 2 class #定义类的关键字 3 finally #异常处理使用的关键字,用它可以指定始终执行的代码,指定代码在finally里面 例如: class MyException(Exception):pass try: #some code here r...转载 2018-05-05 10:28:27 · 37209 阅读 · 1 评论 -
PEP 8 代码规范
文档参考地址: https://www.python.org/dev/peps/pep-0008/前言对pep8 的要求做一个简要的汇总,不保证包括所有内容,主要包括一些代码风格的要求,取其重点进行汇总。如果有时间将会尽力进行全部的翻译。代码布局缩进使用4个空格作为一个缩进层次当需要换行时,续行应该和所包含的元素垂直对齐或者使用悬垂缩进,也就是第一行不应该有任何参数,续行也应该有缩进来明确其...转载 2018-05-06 09:19:18 · 31323 阅读 · 0 评论 -
在linux下查看python已经安装的模块
一、命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看二、在python交互解释器中使用help()查看 python--->在交互式解释器中输入>>> help("modules")即可,效果跟在命令行下输入$ pydoc modules是一样的三、在python交互是解释器下导入sys模块查看 python的s...转载 2018-05-06 10:32:10 · 81798 阅读 · 5 评论 -
在命令行中python的交互模式的退出
先按Ctrl+z然后回车即可原创 2018-05-21 22:28:45 · 41516 阅读 · 0 评论 -
Python3 JSON 数据解析
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。示例:# -*- coding:utf-8 -*-import json # 加载json模块data = { # 定义一个字典类型 'a': 1, 'b': 2,}jso...原创 2018-06-03 00:14:27 · 32816 阅读 · 0 评论 -
python3 的判空方法
# -*- coding: UTF-8 -*-def main(): list_1 = [] # 定义一个空链表 if len(list_1) == 0: # 如果此链表的长度为0则为空 print('None') list_2 = [1] if len(list_2) > 0: # 如果长度大于1则不为空 prin...原创 2018-06-04 23:15:44 · 39215 阅读 · 0 评论 -
python3 字典、列表、数组和字符串之间的相互转化
字典# -*- coding: UTF-8 -*-dict_1 = {'1': 'a', '2': 'b', '3': 'c'}print(dict_1) # 打印字典print(type(dict_1)) # 打印新赋值的字典的类型print(str(dict_1), end='字符串\n') # 把字典转化成字符串后打印print(tuple(dict_1),...原创 2018-06-05 00:01:51 · 69538 阅读 · 2 评论 -
python中的‘@’ 装饰器
实例:def fun_a(arg): print('a') arg()@fun_adef fun_b(): print('b')输出:C:\Python34\python.exe C:/Users/Administrator/Desktop/test.pyabProcess finished with exit code 0 上边的函...原创 2018-05-30 18:14:53 · 31153 阅读 · 0 评论 -
python3 输出不换行
print('hello', end='') 输出结果为:hello原创 2018-05-31 21:48:03 · 34031 阅读 · 0 评论 -
Python数据类型转换
函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组lis...原创 2018-05-31 22:26:18 · 31172 阅读 · 0 评论 -
python正则表达式表
python正则表达式表原创 2018-06-09 00:28:05 · 32377 阅读 · 0 评论 -
Python 拷贝对象
copy.copy() 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象copy.deepcopy() 深拷贝 拷贝对象及其子对象一个很好的例子:# -*-coding:utf-8 -*-import copya = [1, 2, 3, 4, ['a', 'b']] #原始对象b = a #赋值,传对象的引用c = copy.copy(a) #对象拷贝,浅拷贝d = cop...原创 2018-07-24 00:43:59 · 31356 阅读 · 0 评论 -
python使用pip安装指定的包
pip install "package==version"网上大部分都是错的,一个copy一个。。。出处https://packaging.python.org/tutorials/installing-packages/原创 2019-01-22 05:53:16 · 487 阅读 · 0 评论