-
python常用内置函数
所属栏目:[Python] 日期:2020-12-17 热度:86
#持续更新,发现漏了就加 #闲话不多,直接上case a = ['a','b','c','d','e'] b = 'abcde' c = {'a':1,'b':2,'c':3,'d':4,'e':5} len(a) #集合的长度(含X个元素),结果是5 len(b) #结果是5 len(c) #结果是5 #range,得到一个list range(10) #0-9的list,结[详细]
-
python基础_类型_str
所属栏目:[Python] 日期:2020-12-17 热度:141
#python不用考虑变量,可随时变换,自动分配内存,比如a = 'jjj'后a = 123是可以的 #str 文本 字符串? #常用函数 a = ' abcefg n' a.strip() #去掉前后的空格和各种分隔符换行符,结果是'abcefg' a = '中国' a #直接显示a编码,结果是'xe4xb8xadxe5x9b[详细]
-
python基础_类型_list
所属栏目:[Python] 日期:2020-12-17 热度:153
#list 类似数组array,以[]扩起来逗号分隔 a = ['a','b','c'] #常用函数 a.append('c') #在list最后增加一个元素,结果是['a','c','c'] a.count('c') #统计一个元素在list中有多少个,结果是2 a.index('c') #得到指定元素在list中的下标,结果是2,有多个取[详细]
-
python基础_特殊符号
所属栏目:[Python] 日期:2020-12-17 热度:112
#n 回车符 #r 换行符 #s 空格 #t tab符号,不知道?开个txt文本,然后按电脑的tab键,就是caps lock上面那个,卧槽,看到一个大长空格(也可能是个超短空格),这个就是tab符 #其他基本不会用,这几个够用了 #%d 数字 print '%d' %2 #%s 字符串 print '%[详细]
-
我用的是python2,以后加python3的内容
所属栏目:[Python] 日期:2020-12-17 热度:157
可能有的不成功,比如print 'abc',这时候确定下python版本,3的方式是print('abc')[详细]
-
发布模块
所属栏目:[Python] 日期:2020-12-17 热度:128
# 创建 setup.py distutils.core setup(name =span style="color: #800000;"" span style="color: #800000;"a_message span style="color: #800000;"" ,span style="color: #008000;"# span style="color: #008000;" 包名 version=span style="color: #80000[详细]
-
交换两个变量
所属栏目:[Python] 日期:2020-12-17 热度:158
问:有变量?a?和 b,将?a?和?b?的值调换 #?解法1:使用其他变量?c c = a a = b b = c #?解法2:不使用其他变量 a = a + b b = a - b a = a - b #?解法3:拆包(python特有的方法) a,b = (b,a) a,b = b,a # =右边实质是元组[详细]
-
random随机数
所属栏目:[Python] 日期:2020-12-17 热度:92
# 当使用到该包的其他函数方法时,会更新该篇随笔的其他函数方法 导包: import random from?random?import?函数名 查看该包有什么方法(在交互模式下): 输入 ramdom. 再按?tab dir(对象) 函数:randint: 使用: random.randint(a,b),返回 [a,b]?之间的[详细]
-
+=运算符的问题
所属栏目:[Python] 日期:2020-12-17 热度:72
a += b?相当于?a =?a +?b 存在赋值,会改变变量的引用,但列表的 +=?比较特殊 # num_list 列表的 +=?操作实质是调用了列表的extend()方法 ,所以 引用不会改变 num_list += num_list 相当于 num_list.extend(num_list) # num_list的引用发生变化 num_list =[详细]
-
私有属性/方法的访问
所属栏目:[Python] 日期:2020-12-17 热度:77
在属性/方法名前有双下划线的,称为私有属性/方法,私有属性/方法外部不能直接访问, 一般访问类的私有属性,可以通过自身调用?使用了私有属性的公有方法?间接访问私有属性/方法, 但python中并没有真正意义的私有,可以通过?_类名__属性/方法 来访问。 例:[详细]
-
开发流程及接口文档
所属栏目:[Python] 日期:2020-12-17 热度:95
-
安装fastDFS的依赖包fdfs_client报错解决方法
所属栏目:[Python] 日期:2020-12-17 热度:187
输入以下指令后再尝试安装 python3环境下输入: sudo apt-get install python3 python-dev python3-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev python-pip python2环境下输入: sudo apt-get install python-dev build[详细]
-
pycharm快捷键
所属栏目:[Python] 日期:2020-12-17 热度:189
# 不定期更新使用到的比较好用的快捷键 TODO注释 # TODO?注释内容 # TODO(作者/邮箱)?注释内容 注:使用TODO后可以将注释高亮,并且pycharm左下角点击TODO可以直接跳到对应的注释中,可为未完成的功能做记号 ? 文档注释 Insert documentation string stub[详细]
-
新建项目虚拟环境及pycharm配置
所属栏目:[Python] 日期:2020-12-17 热度:52
基本操作 查询已有的虚拟环境 workon 激活虚拟环境 workon?虚拟环境名 退出虚拟环境 deactivate 查看python版本检查 python -V 查看包 pip?list 创建文件夹 mkdir?文件夹名 查询python的路径 which python3.5 返回结果: /usr/bin/python3.5 新建虚拟环境 mk[详细]
-
python并发原理(阻塞、非阻塞、epoll)
所属栏目:[Python] 日期:2020-12-17 热度:158
在Linux系统中 01 阻塞服务端 特征:1对1,阻塞。 div class="cnblogs_code" server = socket.socket() server.bind(( ,8000)) server.listen(5) conn,addr = server.accept() ( data = conn.recv(1024 data == b data == b ( ( 02 非阻塞服务端 特征:1对多[详细]
-
python创建tcp服务端和客户端
所属栏目:[Python] 日期:2020-12-17 热度:95
1.tcp服务端server socket * time HOST = PORT = 9999 BUFSIZ = 1024 ADDR = tcpSerSock = socket(AF_INET,SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) ( tcpCliSock,addr = tcpSerSock.accept() ( data = content = % (bytes(ctime(), tcpCli[详细]
-
python创建udp服务端和客户端
所属栏目:[Python] 日期:2020-12-17 热度:84
1.udp服务端server socket * time HOST = PORT = 8888 BUFSIZ = 1024 ADDR = udpSerSock = ( data,addr = content = % (bytes(ctime(), udpSerSock.sendto(content.encode( ( udpSerSock.close() 2.udp客户端client socket * HOST = PORT = 8888 BUFSIZ = 10[详细]
-
小白学爬虫(六) - 之 BeautifulSoup库的使用
所属栏目:[Python] 日期:2020-12-17 热度:161
上一篇文章的正则,其实对很多人来说用起来是不方便的,加上需要记很多规则,所以用起来不是特别熟练,而这节我们提到的beautifulsoup就是一个非常强大的工具,爬虫利器。 beautifulSoup “美味的汤,绿色的浓汤” 一个灵活又方便的网页解析库,处理高效,支[详细]
-
小白学爬虫(五) - 之 正则的基本使用
所属栏目:[Python] 日期:2020-12-17 热度:88
?什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是 事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符”,这个“规则字符” 来表达对字符的一种过滤逻辑。 正则并不是python独有的,其他语言也都有正则python中的正则,封[详细]
-
小白学爬虫(三) - 之 Urllib库的基本使用
所属栏目:[Python] 日期:2020-12-17 热度:95
?官方文档地址: Urllib是python内置的HTTP请求库包括以下模块urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.robotparser robots.txt解析模块 关于urllib.request.urlopen参数的介绍:urllib.request.urlopen(url,data=N[详细]
-
小白学爬虫(二) - 之爬虫的原理
所属栏目:[Python] 日期:2020-12-17 热度:159
在上文中我们说了:爬虫就是请求网站并提取数据的自动化程序。其中请求,提取,自动化是爬虫的关键!下面我们分析爬虫的基本流程 发起请求 通过HTTP库向目标站点发起请求,也就是发送一个Request,请求可以包含额外的header等信息,等待服务器响应 获取响应[详细]
-
Django 14天从小白到进阶- Day2 玩转admin组件
所属栏目:[Python] 日期:2020-12-17 热度:93
本节内容 路由系统 models模型 views视图 template模板 Django Admin介绍 admin 是django 自带的用来让你进行数据库管理的web app. 提供了很多定制化功能,你甚至可以用它来进行公司内部的内容管理 启用admin 你用startproject命令创建项目时django admin就[详细]
-
Django 14天从小白到进阶- Day3 搞定Views组件
所属栏目:[Python] 日期:2020-12-17 热度:167
本节内容 路由系统 models模型 admin? views视图 template模板 我们已经学过了基本的view写法 单纯返回字符串 It is now %s. " % now return HttpResponse(html) #return HttpResponseNotFound(' Page not found ') # Return a "created" (201) response cod[详细]
-
小白学爬虫(一)- 之初识爬虫
所属栏目:[Python] 日期:2020-12-17 热度:76
世界上80%的爬虫是基于Python开发的,学好爬虫技能,可为后续的大数据分析、挖掘、机器学习等提供重要的数据源。 整理这个文档资料希望能对小伙伴有帮助。 div id="cnblogs_post_body" class="blogpost-body" h2 id="toc_1"什么是爬虫? 网络爬虫(又被称为[详细]
-
Django 14天从小白到进阶- Day2 搞定Models组件
所属栏目:[Python] 日期:2020-12-17 热度:135
本节内容 路由系统 models模型 admin? views视图 template模板 引子 讲django的models之前, 先来想一想, 让你通过django操作数据库,你怎么做? 做苦思冥想,可能会这样写。 def index(request): 创建连接 conn = pymysql.connect(host='127.0.0.1',port=3[详细]
