![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
学着学着,发现好多基础的东西忘了,想到什么发什么。
旧人小表弟
13年进机械厂打工,15年从工厂跑了,自此开始颓废,至今一无是处,曾经有段时间靠花呗信用卡勉强度日,接触过各种项目/套路,玩什么都输,做什么事都不成;26个字母都认不全却非要坚持搞编程,现在会点皮毛了更是高不成低不就;17年-19年是撸羊毛的红利年,各种活动无脑刷批量注册,一夜百万的比比皆是,自己玩却是倒贴钱;瞎倒腾几年post、网络爬虫,才会点皮毛,无用武之地。
展开
-
classmethod和staticmethod;数值,字符串缓存
原创 2021-01-23 01:27:57 · 216 阅读 · 0 评论 -
Python安装教程
天噜啦,更新了这么多篇文章,现在来个Python安装教程?其实是我把软件打包给别人用,需要对方电脑安装Python环境。。。。。。。。。。如果没有依赖包文件 requirements.txt 到第八步就已经完成了无需后面的操作...原创 2021-01-23 01:17:32 · 240 阅读 · 0 评论 -
Python基础:函数的高级使用与装饰器
函数回顾委托的概念def add(a, b): return a + bdef subtract(a, b): return a - bdef action(x, y, func): return func(x, y)action(5, 3, lambda x, y: x*y)函数嵌套def greeting(): def hello(): return 'hello' return hello()# greeting()原创 2021-01-09 18:38:45 · 160 阅读 · 0 评论 -
Python基础:系统编程_sys、os模块
sysimport sys查看模块下有哪些功能print(dir(sys)) # 打印sys模块下所有的成员、功能from pprint import pprintprint(pprint(dir(sys))) # 用这个pprint模块打印效果是一行一个 更美观一些平台与版本print(sys.platform)# 获取当前系统环境:win32 64位系统打印的结果也是win32,Python只有32位的print(sys.version) # 当前使原创 2021-01-09 17:48:29 · 200 阅读 · 2 评论 -
Python基础:对象持久化
扁平文件普通文件的创建with open('data.txt', 'w', encoding='utf8') as f: # 使用上下文方式创建一个文件 f.write('小鸟\n') # 写内容 f.write('网络科技') # 写内容用文本文件存储对象scores = [88, 99, 65, 80]def write_scores(): with open('data_list.txt', 'w',原创 2021-01-09 16:35:46 · 285 阅读 · 3 评论 -
Python基础:数值、日期与时间
数值格式化操作与小数处理格式化字符串format()使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1} …>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)'Hello, 小明, 成绩提升了 17.1%'f-string,format()简写方式使用以f开头的字符串,称之为f-string,它和普通字符串不同之处在于,字符串如果包含{xxx},就会以对应的变量替换:>>原创 2021-01-09 00:29:35 · 642 阅读 · 4 评论 -
Python基础:单元测试
"""单元测试"""import unittest# 需要测试的代码def add(a, b): return a + bdef bdd(a, b): return a * b# 测试类,正常情况下是单独放一个模块文件的class MyTest(unittest.TestCase): # 继承模块unittest下的 unittest.TestCase def test_add(self): # 定义测试函数 test_原创 2021-01-08 20:39:45 · 207 阅读 · 3 评论 -
Python基础:异常处理
异常处理"""try:except:"""# 捕获异常try: # try:尝试执行下面放有可能出错的代码 x = 5 / 0 print(x)except ZeroDivisionError as e: # except 异常类型 as 实例 e: print('程序遇到错误:不能除零', e) # 捕获到特定的异常:ZeroDivisionErrorexcept: # 其他异常错误 excep原创 2021-01-08 20:04:00 · 110 阅读 · 4 评论 -
Python基础:面向对象
面向过程title = 'Python入门'price = 39.02author = 'prter'def search_book0(title): pass'''面向过程,都是些很松散的变量、函数所以要想办法将松散的字段(有关联的)封装到一个类/对象里,将一些行为封装到函数里也是封装'''使用Python内置的对象进行代码封装1、将这些字段放入列表book0 = [title, price, author, search_book0]2、用字典表的方法模拟面向对象原创 2020-12-30 21:28:04 · 288 阅读 · 3 评论 -
Python基础:函数
函数存在的意义print('拿到一本书')print('看书')print('收起')# 模拟一个看书的操作,多次调用某个操作,直接封装在函数里即可def learnling(name, course, start, end): # 带参数函数 print(f'{name}报名了课程:{course}') print(f'从第{start}节课学习到{end}节课') print(f'{name}学习结束')# 调用函数learnling('小明', 'Pyt原创 2020-12-30 18:19:32 · 157 阅读 · 0 评论 -
Python基础:语句与表达式
赋值语句# 基本赋值x = 5# 序列赋值(x, y) = (5, 10)print(x, y)x, y = 5, 10 # 省略括号 作用一样print(x, y)result = x + 20print(result) # 只要两边数量一样,都会一一对应 对单个变量进行赋值[x, y, z] = (10, 20, 30) # 只要两边数量一样就行print(x, y, z)# 交换变量x, y, z = z, y, xprint(x, y, z)# 序列原创 2020-12-30 16:13:21 · 396 阅读 · 0 评论 -
Python基础:文件操作
创建文件myfile = open('hello.txt', 'w', encoding='utf8') # 赋值给一个句柄myfile# 创建一个叫hello.txt的文件 并且往里面写内容myfile.write('旧人小表弟\n') # 写内容myfile.write('Hell wold!\n') # 写内容myfile.close() # 把文件关掉 释放内存打开文件f1 = open('hello.txt',原创 2020-12-30 00:01:34 · 138 阅读 · 0 评论