python基本数据类型 1.python课程简介2.数据类型3.序列类型1.python简介1.python是一门编程语言,是一门完全面向对象的编程语言 2.如果对语言进行分类,那么python是一门强类型,动态的语言(若类型:比如int可以编程float,python中数值类型不可变;动态类型:编译时不需要知道变量类型,python中变量无类型)2.数值类型数值类型就是我们平常用来做计算的数字类型,在python中有如下几种数据类型#整型 int #浮点型 float #布尔型 boo...
创建:np.array()a = np.array([1,2,3,4]) b = np.array([1,2,3,4][4,5,6,7][7,8,9,10])a [1,2,3,4] b [[1,2,3,4], [4,5,6,7], [7,8,9,10]]获得:数组形状各个轴的长度的元组 .shape()>>a.shape (4,) >>b.shape (3,4)修改轴的长短(内存地址没变):.shape =>>b.shape = 4,3 >>b array([[1,2,3],[4,4,5],[6,7,7],[8,9,10]])>>b.shape =2,-1 %设置某个轴为-1表示自动计算长度>>barray([[1,2,3,4,4,5], [6,7,7,8,9,10]])用已...
服务端:import socketserverimport json,osimport hashlibclass MyTCPHandler(socketserver.BaseRequestHandler): def put(self,*args): server_md5=hashlib.md5() ‘‘‘接收客户端文件‘‘‘ cmd_dic = args[0] filename = cmd_dic["filename"] filesize = cmd_dic["size"] if os.path.isfile(filename): f = open(filename + ".new","wb") else: f...
概述 我们都知道windows是支持多任务的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核...
python操作网络,也就是打开一个网站,或者请求一个http接口。使用requests模块,pip install requests 安装即可。requests 模块是基于urllib模块进行开发的,urllib用起来比较麻烦:传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码。所以我直接丢弃之一、打开一个网站二、请求一个接口 1、key-value传参的接口 2、json传参的接口 3、要添加cookie的接口 4、要加header的接口 5、要加权限的接口 ...
字典(dict):以键值对方式存在的无序数据的组合就是字典,为什么这么说呢,大家都知道我们所学到的序列如列表,集合等都是只能存放单个数据,如果想存放有关联性的数据是比较麻烦的,比如说我们想让一个人的姓名与他的性别对应起来存储,这时候用列表等就比较麻烦,这时我们就引出了字典这个概念,定义:以键值对方式存在的无序数据的组合就是字典,特点:字典存储数据时是以键值对的方式进行存储,所谓的键值对(Key&values)就...
def intadd(a,b):return a+b注意:不要忘记冒号注意格式要对齐;>>> def intadd(a,b):return a+b>>> intadd(3,2) 5 原文:http://www.cnblogs.com/quant-lee/p/5343075.html
2.24自学range函数range (start,stop,step) 创建一个整数列表,一般用在 for 循环中以step为步长,创建一个从start到stop的列表,不包括stop:==要头不要尾==range(1,5) # [1,2,3,4] range(5) # [0,1,2,3,4] range(0,10,3) # [0,3,6,9]使用范例# 输出:012346789 : for i in range(10):print(i,end ='')# 使用for循环和range打印字符串中的每个字符 x = 'deimos' for i in range(len(x)):print(x[i],end=' ')range() 无...
# 这是学习廖雪峰老师python教程的学习笔记1、概览datetime是Python处理日期和时间的标准库。 1)获取当前日期和时间(datetime.now())>>> from datetime import datetime>>> now = datetime.now() # 获取当前datetime>>> print(now)2015-05-18 16:28:07.198690>>> print(type(now))<class 'datetime.datetime'>datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入是datetime这个类。如...
#模块#包#模块中有什么dir l列出特性#文档print range.__doc__#阅读源代码print copy.__file__#标准库sys os fileinput#集合,堆和双端队列set(range(10)) 集合 堆 数据结构 没有独立的 只有一个包含一些堆操作的模块,叫做heapq(6个函数) 双端队列#time#random#shelve#re#包含对正则表达式的支持 原文:http://www.cnblogs.com/realmonkeykingsun/p/7476153.html
生成器迭代器内置函数作业一、生成器1.1、列表生成器问题引入:看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1方案一:a = [1,3,4,6,7,7,8,9,11]for index,i in enumerate(a):a[index] +=1 print(a)原值修改 方案二:>>> a [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> a = map(lambda x:x+1, a) >>> a <map object at 0x101d2c630> >>> for i in a:print(i) ... 3 5 7 9 11方案三:列表生成器>>> a = [i+1 for i in...
一。字符串:(一)字符串里单个元素的操作 1. 单个字符(元素)的序列组合。 2. 序列:单个字符的位置 3. 序列的操作:内置函数len获取长度,加位置索引 4. 获取字符串的里的元素:正向索引+反向索引 (二)字符串里多个元素的操作:分片 1. X[I:J]:取出X中从偏移量为I,直到但不包括偏移量为J的元素。 2. 一个分片中,左边界默认为0,并且右边界默认为分片序列的长度。 3. 作为序列,字符...
-----------------------原始实现想法------------import pyautoguifrom PIL import Image#img=Image.open(‘c:/python36/SOURCES/A.png‘)#img2=Image.open(‘c:/python36/SOURCES/TJ.png‘)pyautogui.click(pyautogui.center(pyautogui.locateOnScreen(‘c:/python36/SOURCES/A.png‘)))pyautogui.click(pyautogui.center(pyautogui.locateOnScreen(‘c:/python36/SOURCES/TJ.png‘)))pyautogui.click(pyautogui.center(pyautogu...
1 通信方式对比 管道消息队列共享内存信号开辟空间内存内存内存不开辟额外空间读写方式双向/单向(信息流)先进先出(消息体)操作内存(数值数组)发送处理信号效率一般一般快异步是否需要互斥不需要不需要需要 同步和互斥:(1)临界资源:对多个进程或线程均可见(也即均可操作),会产生被争夺的资源;如共享资料。(2)临界区:操作临界资源的代码段。(3)同步:是一种制约关系,为完成某种任务多个进程协调次序等待,传递消...
一.环境搭建 a) python下载 根据自身系统选择下载https://www.python.org/ 选择自定义安装,选择路径安装即可b)解释器 python自带二.python初体验a)print and input print()括号中可以直接输入数字,例如1+1;但是输入字符串时需要加 ‘ ‘.否则会报错input可以输入字符串并且保存到一个变量中三.python基础讲解a)python变量特性+命名规则1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变...