python--由浅入深
文章平均质量分 57
惊乀鸿
欢迎进行知识交流,如发现知识有错误,希望可以评论或联系进行指正,谢谢,进阶的小白一枚~
希望Python越来越好,加油(^ω^),重归
展开
-
python的基本数据类型
Python提供的基本数据类型主要有:数值、布尔类型、字符串、列表、元组、集合、字典等1、空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。2、布尔类型(Boolean)布尔类型只有两个布尔值:True、False(请注意大小写),要么是True,要么是False。Python基础类型中,None、任何数值类型中的0、空字符串""、...原创 2018-12-05 15:29:13 · 222 阅读 · 0 评论 -
Python---多任务编程---线程--进程--协程
多任务编程 注:Windows下存在问题,需要在Linux系统下测试线程概念并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执 行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的线程的使用导入模块:import thr...原创 2019-03-19 11:34:45 · 515 阅读 · 0 评论 -
Python----面向对象(语法高级):GIL锁、深浅拷贝、多继承以及super( )、上下文管理器
GIL全局解释器锁一个进程一个gil锁,单进程多线程无法实现并行,多个线程争夺锁gil锁,浪费了资源 使用进程数等于cpu数最大效率运行,可以采用进程的方式实现真正的并行 历史遗留问题,解决单核时代多任务实现,gil全局解释器锁仅存在Cpython解释器中imopt与from的区别以及重载模块import是导入模块中的数据,数据存在时则是引用内存中的数据 from是重新导...原创 2019-03-19 11:25:44 · 168 阅读 · 0 评论 -
Python----异常的捕获与处理
目录:1. 异常的捕获与处理2. 异常的抛出与传递3. 异常的定义 ----异常的捕获与处理try.......except 捕获所有异常try.......except 指定类型异常名 捕获指定类型异常try.......exce...原创 2019-01-04 14:43:36 · 258 阅读 · 0 评论 -
Python---引用、可变类型与不可变类型,浅拷贝与深拷贝
目录:1. 可变类型与不可变类型2. 浅拷贝与深拷贝----可变类型常见可变类型数据有:列表、字典、集合修改数据时,变量指向的内存地址不会发生改变----不可变类型常见的不可变类型数据有:数值、字符串、元祖修改数据时,变量会重新指向一块存储了新值的内存新起始地址#定义一个列表----可变类型>>> a=[1,2,3]#查看该列表的内存地址...原创 2019-01-04 14:26:22 · 288 阅读 · 0 评论 -
python的函数——打包与*拆包和**拆包、不定长参数、缺省参数
目录:1. 函数的返回值的打包与拆包2. 为函数的参数设置默认值3. 函数参数的打包与拆包----函数返回值的打包def 函数名(参数列表):函数体执行内容return 返回值1,返回值2,返回值3,...此时调用函数时,变量 = 函数名(传参),变量得到的是一个打包后返回值的元祖类型数据,元祖内包含了所有返回值函数的返回值可以是Python的所以类型数据,包括...原创 2019-01-04 13:08:30 · 3203 阅读 · 1 评论 -
Python----网络编程基础 ---基于socket实现TCP协议与UDP协议的通信
网络编程Ubuntu命令查看ip: ifconfig ping 查看网络连通性ping 127.0.0.1 检查网络功能是否正常ping 本机网卡IP地址 检查网卡是否正常工作ping 远程主机IP/域名 检查与远程主机的连通性端...原创 2019-01-04 10:30:10 · 392 阅读 · 0 评论 -
python的字典(Dictionary)及其常见操作(方法、函数),增删查改以及遍历
字典---格式:{键1:值1, 键2:值2, 键3:值3, ..., 键n:值n} 增 字典[key] = 数据 时,存在时进行修改,为不存在的key赋值就会新增这个元素 删 del 字典【key】 ,删除key对应的键值对 del 字典 删除整个字典 .clear() 清空整个字典 查 ...原创 2018-12-13 17:02:31 · 1455 阅读 · 0 评论 -
python的列表-----常用操作(方法、函数),增删改查,附有示例代码
列表(List)为便于浏览,代码展示部分整体被放在文字的最下面 格式:[元素1, 元素2, 元素3, ..., 元素n] 特点:可变类型数据,数据的操作都是针对的原始数据修改,并没有生成(返回)新数据对象增 .append(元素),增加新元素到列表末尾,元素也可以是一个列表,被整体嵌套添加至末尾 .insert(index, object) 在...原创 2018-12-13 16:53:01 · 548 阅读 · 0 评论 -
python的字符串(String)及其常见操作(方法、函数)
注意:对字符串的所有操作,原始数据(即原字符串)不变 !(字符串是不可变类型)对原字符串操作会返回一个操作后的数据, 可以使用变量去接受数据------------------------------------------------------------------------------------------------------------------------------...原创 2018-12-13 16:47:33 · 12220 阅读 · 2 评论 -
python的判断语句与循环语句,if-else与for-else以及三目运算符
判断语句:if :>>> a=3 #定义变量a>>> b=1 #定义变量b>>> if a>b: #格式:if 判断条件: print("a>b") # 判断条件成立执行语句a>b #执行结果if-else...原创 2018-12-05 19:55:26 · 773 阅读 · 0 评论 -
python的逻辑运算,与其它语言不一样的---and和or
逻辑运算在python中,and和or执行布尔逻辑运算,但它们返回的不是布尔值,使用and时,如果所有值为真,则返回最后一个真值,如果某个值为假,则返回第一个假值使用or时,如果所有值为假,则返回最后一个假值,如果有值为真,则返回第一个真值 and 逻辑运算 Turn and Turn 结果为Turn,否则为False 数值 ...原创 2018-12-05 17:30:56 · 787 阅读 · 2 评论 -
python的基本数据类型转换
type(a):可以获取a的数据类型#首先新建一些变量用于测试使用>>> a=0>>> b=1.1>>> c=None>>> d="abc">>> e="朋友,你好!">>> list0=[]>>> list1=[1,"abc","中",12]&g...原创 2018-12-05 16:44:43 · 278 阅读 · 0 评论 -
python的hello word!--------input与print的使用
1、python应用场景python既是面向过程的语言,亦是面向对象的语言,俗称万金油,可以从事所有的编程领域web应用开发 服务器运维、自动化脚本 网络爬虫 科学计算 软件开发 游戏开发 网络攻防2、input()#输入的数据将会被保存在变量a中a=input("输入提示字符")临时输入的数据会传入指定的参数中,供程序使用,输入时也可以对数据进行类型转...原创 2018-12-05 16:06:00 · 1415 阅读 · 0 评论 -
python---模块与包的导入(深度解析)
imopt与from的区别以及重载模块 import是导入模块中的数据,数据存在时则是引用内存中的数据 from是重新导入创建一份新的数据,可以简单理解成深拷贝 当多模块需要共用一个数据时,必须使用import导入 当模块文件发生修改后,可以使用reload重载模块对象,reload(需要重载的模块名) import sys 使用sys.path可...原创 2019-02-13 11:41:56 · 295 阅读 · 0 评论