![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python基础
佛戏人生
养兵千日用兵一时
展开
-
Python经典进阶--内建函数--1
Python经典进阶--内建函数--21.__getattr__1.getattr这是python里的一个内建函数,当调用的属性或者方法不存在时,该方法会被调用原创 2020-03-07 12:16:16 · 226 阅读 · 0 评论 -
Python经典进阶--关键字--1
Python经典进阶--try异常处理--21.基本处理1.基本处理为了处理异常,我们使用try…except,把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个excepttry: opts, args = getop...原创 2020-03-05 15:11:45 · 238 阅读 · 0 评论 -
Python经典进阶--模块--2
Python经典进阶--模块--21.collections模块2.random模块1.collections模块这个模块实现了特定目标的容器,以提供Python标准内建容器 dict、list、set、tuple 的替代选择。Counter:字典的子类,提供了可哈希对象的计数功能defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认值OrderedDict:字典的...原创 2020-03-04 14:51:57 · 310 阅读 · 0 评论 -
Python总结--基础知识-7
Python总结--基础知识-71.字符串格式化2.字符串居中3.连接(join)列表中的元素值4.正则表达式1.字符串格式化'''1. %格式化2. 模板字符串3. 字符串的format方法4. fstring'''# 模板字符串是Template类封装的一个字符串,可以用$指定占位符,# 并使用substitute方法替换这些占位符# 模板字符串from string ...原创 2020-02-05 20:51:03 · 326 阅读 · 0 评论 -
Python总结--基础知识-14
Python总结--基础知识-141.信号量1.信号量'''信号量是一个计数器,用于记录资源的消耗情况。当资源消耗时递减,当资源释放时递增。可以认为信号量代表资源是否可用'''from threading import BoundedSemaphoreMAX = 2semaphore = BoundedSemaphore(MAX)print(semaphore._value) #...原创 2020-02-13 16:30:48 · 223 阅读 · 0 评论 -
Python总结--基础知识-13
Python总结--基础知识-131.进程通信-队列2.创建线程3.线程全局对象4.协程5.线程锁1.进程通信-队列'''使用队列在进程之间进行通信'''from multiprocessing import Queue,Processimport time,randomlist1 = ["java","Python","JavaScript"]def write(queue)...原创 2020-02-12 18:23:05 · 156 阅读 · 0 评论 -
Python总结--基础知识-12
Python总结--基础知识-121.hasattr(),getattr(),和setattr() 的用法2.lambda表达式3.浅拷贝(copy)和深拷贝(deepcopy)4.生成器5.递归生成器1.hasattr(),getattr(),和setattr() 的用法'''hasattr:可以判断一个对象是否包含某个属性getattr:可以获取对象中某一个属性的值setattr:可...原创 2020-02-11 21:14:29 · 166 阅读 · 0 评论 -
Python总结--基础知识-11
Python总结--基础知识-111.装饰器的作用2.判断调用的是函数还是方法3.@classmethod 和@staticmethod 的用法和区别4.元类(metaclass)的作用1.装饰器的作用'''装饰器本身就是一个函数,主要用于为函数添加额外功能。如插入日志、性能测试等。'''from functools import wrapsdef log(flag): de...原创 2020-02-11 16:47:19 · 161 阅读 · 0 评论 -
Python总结--基础知识-10
Python总结--基础知识-101.read、readline、readlines的区别2.JSON序列化时日期类型3.1.read、readline、readlines的区别# read、readline、readlines# read方法可以读取整个文件内容,返回一个字符串类型的值# readline方法用于读取一行内容,返回一个字符串类型的值# readlines方法用于读取整个...原创 2020-02-09 15:14:59 · 205 阅读 · 0 评论 -
Python总结--基础知识-9
Python总结--基础知识-9原创 2020-02-05 20:51:55 · 550 阅读 · 0 评论 -
Python总结--基础知识-8
Python总结--基础知识-81.读取XML节点和属性值2.XML与字典之间的互转3.将JSON字符串转换为类的实例4.将类的实例转换为JSON字符串1.读取XML节点和属性值'''<!-- products.xml --><root> <products> <product uuid='1234'> ...原创 2020-02-05 20:51:20 · 115 阅读 · 0 评论 -
Python总结--基础知识-6
Python总结--基础知识-61.字典键值的类型2.对产生器类型的对象使用切片3. 将for循环产生的列表变成产生器4.字典和JSON字符串互转1.字典键值的类型# 列表和字典# 由于列表和字典的元素是可变的,所以不能作为字典的键值d = {}d['name'] = 'Bill'd[10] = 20d[True] = Falsed[12.3] = 20.1d[(1,2,3)] ...原创 2020-02-05 20:50:27 · 140 阅读 · 0 评论 -
Python总结--基础知识-5
Python总结--基础知识-51.对列表进行排序1.对列表进行排序# 排序列表的方法a = [5,4,2,7,3,8,3]a.sort()print(a) #结果为[2, 3, 3, 4, 5, 7, 8]b = [6,4,3,3,76,2,234]c = sorted(b)print(c) #结果为[2, 3, 3, 4, 6, 76, 234]# sort和sort...原创 2020-02-05 20:50:02 · 217 阅读 · 0 评论 -
Python总结--基础知识-4
Python总结--基础知识-41.单星*和双星**的作用2.字典和列表都支持for循环3.列表合并成字典4.1.单星*和双星**的作用# 单星*和双星**的作用# 单星(*)# 以元组形式导入# 可变参数# 如果可变参数不是最后一个参数,那么为可变参数后面的形参指定参数值,必须用命名参数def fun1(param1, *param2,x): print('param1:'...原创 2020-02-05 20:46:25 · 120 阅读 · 0 评论 -
Python总结--基础知识-3
Python总结--基础知识-31.1.原创 2020-02-05 20:46:16 · 182 阅读 · 1 评论 -
Python总结--基础知识-2
Python总结--基础知识-21.字符串首字母大小写转换2.检测字符串是否为数字3.反转字符串4.格式化整数和浮点数4.字符串的各种应用5.print函数使用1.字符串首字母大小写转换# 修改字符串首字母的大小写s1 = 'hello'print(s1) #结果为hello print(s1.capitalize()) #结果为Hello# s1...原创 2020-02-05 20:45:59 · 259 阅读 · 0 评论 -
Python总结--基础知识-1
Python总结--基础知识-11.导入Python模块2.设置导入模块的别名1.导入Python模块导入Python模块有2种方式,可以使用import导入模块中的所有成员,也可以使用from…import导入模块中所有或特定成员。import math #导入模块中的所有成员from math import cos, tan #导入模块中特定成员from math import...原创 2020-02-05 20:45:38 · 288 阅读 · 0 评论 -
Python经典进阶--模块--1
Python经典进阶--sys模块--11.sys模块的常见函数列表1.sys模块的常见函数列表1.1 sys.argv: 实现从程序外部向程序传递参数import sysprint sys.argv[0]main(sys.argv[1:]) //1:代表传输一个或多个参数1.2 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。if __name__ ==...原创 2020-01-05 19:13:31 · 335 阅读 · 0 评论 -
Python经典入门--运算符--4
Python经典入门--运算符--41.算数运算符1.算数运算符+ -> 加,- -> 减,* -> 乘,/ -> 除% -> 取模,** -> 幂,// -> 取整除原创 2019-12-01 10:03:39 · 483 阅读 · 0 评论 -
Python经典入门--条件选择--5
Python经典入门--条件选择--51.if语句结构1.if语句结构if 判断条件: 要执行的代码判断条件:一般为关系表达式或bool类型的值执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,则返回值是True,则执行if所带大括号(通过缩进判断)中的代码;如果条件不成立,就是返回值是false,跳过if语句继续向下执行.# 输入数学,语文分数 -- 整数 ...原创 2019-12-01 18:57:02 · 274 阅读 · 0 评论 -
Python经典入门--List集合--6
Python经典入门--List集合--61.List集合2.List集合访问3.List集合遍历4.List集合案例演示1.List集合# List集合是一组有序的,可变的数据集合# 任何一个数据都称为这个集合的元素,成员num01 = 100num02 = 200# 存储一组数据list01 = [78, 99, 66, 33, 77, 55]print(list01[0])...原创 2019-12-01 21:35:37 · 621 阅读 · 0 评论 -
Python经典入门--变量及打印--3
Python经典入门--总结31 数据类型2.打印1 数据类型1.1 整型(int),浮点型(float),布尔型(bool),字符串型(str)1.2 获取对应的数据类型num01 = 100type(num01)1.3 进制默认十进制,0x是十六进制,0o是八进制1.4 方法方法名称及解释abs()–>绝对值,math.fabs()–>绝对值math.sqr...原创 2019-11-24 17:04:36 · 468 阅读 · 0 评论 -
Python经典入门--注释及主函数--2
Python经典入门--总结21.注释2.函数1.注释1.1 单行注释用#注释内容# print("hello world")1.2 多行注释“““注释内容”””""""hello world"""‘‘‘注释内容’’’'''hello world'''2.函数使用def定义函数def add(num01,num02): return num01+num02...原创 2019-11-24 13:24:12 · 464 阅读 · 0 评论 -
Python经典入门--部署开发环境--1
Python经典入门--总结11.应用领域2.语音特点3.开发环境搭建1.应用领域WEB开发,网络编程,爬虫,云计算,人工智能,自动化运维,金融分析,科学运算,游戏开发2.语音特点简单易学,免费开源,面向对象,可移植到平台,可扩展性,可嵌入性,丰富的库资源3.开发环境搭建3.1 建立python工作文件夹python,python/package(用于存放各种安装包路径),pytho...原创 2019-11-20 22:11:51 · 247 阅读 · 0 评论