python学习
文辰光
这个作者很懒,什么都没留下…
展开
-
Python基础入门——网络编程(基础概念 、Socket、TCP、UDP)
1、网络编程两个主要的问题: 1、如何准确的定位网络上一台或多台主机(IP层进行定位) 2、找到主机后如何可靠高效的进行数据传输 (TCP层进行数据传输)2、TCP/IP协议是一个协议集合 (ethernet 以太网,也就是一般所说的拉网线所用的网络接口协议)3、Socket编程网络通信三件套:IP地址 端口 协议"""打印设备...原创 2020-01-08 22:03:27 · 317 阅读 · 0 评论 -
python基础入门-深蓝学院课后习题答案(七)
1、Python中线程与进程不同点?以及Python GIL存在的问题?进程是程序的一次执行;各个进程有自己的内存空间、数据栈等,所以只能使用进程间通讯,而不能直接共享信息。线程是进程中执行运算的最小单位,是进程中的一个实体。它可与同属一个进程的其它线程共享进程所拥有的全部资源。进程与线程的区别:* (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位* (2)...原创 2020-01-08 11:43:34 · 340 阅读 · 0 评论 -
python正则表达式
正则表达式是用于处理字符串的强大工具,拥有自己独特的语法(核心是语法),可以用来数据验证、查询和替换等功能re模块参考: https://www.runoob.com/python/python-reg-expressions.html https://www.cnblogs.com/test123/p/10608807.html使用 Python 的原始字符串,字...原创 2020-01-03 17:12:26 · 165 阅读 · 0 评论 -
python基础入门——并发编程
该部分在python的IO操作里有详细的介绍,这里主要讲并发编程的模块:threading模块、multiprocessing模块等内容1、线程和进程线程也叫轻量量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的小单元。进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。线程是属于进程的,线程运行在进程空间内。2、thre...原创 2020-01-03 13:57:41 · 246 阅读 · 0 评论 -
python基础入门-深蓝学院课后习题答案(六)
1、OOP的意义, 什么是组合?什么是继承? 参考:https://www.cnblogs.com/zihe/p/7111092.html (讲的非常详细) Object Oriented Programming 面向对象编程 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比如白马是马,人是动物。当类之间有很多相同的功能,提取这些共同的功能做成基类,...原创 2020-01-01 23:07:04 · 1074 阅读 · 0 评论 -
Python——输入姓名,返回姓名笔画小程序
因为要做选票,选票候选人要按照姓氏笔画排序,正好自己在学习Python,就想着写一个返回姓名笔画的程序,程序基本实现了功能,但用户体验可能做的不好,后续有时间再修改吧!核心思想还是查表,表是从字母对照表是从github下载的,地址都写在参考内:参考:https://github.com/ouyangpeng/ChineseStrokeSorting (github地址,java程序,...原创 2020-01-01 07:50:49 · 2538 阅读 · 1 评论 -
python异常与异常处理
1、常见异常的内置类型参考:https://www.runoob.com/python/python-exceptions.html2、Try/Except/Else参考:https://www.runoob.com/python/python-exceptions.htmlexcept捕获try代码块执行时的异常else子句只在try代码块执行时不发生异常才会执行,而...原创 2019-12-31 11:02:24 · 253 阅读 · 0 评论 -
python类与对象
1、创建类:创建类:class classNanme: <statement-1> <statement-N>------------------class Person: ''' person defined ''' def set_name(self, name): ''' ...原创 2019-12-31 09:55:20 · 143 阅读 · 0 评论 -
python基础入门-深蓝学院课后习题答案(五)
1、安装PIP,并安装第三方包requests,后验证包是否安装成功pip install requests 安装库pip list 查看已经安装的库如果用python3 ,则pip更改为pip32、编程习题: 简单抽奖程序1. 奖池中员工号通过文件输入,文件中每一行一个员工号(自己模拟)2.在控制台中每 100 毫秒在新行输出一个员工号,模拟滚动效果3.用户单击回车...原创 2019-12-30 22:49:05 · 589 阅读 · 0 评论 -
python模块(pip、datatime和time、collections、random、glob、shutil、hashlib、argparse、 logging、doctest、unittes)
1、pippython包索引:https://pypi.python.org/pypi (可以去查询相关的pip的包的信息)2、常用模块2.1 datatime模块和time模块datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。参考:https://www.cnblogs.c...原创 2019-12-27 07:32:06 · 376 阅读 · 0 评论 -
python基础入门——课后习题(四)
1、类型转换函数的使用方法参考:https://www.cnblogs.com/lpl1/p/7793536.html2、编写一个闭包函数并且说明为什么这个函数是闭包函数闭包函数必须有内嵌函数内嵌函数需要引用嵌套函数上一级命令空间的变量闭包函数必须返回内嵌函数见:python函数进阶(内置函数、闭包函数、装饰器函数、生成器函数)3、编写代码:编写装饰器函数,函数功能统...原创 2019-12-23 22:59:30 · 204 阅读 · 0 评论 -
python的IO操作(并行/并发、同步/异步、阻塞/非阻塞、StringIO&BytesIO、序列化和反序列化、JSON)
IO(Input/Output)输入和输出,IO编程中,Stream(流)是⼀个很重要的概念,可以把流想象成⼀个水管, 数据就是水管里的水。Input Stream就是数据从外面 (磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。1、并行与并发并发(concurrency):在一个时间段内有几个程序都处于已启动运行到运行完毕之间 ,且这几个程序都是在同一个处理机...原创 2019-12-23 21:46:19 · 612 阅读 · 0 评论 -
python函数进阶(内置函数、闭包函数、装饰器函数、生成器函数)
1、内置函数PYTHON内置(built-in)函数随着解释器的运行而创建,在python程序中可以随时调用,不需要定义。1.1 数学运算ord() 函数:它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值1.2 序列函数map、filter、reduce(reduce在functools模块内,使用:from funct...原创 2019-12-16 22:21:52 · 242 阅读 · 0 评论 -
python基础入门——深蓝学院课后习题(三)
1、python函数有几部分组成?分别是什么?函数名称函数参数表达式函数返回值2、可变参数在函数中如何表示?关键值参数是什么?* args 表示多个参数,只有值的可变参数** kwargs 表示多个字典参数关键值参数:name = value的形式3、如何在函数中修改全局变量的值?嵌套函数中如何修改外部函数的局部变量?global适用于函数内部修改全局变量的值...原创 2019-12-03 06:59:38 · 727 阅读 · 0 评论 -
python模块
1、基本概念Python中每⼀个⽂件都是⼀个模块;模块也是对象;from 与 import 的异同:from A import a1 是从A模块导入a1工具(可以是某个 函数,全局变量,类),程序进行的修改不会影响到被导入的原模块,且不同程序之间不会互相影响,import A是导入整个A模块的全部内容(包括全部的函数,全局变量,类),程序之间会互相影响,包括原模块。当多个程序需要同...原创 2019-11-27 07:26:30 · 196 阅读 · 0 评论 -
python函数1(基本格式、函数参数、参数匹配模式、命名空间、递归函数、匿名函数、其他的函数)
1、函数基本格式# 函数基本格式#def <function_name>(arg1,arg2,...argN): <statement> return <value> # 可以没有return ,则默认返回了None对象函数也是对象,拥有对象所拥有的: id()、 类型 type()、 值;可以用dir() 获得属性列表;...原创 2019-11-26 23:05:17 · 136 阅读 · 0 评论 -
Win10环境下python3.7.4和pycharm安装
环境:Win10+64位 +python3.7.4+pycharm (community)参考:(非常感谢,我这里是再总结一下,想要详细内容,请看原文)【1】https://blog.csdn.net/gpf1320253667/article/details/95871234【2】https://www.cnblogs.com/FBGG/p/11333015.html步骤:1...原创 2019-08-27 06:51:48 · 2470 阅读 · 0 评论 -
python数据类型-1(字符串、数值)
(本博客内容主要是学习深蓝学院python课程的笔记,在此表示感谢)基础类型(8):int 、short、long 、float、double 、char 、byte 、boolean(布尔类型)主要的基本类型:1、字符串类型(string)1.1、使用单引号、双引号包含的文字(没有区别), 三个双引号可以写换行的字符串,但是不能混着使用(一半单引号,一半双引号,会报错)a ...原创 2019-08-28 07:25:08 · 441 阅读 · 0 评论 -
python数据类型-2(列表、集合、元组、字典)
3、列表(list)3.1 基本性质 有序,有索引,长度可变 元素的类型无限制 建立列表的方法:使用[],或者list() 列中的元素使用“,”分隔3.2 常见操作函数 append:扩充列表并在列表尾部插入⼀项 pop:移除指定索引的一项 insert:指定索引位置前插入⼀项 rem...原创 2019-08-28 21:52:46 · 169 阅读 · 0 评论 -
python数值运算(数学运算、布尔运算、逻辑运算、位元运算、索引切片运算)
1、数学运算特别要注意的是浮点型的精度问题a = 0.1 +0.2 +0.3print(a)b = 1-0.9print(b)c = (1-0.9)==0.1print(c)输出:0.60000000000000010.09999999999999998False解决办法:通过引入decimal,可以通过decimal.getcontext().prec=x ...原创 2019-08-29 23:12:12 · 1162 阅读 · 0 评论 -
python基础入门-深蓝学院课后习题答案(一)
1、Python程序文件扩展名主要有那些?编译后的文件扩展名?py文件是python的源代码文件pyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况pyc在执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是py...原创 2019-08-30 22:50:58 · 1519 阅读 · 0 评论 -
python语句与语法(赋值、if else、while、break、contine、pass、for、迭代器、文档)
1、赋值1.1、变量在首次赋值时创建 ,在被引用前必须赋值x,y ='china','beijing'print(x,y)x = y ='china'print(x,y)x,y ='SL'print(x,y)((x,y),z) = 'SL','xy' #特殊用法print(x,y,z)x = 1y = 2x,y =y,x #常用用法print(x,y)...原创 2019-09-11 21:36:50 · 367 阅读 · 0 评论 -
python语句与语法(文件读写操作)
文件读写主要模式:tell() 函数用于判断文件指针当前所处的位置,而 seek() 函数用于移动文件指针到文件的指定位置。文件对象属性函数:读操作:fp = open('temp.txt', 'r')print(fp.read()) #读取所有内容fp.close()print('-----')fp = open('temp.txt', 'r')...原创 2019-09-11 22:30:13 · 280 阅读 · 0 评论 -
python基础入门-深蓝学院课后习题答案(二)
1、变量是什么?如何定义合法的变量名变量就是用来存储数据。 变量就是代表某个数据(值)的名称变量的命名规范1、变量名可以包括字母、数字、下划线,但是数字不能作为开头2、系统的关键字不能作为变量名3、除了下划线外,其他符号不能作为变量名4、python变量名区分大小写2、如何把多个变量赋值成相同值a = b = c = 'a'print(a,b,c)...原创 2019-09-16 21:46:53 · 1555 阅读 · 0 评论 -
python安装mayavi
环境:win10+64位+python36参考:(主要看的这两篇博客,感谢作者)https://blog.csdn.net/xc_zhou/article/details/84033858https://blog.csdn.net/banyanmars/article/details/80838951安装mayavi时安装顺序为PyQt4-->Traits--&g...原创 2019-06-11 14:04:35 · 5548 阅读 · 6 评论