
python学习
学苦以至
持之以恒,进取拼搏
展开
-
套接字socket使用(udp篇)下
1. udp绑定信息重新运行多次脚本,然后在“网络调试助手”中,看到的现象如下:每重新运行一次网络程序,上图中红圈中的数字,不一样的原因在于,这个数字标识这个网络程序,当重新运行时,如果没有确定到底用哪个,系统默认会随机分配记住一点:这个网络程序在运行的过程中,这个就唯一标识这个程序,所以如果其他电脑上的网络程序如果想要向此程序发送数据,那么就需要向这个数字(即端口)标识的程序发送即可一般服务性的程序,往往需要一个固定的端口号,这就是所谓的端口绑定#coding=utf-8from so原创 2020-06-01 11:35:25 · 507 阅读 · 0 评论 -
套接字socket使用(udp篇)上
一.网络通信概述网络就是一种辅助双方或者多方能够连接在一起的工具单机游戏(不能和远在他乡的朋友一起玩)网络的目的:就是为了联通多方然后进行通信用的,即把数据从一方传递给另外一方使用网络能够把多方链接在一起,然后可以进行数据传递;所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信;二.IP地址网络中用来识别双方的一个标志,就是现实中的地址,住址。ps:IP地址在本地局域网内具有唯一性三.IP地址的编码方式每一个IP地址包括两部分:网络地址和主机地址主要介原创 2020-06-01 10:36:27 · 1010 阅读 · 0 评论 -
Python 中导入sklearn库
pip install -U scikit-learntip:sklearn 是scikit-learn的缩写它就会帮你下载新的scipy,numpy,scikit-learn,并且卸载原有的原创 2020-04-12 12:51:59 · 10482 阅读 · 4 评论 -
关于如何在Pycharm中导入自己所写的py文件的问题
如果自己写的文件使用from或者import导入是出现红色下划线,并且没有智能提示时可以在pycharm界面中右击py文件所在的文件夹,选择Make Directory as文件,选择其中一个即可...原创 2020-03-23 17:35:10 · 6523 阅读 · 0 评论 -
Python基础(24) 学员管理系统
文件夹目录:系统要求:学员信息保存在文件中功能:添加,删除,修改,查询,显示,保存信息以及退出功能分析:对象:学员管理系统:添加,删除,修改,查询,显示,保存信息以及退出功能学员对象建议学员对象进行保存和多次调用'''学员信息需求:姓名,性别,手机号添加__str__,方便查看学员对象信息'''class Student(object): def __...原创 2020-03-19 23:31:41 · 247 阅读 · 0 评论 -
Python基础(23) 模块和包
目标模块包发布模块1. 模块模块是 Python 程序架构的一个核心概念每一个以扩展名py结尾的Python源代码文件都是一个模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的全局变量 、函数、类 都是提供给外界直接使用的工具模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块1.1 模块导入方式import 导入import...原创 2020-03-16 15:08:09 · 100 阅读 · 0 评论 -
Python基础(22) 异常
异常了解异常捕获异常异常的else异常的finally异常的传递自定义异常1.异常的概念程序在运行时,如果 Python 解释器遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常2. 捕获异常2.1 简单的捕获异常语法在程序开发中,如果对某些代码的执行不能确定是否正确,...原创 2020-03-16 14:54:27 · 190 阅读 · 0 评论 -
Python基础(21)面向对象—补充
目标面向对象三大特性类属性和实例属性类方法和静态方法1. 面向对象的三大特性封装将属性和方法写到类里面得操作即封装封装可以为属性和方法添加私有权限继承子类默认继承父类得所有属性和方法子类可以重写父类属性和方法多态传入不同得对象,产生不同得结果2. 多态...原创 2020-03-16 11:39:34 · 137 阅读 · 0 评论 -
Python基础(20)继承
继承继承的概念单继承多继承子类重写父类同名的属性和方法子类调用父类同名的属性和方法多层继承super私有属性和方法1. 继承的概念继承的概念:子类 拥有 父类 的所有 方法 和 属性优点:减少代码量python面对对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所由属性和方法,具体如下:class 类名(父类名): pass示例:class...原创 2020-03-15 22:11:42 · 182 阅读 · 0 评论 -
Python基础(19)类和对象
类和对象是面向对象编程的两个核心概念1 面向对象相比较函数,面向对象 是 更大 的 封装,根据 职责 在 一个对象中 封装 多个方法在完成某一个需求前,首先确定 职责 —— 要做的事情(方法)根据 职责 确定不同的 对象,在 对象 内部封装不同的 方法(多个)最后完成的代码,就是顺序地让 不同的对象 调用 不同的方法特点:注重 对象和职责,不同的对象承担不同的职责更加适合应对...原创 2020-03-15 16:57:14 · 262 阅读 · 0 评论 -
Python基础(18)文件操作
1. 文件计算机的文件,就是存储在某种长期储存设备上的一段 数据长期存储设备包括:硬盘、U盘、移动硬盘、光盘…1.1 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文件和二进制文件1.文本文件可以使用 文本编辑软件 查看本质上还是二进制文件例如:python 的源程序2.二进制文件保存的内容 不是给人直接阅读的,而是 提供给其他软件使用的例如...原创 2020-03-15 14:51:12 · 173 阅读 · 0 评论 -
Python基础(17)函数进阶
1.递归函数调用自身的编程技巧称为递归1.1 递归函数的特点特点1.一个函数内部调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己2.必须有出口1.2 递归实例def sum_numbers(num): print(num) # 递归的出口很重要,否则会出现死循环 if num == 1: return sum_num...原创 2020-03-12 01:16:01 · 187 阅读 · 0 评论 -
Python基础(16) 函数(二)
使用模块中的函数模块是 Python 程序架构的一个核心概念模块就好比是工具包,要想使用这个工具包中的工具,就需要导入 import这个模块每一个以扩展名py结尾的Python源代码文件 都是一个 模块在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具可以 在一个 Python 文件 中 定义 变量 或者 函数然后在 另外一个文件中 使用 import 导入这个...原创 2020-03-11 21:28:45 · 243 阅读 · 0 评论 -
Python基础(15)函数(一)
函数所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用函数的使用包含两个步骤:定义函数 —— 封装 独立的功能调用函数 —— 享受 封装 的成果函数的作用:在开发程序时,使用函数可以提高编写的效率以及代码的重用代码定义:def 函数名(): 函数封装的代码 ……tip:函数名称 应该能够表达 函数封装代码 的功能,方便后续的调用函...原创 2020-03-11 00:22:34 · 145 阅读 · 0 评论 -
Python基础(14) 公共方法(二)
推导式用一个表达式创建一个有规律的列表/字典/集合或者控制一个有规律的列表/字典/集合tip:更有风格的python代码,化简代码列表推导式:# 一行即可创建list = [返回值 for i in 遍历的序列]list = [返回值 for i in 遍历的序列 if 判断式]list1 = [i for i in range(0,11)]print(list1) # [0,...原创 2020-03-09 22:30:50 · 114 阅读 · 0 评论 -
Python基础(13) 公共方法(一)
1.Python 内置函数函数描述备注len(item)计算容器中元素个数del(item)删除变量 del有两种方式max(item)返回容器中元素最大值如果是字典,只针对 key 比较min(item)返回容器中元素最小值如果是字典,只针对 key 比较cmp(item1, item2)比较两个值,-1 小于/0 相等/1 大于...原创 2020-03-09 21:59:32 · 686 阅读 · 0 评论 -
Python基础(12)集合
1. 集合集合使用{}或者set()来创建但是要创建空集合必须使用set()来创建,因为使用{}创建的是一个空的字典特点:集合是一个无序排列,并且是一个可变数据类型集合可以去重,在集合中没有重复的数据...原创 2020-03-09 15:29:34 · 92 阅读 · 0 评论 -
Python基础(10)元组
1 元组(Tuple)**Tuple(元组)**与列表类似,不同之处在于元组的 元素不能修改元组 表示多个元素组成的序列,是不可变数据类型元组 在 Python 开发中,有特定的应用场景用于存储 一串 信息,数据 之间使用 , 分隔元组用 () 定义tip: 元组中只有一个数据时,也必须在数据结尾加 ,...原创 2020-03-09 02:01:54 · 143 阅读 · 0 评论 -
Python基础(9)列表
1 列表List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组列表是可变数据类型需求:8个老师3个办公室8个老师随机分配到三个办公室验证程序...原创 2020-03-09 01:40:53 · 252 阅读 · 0 评论 -
Python基础(8)字符串
1 字符串的定义字符串:就是 一串字符,是编程语言中表示文本的数据类型原创 2020-03-06 22:55:24 · 262 阅读 · 0 评论 -
Python基础(7)循环(2)for循环及else的使用
1 for循环语句1.1for 基本语法for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2代码示例name_str = 'hello'for i in name_str: print(i,end=' ')h e l l o 1.2 break在for中的使用name_str = 'hello'for j in name_str: if j...原创 2020-03-06 02:35:25 · 419 阅读 · 0 评论 -
Python基础(6)循环(1)while
1 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的分支循环 —— 让特定代码 重复 执行2.while 循环基本使用初始条件设置 —— 通常是重复执行的 计数器while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时...原创 2020-03-06 01:49:23 · 388 阅读 · 0 评论 -
Python基础(5)判断语句
1开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断:# if 今天发工资: # 先还信用卡的钱 # if 有剩余: # 又可以happy了,O(∩_∩)O哈哈~ # else: # 噢,no。。。还的等30天# else: # ...原创 2020-03-05 23:33:22 · 433 阅读 · 0 评论 -
Python基础(3)变量
程序就是用来处理数据的, 而变量就是用来储存数据的1 变量的定义1.1 变量的基本使用在 Python 中, 每个变量 在使用前都必须赋值, 变量 赋值以后 该变量才会被创建等号 (=) 用来给变量赋值的变量名 = 值左边是一个变量名右边是存储在变量中的值# 定义 qq_number 的变量用来保存 qq 号码qq_number = "123456"# 定义 q...原创 2020-03-05 15:54:27 · 930 阅读 · 1 评论 -
Python基础(4)运算符
1算术运算符算数运算符:是运算符的一种是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加1+1 =2-减20-10=10*乘2*10=20/除10/2=5//整除10//3=3%取余10%3=1**幂2**2=4在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指...原创 2020-03-05 14:00:03 · 112 阅读 · 0 评论 -
Python基础(2)注释
注释1注释作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性2 单行注释(行注释)以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用代码实例:# 输出hello world!print("hello world!")为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字同样在代码后面...原创 2020-03-05 11:47:24 · 133 阅读 · 0 评论 -
Python基础(1)认识Python
1.python起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum),1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承。1.1 解释器计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器其中...原创 2020-03-05 11:35:58 · 173 阅读 · 0 评论