用Python写一个一次性计算出加减乘除的运算小程序
0x1 前言 跟上一个购物车一样的玩法,也都挺简单的,看标题意思就懂了,不做多介绍了 0x2 加减乘除的运算小程序 import re # 处理字符串中的符号 def sign_exp(strvar): strvar = strvar.replace("+-","-") strvar = strva ...
用Python来写个小型购物车程序
0x1 前言 Python语言能做很多东西的,像数据分析啊、自动化、开发、 爬虫(真的很棒哟,初学者玩很有成就感的啊哈哈)等等还有挺多。 0x2 用Python编写的一个小型购物车程序 import time money = 0 goods_lst = [ {"name": "电脑", "price ...
Python单元测试框架unittest

1)写用例 TestCase 2)执行用例 1:TestSuite存储用例,2:TestLoader找用例,存储用例,存放指定的TestSuite 3)对比实际结果/期望结果,判定用例是否通过#断言Assert 4)出局测试报告TextTestRunner 测试类 import requests c ...
Python 发起post/get请求(封装)
get和post是最常用的http/htttps请求方式,一定要掌握好二者各自特点以及区别。 get和post特点:#get请求请求参数在请求地址后面,提交的数据量较小,安全性较差,不建议用来提交敏感信息(地址栏中会显示,并且有可能被保存请求地址)。 #post请求请求参数放在请求体中提交,提高的数 ...
Python面向对象

类 1.面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或 ...
Python 大数据量文本文件高效解析方案代码实现
大数据量文本文件高效解析方案代码实现 测试环境 Python 3.6.2 Win 10 内存 8G,CPU I5 1.6 GHz 背景描述 这个作品来源于一个日志解析工具的开发,这个开发过程中遇到的一个痛点,就是日志文件多,日志数据量大,解析耗时长。在这种情况下,寻思一种高效解析数据解析方案。 解决 ...
Python 为什么如此设计?

大概两年半前,我萌生了要创作一个新的系列文章的想法,也就是“Python为什么”,试图对 Python 的语法及特性提出“为什么”式的问题,以此加深对它的理解,探寻使用技巧、发展演变、设计哲学等话题。 一直以来,我都是一个有着较强问题意识的充满着好奇心的人,擅长于识别出相似东西的差异,并从差异性上发 ...
Python写个“点球大战”小游戏

大家好,欢迎来到 Crossin的编程教室 ! 看过我Python入门教程的朋友应该会看到其中有提到一个点球小游戏的作业。 在世界杯决赛即将到来之际,我们再来回顾一下这个小游戏。对于刚刚学习编程不久的同学,这是个不错的练手习题,可以尝试自己写一写。 【视频】用Python写个“点球大战”小游戏 先说 ...
Python中open()文件操作/OS目录操作

File对象测试数据的读写与操作 #def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): # known special case of open #file ...
f-strings: Python字符串处理的瑞士军刀
f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。 ...
Python怎么引入不同的库?

怎么引入不同的库? 在线安装库 1)pip install 模块名 2)国内源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mi ...
Python函数/动态参数/关键字参数
1.函数 #函数语法: #函数名规范:小谢字母开头,不同字母下划线隔开(字母数字下划线) #def 函数名(): #函数体:希望函数做的事情 1.1.无参函数 #无参函数 def music(): print("唱着又没动听的歌声...") #调用函数 music() 1.2.有参函数 #有参函数 ...