Python学习
地球世界的观察者
我呢?对于的定位目前不是很清楚,就是利用自己的时间做一点自己喜欢的事情,长期行业的发展方向应该是按照金融行业发展(目的很简单,拓展自己的发展方向,让自己体面的生活)
展开
-
对于函数中的*args与**kwargs的用法的介绍
当函数中依照**kwargs的形式作为参数时,通常是按照字典的形式。而对于*args作为参数时,通常表示元组的形式。例如如下函数:#! usr/bin/python3# -*- coding:utf-8 -*-def cheeseShop(kind, *args, **kwargs): print("--Do you have any ", kind, "?") pri...原创 2018-07-20 15:23:33 · 195 阅读 · 0 评论 -
对Python中的class的理解
#! usr/bin/python3.5# -*- coding: utf-8 -*-import res = """<a class="time" target="_blank" href="">昨天 00:26</a><a class="time" target="_blank" href=&q原创 2018-07-29 10:24:42 · 3739 阅读 · 0 评论 -
pycharm运行TensorFlow警告:Your CPU supports instructions that this TensorFlow binary was not compiled
转:https://blog.csdn.net/u012556077/article/details/79034383pycharm运行TensorFlow警告:Your CPU supports instructions that this TensorFlow binary was not compiled to还有警告如下:The TensorFlow library wasn't ...转载 2018-07-21 00:40:45 · 1097 阅读 · 0 评论 -
python中for语句的使用以及end=‘ ’说明
(1)数字编码的形式为utf-8的形式,range函数的用法为range(start, end),不包括end。对于第5行打印第一个print,花括号‘{}'.format();第二个print函数为换行语句。print(' {} * {} ={} \t '.format(i, j, i*j), end=' ')替换为print(i , '*', j, '=', i*j, end='\t')for...原创 2018-07-15 23:45:58 · 5219 阅读 · 0 评论 -
关于多线程的使用_thread模块的使用
# -*_ encoding:utf-8 -*-#! usr/bin/python3.5import _threadimport timedef Fibonacci(n): result = [] a, b =0, 1 while a < n: result.append(a) a, b = b, a+b ...原创 2018-07-16 01:11:36 · 362 阅读 · 0 评论 -
Python中的转义字符‘\’与换行符的\n的用法的简单介绍
print(r'C:\Users\name')对于print()函数中的r表示转义字符‘\’,就是一个普通字符'\',不表示任何意义。输出结果为:若去掉print()函数中的字符‘r’,结果如下:print('C:\Users\name')#结果报错,因为\U或者\u表示Unicode字符串print('C:\Administrator\name')#发现\n是一个换行符...原创 2018-07-21 23:54:48 · 39831 阅读 · 5 评论 -
对于Python中的list再理解
1.列表包含着表达式:squares = [x**2 for x in range(10)]#输出结果为:squares = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]2.列表嵌套着for语句如下实例,列表还包含着元组。squares = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y...原创 2018-07-22 17:14:38 · 314 阅读 · 0 评论 -
关于sqlite3使用的说明的一些理解
sqlite3是一个轻量级的数据库,直接在本地建一个数据库,看如下实例:#! usr/bin/python3.5# -*- coding:utf-8 -*-import sqlite3conn = sqlite3.connect("example.db")c = conn.cursor()# Never do these# symbol = 'RHAT'# c.execute(...原创 2018-08-03 22:37:53 · 352 阅读 · 0 评论 -
对于python中enumerate()函数的理解
1.enumerate()函数用于将一个可遍历的数据对象(如列表,元组,字符串,字典等)组合一个索引序列,一般用在for语句中,如下实例:# 实例1#! usr/bin/python3.5# -*- coding;utf-8 -*-seasons = ['apple', 'orange', 'purple', 'pear']c = list(enumerate(seasons))p...原创 2018-08-03 23:27:36 · 1432 阅读 · 0 评论 -
对于Python中multiprocessing中的多进程的理解
在爬虫的开发过程中中,进程和线程的概念是非常重要的,提高爬虫的效率,打造分布式爬虫,都离不开线程,进程的身影。多线程,多进程,协程,分布式进程等。""Python实现多进程的方式主要有两种,一种方法是使用os模块中的fork 方法,另一种方式是使用multiprocessing模块。"""import osfrom multiprocessing import Process# ...原创 2018-08-04 21:49:25 · 240 阅读 · 0 评论 -
对于python中multiprocessing中Pool的理解
创建进程的两种方法,但是要启动大量的子进程,使用进程池创建子进程的方式更加常见,因为当被操作对象数目不大时可以直接利用multiprocessing中的Process动态生成多个进程,如果是上百个,上千个目标,手动去限制进程数量却又太多繁琐,这时候进程池Pool发挥作用的时候。Pool可以提供指定数量的进程供用户调用,默认大小是Cpu的核数。当有新的请求提交到Pool中时,如果池还没有满,那...原创 2018-08-04 22:32:12 · 1748 阅读 · 0 评论 -
对于python中的multiprocessing中的Process和queue通信的理解
假如创建了大量的进程,那进程间的通信是必不可少的,Python中提供了进程间的通信的方式,例如Queue,Pipe,Value+Array等。Queue和Pipe这两种方式。Queue和Pipe的区别在于Pipe常用来在两个进程间通信,Queue用来在多个进程间实现通信。首先,Queue通信方式,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递,有两个方法:Put和Get可...原创 2018-08-05 00:32:52 · 4628 阅读 · 0 评论 -
对python中urllib.parse.urlparse的理解
1.urlparse主要对url进行解析,对url按照一定格式进行拆分,拼接。如下实例:#!usr/bin/python3.6# -*- coding:utf-8 -*-from urllib.parse import urlparseo = urlparse("https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%2...原创 2018-07-28 00:57:32 · 4575 阅读 · 0 评论 -
关于urllib.request.Request的理解
#! usr/bin/python3.5# -*- coding:utf -8 -*-import urllib.requestimport urllib.parsefrom bs4 import BeautifulSoupurl = 'https://www.baidu.com/'headers = {'user_agent' : 'Mozilla/5.0 (Windows NT...原创 2018-07-29 00:44:52 · 5571 阅读 · 0 评论 -
python中rfind函数与rindex函数的使用说明
返回子串在主串中首字母的位置,返回的是一个整数;起始位置与结束位置可以是字符串的默认值。对于本函数返回的实例:3rindex函数与rfind函数返回的都是子串在主字符串中的首字母的位置。...原创 2018-07-14 22:17:37 · 5743 阅读 · 0 评论 -
python中的self的用法
#! usr/bin/python3.7# -*- coding:utf-8 -*-"""self的用法1.自身 指的是实例本身(Instance)2.由于"自身"这个词,都是相对而言的"其它"说的,指的是类class,和其它变量,比如局部变量,全局变量此处的self,是个对象(Object),是当前类的实例。Python中为什么要有self1.在类的代码(函数)中,需要访问当...原创 2018-07-17 15:46:43 · 1299 阅读 · 0 评论 -
对于Python中的元组(Tuple)的理解
1.对于列表和字符串有许多共同的操作属性,例如切片和索引,他们都属于序列操作类型。但是,元组也属于序列操作的一种类型,它却与列表有许多不同之处。1.实例t = 12345, 54321, 'hello'#输出结果t[0] 输出结果 12345t 输出结果(12345, 54321, 'hello') #说明t的数据类型是元组类型print(type(t))输出结果为...原创 2018-07-23 10:14:34 · 1801 阅读 · 0 评论 -
Python中对于集合(Set)的理解
Python还包括一个集合的数据类型,一个集合是一个无序的集合,没有重复的元素。基本用法包括成员测试和删除重复条目。集合对象还支持数学运算,如并集、相交、差分和对称差分。通过使用set()函数来创建集合,如果创造一个空的集合,那么使用set(),而不是使用{},后者是创造字典。如下实例:#实例1basket = {'apple', 'orange', 'apple', 'pear', '...原创 2018-07-23 10:56:07 · 488 阅读 · 0 评论 -
Python中对于字典(Dictionaries)的理解
在Python中的数据类型中,还有一种重要的数据类型,那就是字典。字典在其它语言中被称为关联的数组,不像序列,被一连串的数字索引,而字典是被关键字索引,其是不可更改的类型。# 实例1.tel ={'Jack' : 1234, 'Mark' : 2525}tel['Polo'] = 1111print(tel) #输出结果{'Jack': 1234, 'Mark': 2525, 'Po...原创 2018-07-23 16:59:16 · 618 阅读 · 0 评论 -
对于Python中切片(slice)的理解
def split(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__ """ S.split(sep=None, maxsplit=-1) -> list of strings。Return a list of the words in S, using sep as ...原创 2018-07-23 18:53:35 · 1610 阅读 · 0 评论 -
对于Python中异常(Exceptions)的理解
1.对于一个程序有异常中断时正常的,在Python中的异常有try....except语句,如下实例:while True: try: x = int(input("Please enter a integer number")) break except ValueError: print("Oops, That was no val...原创 2018-07-23 22:50:08 · 1822 阅读 · 0 评论 -
对于Python中类和实例变量的理解(class and Instance variables)
class Dog: kind = 'canine' def __init__(self, name): self.name = named = Dog('Fibo')e = Dog("Katy")if __name__ == '__main__': print(d.kind) print(e.kind) print(d.name)...原创 2018-07-23 23:57:21 · 1571 阅读 · 0 评论 -
Python中如何输入一个整数实例
#! usr/bin/python3.5# -*- coding:utf-8 -*-a = input("请输入一个整数:")#python中input函数输出的是一个字符串,而只有通过int进行强制转换a = int(a)b = input("请输入一个整数:")b = int(b)"""divmod()函数用法def divmod(x, y): # known case o...原创 2018-07-25 00:17:33 · 63490 阅读 · 1 评论 -
如何在pycharm中创建一个Django目录
1.进入pycharm中的命令行(Terminal)2.在命令行输入 django-admin startproject +"站点名"3.接着在pycharm的目录就会创建一个mysite站点目录4.然后在进入mysite目录,根据模型在数据库中创建表5.修改配置文件,在settings.py中找到LANGUAGE_CODE = 'en-us',修改为LANGUAGE_...原创 2018-07-19 14:54:36 · 2638 阅读 · 0 评论 -
socket包在python中的使用
server.py#! usr/bin/python3.5# -*- coding:utf-8 -*-# 导入socket,sys模块import socketimport sys#创建socket对象serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#获取本地主机名ho...原创 2018-07-20 01:27:17 · 3099 阅读 · 0 评论 -
python中的else的缩进空格影响程序的结果
#! usr/bin/venv/python3.5# -*- coding:utf-8 -*-for n in range(2, 10): for w in range(2, n): if n % w == 0: print(n, 'equals', w, '*', n//w) break else: ...原创 2018-07-20 10:24:09 · 1160 阅读 · 1 评论 -
对Python中Keyword Argumets(关键字)的理解
函数可以通过使用kwarg = value的形式被调用,例如如下函数。翻译(Functions can also be called using keyword arguments of the form kwarg= value.For instance,the following function:)def Fun(nameID = 'xiaoliang', state = 'wor...原创 2018-07-20 14:42:41 · 543 阅读 · 0 评论 -
对于Python中的文件模式
在python文件中,open函数中的mode参数,通过改变mode参数可以实现对文件的不同操作。‘r’ 读模式。‘w’ 写模式。 'a' 追加模式。 'b' 二进制模式,可以添加到其它模式中使用。 ‘+’ 读/写模式,可以添加到其它模式中使用。‘x’ 创建一个新文件,并打开向文件写数据对于‘b’参数的使用,一般处理文本文件时用不到‘b’参数...原创 2018-08-05 22:28:57 · 229 阅读 · 0 评论