- 博客(19)
- 收藏
- 关注
转载 python 中if __name__ == '__main__'有什么作用
1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,i...
2018-12-27 20:26:16
554
原创 python爬虫入门代码
在爬虫中,需要用到的一个包就是urllib下面写一个最简单的爬虫代码import urllib.request#在python3中导入的就是urllib.request,在python2中则不需要.request,直接导入urllibresponse = urllib.request.urlopen('http://www.baidu.com/')#运用 urllib.request的...
2018-12-26 20:05:55
362
原创 python中yield生成器的使用
首先,用代码写一个简单的斐波那契数列:def a(n): b,num1,num2 = 0,1 while b <= n: num = num1 num1,num2 = num2,num1 + num2 b += 1 print(num)a = a(5)运行结果:但是,直接在函数中用 print...
2018-12-25 20:29:22
335
原创 js生成uuid
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题.UUID由以下几部分...
2018-12-24 20:14:06
654
原创 求平方根,希尔排序python实现
计算平方根:①对任一正实数x, 如果算法结束,它- -定能给出x的平方根的近似值;②对任意给定的误差e,这个算法一定结束(实际上,这件事还与误差e和计算机实数表示精度有关)。第一个断言很清楚,步骤1的条件|yXy-x|<e说明了这个断言成立。第二个断言则需要一个数学证明,证明计算过程中y值的序列- -定收敛,其极限是x的平方根。这样,只要迭代的次数足够多,lyXy-x I就能任意小,因此...
2018-12-20 20:30:07
257
原创 几种简单排序算法(冒泡,插入排序)的python实现
一,冒泡排序:1,平均时间复杂度:O(n^2) 属于稳定算法2,算法过程:重复地走访过要排序的元素,一次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。a = [1,2,6,4,1,2,3,49,7]for i in range(len(a)-1,0,-1): #8-0 for j in range(i): #7-0 ...
2018-12-17 20:28:39
135
原创 python多线程互斥锁
当两个线程同时访问同一个资源时,就容易对数据造成破坏,使得线程运行的结果不可预测:import threadingg_num = 0def work1(): global g_num for i in range(100000): g_num += 1 print(g_num)def work2(): global g_num fo...
2018-12-14 20:16:15
407
原创 django ForeignKey ManyToManyField 一对一多对多建表
djano 简单例子创建表class Merchant(models.Model): Merchant_name = models.CharField(max_length=20)class Phone(models.Model): phone = models.CharField(max_length=11) user = models.ForeignKey('Me...
2018-12-11 20:26:47
251
原创 形象说明TCP 3次握手与4次挥手
Tcp 3次握手,建立连接(1)第一次握手:客户端发送请求,这里的syn包(x)相当于请求,也是标识(2)第二次握手:服务器收到后回复一个之前的(x+1),和一个自己的(y)这里的(x+1)相当于在之前客户端的请求做一个标记发(x变为x+1)回去,即让客户端知道服务器收到了刚刚的请求。还有一个一起的信息(y)就表示服务器自己的答复,之前的(x+1)只是回复收到了请求,(y)则是回答同意请求...
2018-12-08 16:33:45
160
原创 while,for 循环输出九九乘法表,使用python 嵌套循环
while循环:i=1while i<=9: j=1 while j<=i: print('%d*%d=%d'%(j,i,i*j),end='\t') # \t 可以使其上下对齐 j+=1 print('\n') i+=1for 循环:for i in range(1,10): for j in ra...
2018-12-08 14:49:23
5764
3
原创 4. django中查询获取数据,get, filter,all(),values()
django 中当我们要查询获取数据时:数据库中的信息:如一个学生信息表 students:get方法:students.objects().get(a = b)其中a为students表中的一个属性如id,name 等如:students.objects().get(name = ‘张三’) 即获取name为张三的学生的信息filter 用法与get相同但是get必须只能取一个数...
2018-12-07 20:23:08
12354
1
原创 3 django 网页反向解析
django 中当我们对一个正则表达式进行修改时,这个正则之前所有对应的超链接也要修改,十分不便,这时可以用反向解析的办法。先在项目总的urls.py文件中定义namespace属性url(r'^user/',include('user.urls',namespace='user')),在应用app的urls.py中为url定义name属性url(r’^fan2/$’, views.fa...
2018-12-06 20:23:26
290
1
原创 2 django TemplateDoesNotExist 无法链接templates文件
django TemplateDoesNotExist报错,有多种情况其中一种就是当你确认urls路径,views,都没错后一直无法链接到你指定的templates文件中的html文件查看你的setings.py文件,一般TEMPLATES属性都是:TEMPLATES = [{‘BACKEND’: ‘django.template.backends.django.DjangoTem...
2018-12-05 18:49:05
322
原创 django 创建APP失败 django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite
django 创建project完成后(django-admin startproject 项目名)创建APPpython manage.py startapp 应用名出现 django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in th...
2018-12-05 10:07:10
2113
原创 python求任意区间的素数
python求任意区间的素数:python代码while True: a = int(input('请输入起始值(输入0结束):')) b = int(input('请输入结束值(输入0结束):')) list_sushu = [] if a ==0 or b == 0: break else: i = a ...
2018-09-10 15:09:06
3435
1
原创 python 使用while循环输出*组成的菱形
一,python输出*组成的菱形(实心):python代码:x = int(input('请输入最长行的*的个数:'))y = int(input('请输入每个*之间的间隔:'))i = 1while i&lt;= x: j = 1 k = 1 while k &lt;= x-i: print(' '*y,end = '') k ...
2018-09-10 15:03:57
17947
原创 Python 中index和find的使用对象区别
首先都知道find和index的最大区别 find 检测 mystr 是否包含在 str中,如果是返回开始的索引值(即找到的第一个目标的位置),否则返回-1 str = ‘hello zhangsan,i love you’ mystr = ‘zhangsan’ index=str.find(mystr) print(index) ==输出结果== 6 index 跟find(...
2018-09-10 14:44:53
1860
1
原创 python使用while,完成以下图形的输出 * * * * * * * * * * * * * * * * * * * * * * * * *
i=1 while i&amp;amp;amp;lt;=9: j=1 k=9 while j&amp;amp;amp;lt;=i&amp;amp;amp;lt;=5: print(‘*’,end=”) j+=1while k&amp;amp;amp;gt;=i&amp;amp;amp;gt;5: print(‘*’, end=”) k-=1 print(‘\n’)
2018-08-17 17:37:02
15631
2
转载 TCP
import socket1,创建套接字udp_socket_client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) udp_socket_client.bind((”,8081))发送数据send_data=’我要上B站’ udp_socket_client.sendto(send_data.encode(‘utf...
2018-08-16 18:29:32
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人