-
从零开始学Python第八周:详解网络编程基础(socket)
所属栏目:[Python] 日期:2020-12-16 热度:177
一,Socket编程 (1)Socket方法介绍 Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接“,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 套接字是一个双向的通信信道的端点。套接字可能在沟通[详细]
-
通过Python爬虫代理IP快速增加博客阅读量
所属栏目:[Python] 日期:2020-12-16 热度:103
写在前面 题目所说的并不是目的,主要是为了更详细的了解网站的反爬机制,如果真的想要提高博客的阅读量,优质的内容必不可少。 了解网站的反爬机制 一般网站从以下几个方面反爬虫: 1. 通过Headers反爬虫 从用户请求的Headers反爬虫是最常见的反爬虫策略。[详细]
-
你所不知道的Python奇技淫巧13招【实用】
所属栏目:[Python] 日期:2020-12-16 热度:190
有时候你会看到很Cool的Python代码,你惊讶于它的简洁,它的优雅,你不由自主地赞叹:竟然还能这样写。其实,这些优雅的代码都要归功于Python的特性,只要你能掌握这些Pythonic的技巧,你一样可以写出像诗一样的Python代码。 1.导入模块 你是不是经常对调用[详细]
-
Python文件操作,open读写文件,追加文本内容实例
所属栏目:[Python] 日期:2020-12-16 热度:149
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( ) 注:不能把open语句放在try块[详细]
-
再谈Python中的字符串与字符编码(推荐)
所属栏目:[Python] 日期:2020-12-16 热度:195
本节内容: 1.前言 2.相关概念 3.Python中的默认编码 4.Python2与Python3中对字符串的支持 5.字符编码转换 一、前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章。有的人云亦云,也有的写得很深入。近日看到某知名培训机构的教学视[详细]
-
Python3.6正式版新特性预览
所属栏目:[Python] 日期:2020-12-16 热度:63
按照Python官网上的计划,Python3.6正式版期望在2016-12-16号发布,也就是这周五。从去年的5月份开始,Python3.6版本就已经动手开发了,期间也断断续续的发布了4个Alpha版,4个Beta版,以及一个Candidate版本。 作为一个Python爱好者,很期待新版本的发布,[详细]
-
用yum安装MySQLdb模块的步骤方法
所属栏目:[Python] 日期:2020-12-16 热度:120
前言 本文主要介绍的是用yum安装MySQLdb模块的步骤,下面话不多说了,来看看详细的介绍吧。 步骤如下 MySQLdb依赖于mysql-devel包,所以首先我们需要先安装mysql-devel包 一、可以去官网下载mysqldevel的rpm包,然后安装在服务器上。 二、直接用yum安装MySQL[详细]
-
python中快速进行多个字符替换的方法小结
所属栏目:[Python] 日期:2020-12-16 热度:109
先给出结论: 要替换的字符数量不多时,可以直接链式 replace() 方法进行替换,效率非常高; 如果要替换的字符数量较多,则推荐在 for 循环中调用 replace() 进行替换。 可行的方法: 1. 链式replace() string.replace().replace() 1.x 在 for 循环中调用 re[详细]
-
利用python获取某年中每个月的第一天和最后一天
所属栏目:[Python] 日期:2020-12-16 热度:87
搜索关键字: python get every first day of month 参考解答: 方法一: import calendar calendar.monthrange(2002,1)(1,31) calendar.monthrange(2008,2)(4,29) calendar.monthrange(2100,2)(0,28) calendar.monthrange(2016,2)[1] 方法二: import datet[详细]
-
浅谈Python浅拷贝、深拷贝及引用机制
所属栏目:[Python] 日期:2020-12-16 热度:162
这礼拜碰到一些问题,然后意识到基础知识一段时间没巩固的话,还是有遗忘的部分,还是需要温习,这里做份笔记,记录一下 前续 先简单描述下碰到的题目,要求是写出2个print的结果 可以看到,a指向了一个列表list对象,在Python中,这样的赋值语句,其实内部[详细]
-
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
所属栏目:[Python] 日期:2020-12-16 热度:128
利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信。 首先,先了解下SocketServer模块中可供使用的类: BaseServer:包含服务器的核心功能与混合(mix-in)类挂钩;这个类只用于派生,所以不会生成这个类的实例;可以考虑使用TCPServer和UDPS[详细]
-
python中子类继承父类的__init__方法实例
所属栏目:[Python] 日期:2020-12-16 热度:162
前言 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了 ,__init__ 方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。 注意: 这个名称的开始和结尾都是双下划线。 父类A class A(object)[详细]
-
python常见的格式化输出小结
所属栏目:[Python] 日期:2020-12-16 热度:94
本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧。 一、打印字符串 print "I'm %s" % ("jihite")I'm jihite 二、打印整数 print "I'm %d years old" % (17)I'm 17 years old 三、打印浮点数 print "π=%f" % (3.1415926)π=3.1[详细]
-
Python用UUID库生成唯一ID的方法示例
所属栏目:[Python] 日期:2020-12-16 热度:114
UUID介绍 UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为:UUID ―― Universally Unique IDentifier,Python 中叫 UUID。 它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯[详细]
-
python 生成不重复的随机数的代码
所属栏目:[Python] 日期:2020-12-16 热度:62
复制代码 代码如下: import random print 'N must K else error' n=int(raw_input("n=")) k=int(raw_input("k=")) result=[] x=range(n) for i in range(k): t=random.randint(i,n-1) temp=x[i] x[i]=x[t] x[t]=temp result.append(x[i]) print result raw_i[详细]
-
python 随机数生成的代码的详细分析
所属栏目:[Python] 日期:2020-12-16 热度:96
以下的文章主要是以介绍python随机数生成的代码来介绍Python随机数生成在实际操作过程中的具体应用,如果你对其的相关内容感兴趣的话,你就可以点击以下的文章。希望你会对它有所收获。 Python中的random模块用于生成随机数。下面介绍一下random模块中最常用[详细]
-
win7安装python生成随机数代码分享
所属栏目:[Python] 日期:2020-12-16 热度:72
复制代码 代码如下: import random def genrand(small,big) : return small + (big-small) * random.random() def display(small,big) : return r'请输入上下限(默认%.2f~%.2f):' % (small,big) big = 100 small = 0 while True : try : s = input(display(s[详细]
-
Python生成随机数的方法
所属栏目:[Python] 日期:2020-12-16 热度:188
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。 random.random()用于生成 用于生成一个指定范围内的随机[详细]
-
python3生成随机数实例
所属栏目:[Python] 日期:2020-12-16 热度:140
本篇章节讲解python3生成随机数的方法。供大家参考研究。具体实现方法如下: 该实例是根据一本书上看到过一个随机数的小程序,经过自己改动,变为了一个猜数字的小游戏,现在在python3下重写了一遍。 这是一个控制台下的猜数程序,winxp+python3.2+e[详细]
-
Python标准库之随机数 (math包、random包)介绍
所属栏目:[Python] 日期:2020-12-16 热度:101
我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。 此外,random包可[详细]
-
Python常用随机数与随机字符串方法实例
所属栏目:[Python] 日期:2020-12-16 热度:91
随机整数: 复制代码 代码如下: import random random.randint(0,99) 21 随机选取0到100间的偶数: 复制代码 代码如下: import random random.randrange(0,101,2) 42 随机浮点数: 复制代码 代码如下: import random random.random() 0.85415370477785668 ra[详细]
-
Python实现基于权重的随机数2种方法
所属栏目:[Python] 日期:2020-12-16 热度:139
问题: 例如我们要选从不同省份选取一个号码,每个省份的权重不一样,直接选随机数肯定是不行的了,就需要一个模型来解决这个问题。 简化成下面的问题: 字典的key代表是省份,value代表的是权重,我们现在需要一个函数,每次基于权重选择一个省份出来 {"A":[详细]
-
用Python计算三角函数之acos()方法的使用
所属栏目:[Python] 日期:2020-12-16 热度:196
acos()方法返回x的反余弦值,以弧度表示。 语法 以下是acos()方法的语法: acos(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。 参数 x -- 这必须是在范围内的数字值-1到1,如果x大于1,则它会产生[详细]
-
Python计算三角函数之asin()方法的使用
所属栏目:[Python] 日期:2020-12-16 热度:90
asin()方法返回x的反正弦,以弧度表示。 语法 以下是asin()方法语法: asin(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。 参数 x -- 这必须是在-1到1的数字值的范围内,如果x大于1,则它会产生一[详细]
-
用Python计算三角函数之atan()方法的使用
所属栏目:[Python] 日期:2020-12-16 热度:164
atan()方法返回x的反正切值,以弧度表示。 Syntax 以下是atan()方法的语法: atan(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。 参数 x -- 这必须是一个数值。 返回值 此方法返回 x 的反正切值,[详细]