
Python学习
caodingzheng
这个作者很懒,什么都没留下…
展开
-
常用数据类型和bytes数组互转
python实现常用数据类型和bytes数组互转原创 2022-09-10 07:59:32 · 2017 阅读 · 0 评论 -
UDP协议测试
python实现udp协议测试原创 2022-09-10 07:50:24 · 2136 阅读 · 0 评论 -
TCP协议测试
python实现tcp协议测试原创 2022-09-10 07:46:01 · 1285 阅读 · 0 评论 -
python基础:冒泡排序,从大到小排序和从小到大排序
python基础:冒泡排序,从大到小排序和从小到大排序生成列表l_1 = []for i in range(10): l_1.append(i)print(l_1)从大到小排序for i in range(1, len(l_1)): """ 控制排序次数 """ for j in range(len(l_1) - 1): """ 排序 """ if l_1[j] < l_1[j + 1]: a =原创 2021-03-11 14:24:29 · 2556 阅读 · 2 评论 -
随笔:正则表达式(二)
随笔:正则表达式(二)一、方法封装:import redef regular_expression(value, start_value='', end_value='', match_type=0): """ :param value: 待测文本 :param start_value: 开始的字段,注意特殊符号,需要转换 :param end_value: 结束的字段,注意特殊符号,需要转换 :param match_type:匹配模式,0表示开头结尾不包原创 2021-02-24 11:35:26 · 116 阅读 · 0 评论 -
Python基础学习:Python连接mysql方法封装
Python基础学习:mysql普适性方法封装class MysqlConnectDatabase(object): # 连接数据库 def __init__(self, host, port, user, password, db, charset='utf8'): self.__host = host self.__port = int(port) # mysql端口 self.__username = user # mysql远程连原创 2020-12-08 15:51:08 · 379 阅读 · 0 评论 -
Python基础学习:怎么实现变量私有化
Python基础学习:怎么实现变量私有化1、self__c真正实现了变量私有化#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : caodingzheng''' 本篇主要讲变量私有化'''class Hidden_Variables(object): def __init__(self): self.a = 1 self._b = 2 self.__c = 3原创 2020-11-27 16:45:21 · 299 阅读 · 0 评论 -
Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法
Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法1、staticmethod 是类静态方法2、classmethod 所接收的第一个参数不是 self ,而是cls3、被这两种装饰器装饰的方法不需要实例化即可以调用''' 这篇主要讲装饰器'''import timedef func(f): def wrapper(): i = 0 while i < 10:原创 2020-11-27 16:08:20 · 254 阅读 · 0 评论 -
Python基础学习:Python的方法构造
Python基础学习:Python的方法构造讲的比较简单,希望能对刚开始学习Python的小伙伴们有所帮助# 本篇主要讲解方法构造,主要包括基本的三种情况# 1、普通方法,不需要入参,也不返回参数def print_hello(): print('hello')# 调用方法的时候需要进行实例化h = print_hello()# 这个时候是没有给返回值的,所以会返回Noneprint(h)# 2、需要入参的方法def print_hello_price(price):原创 2020-11-27 09:58:19 · 270 阅读 · 0 评论 -
Python基础学习:Python多线程方法threading的使用一
Python基础学习:Python多线程方法threading的使用一一、方法封装import threadingclass MultithreadingAction(object): ''' 这里对ththreading.Thread()是二次封装 ''' def __init__(self, actions): ''' :param actions: 需要传入的参数为需要执行的操作actions,actions为一个集合原创 2020-11-06 10:00:57 · 759 阅读 · 1 评论 -
Python基础学习:打印九九乘法表
Python基础学习:打印九九乘法表说明:加一个条件判断是为了防止错位,不加判断的话在结果为两位数的话会错位# import sysi = 0while i < 9: i += 1 for j in range(1, i+1): s = '%s * %s' % (i, j) # sys.stdout.write(s+' = %s' % (str(i*j))) # sys.stdout.write(' ') i原创 2020-10-19 13:52:36 · 535 阅读 · 1 评论 -
Python基础:Python连接MySQL数据库方法封装2
Python基础:Python连接MySQL数据库方法封装2之前写过一篇MySQLdb的方法封装,但是因为MySQLdb在Linux上应用较为麻烦,且如果是内网无法连接外网的话下载按照将更为麻烦,甚至无法安装。但是mysql-connector在win和Linux上是通用的,可以直接将其压缩上传到Linux服务器上使用。我就是遇到这样的情况,所以有了2,当然,事实上MySQLdb和mysql-connector方法使用上差别不大下载mysql-connector库这里就不做详细讲解了,因为网上有详细教原创 2020-09-27 15:58:48 · 572 阅读 · 0 评论 -
Python基础学习:结果断言方法封装——in
Python基础学习:结果断言——in# 结果断言class Result_assertion(object): def result_in(self, value1, value2): result = value1 in value2 if result is True: return '正常' else: return '异常'...原创 2020-09-21 15:27:22 · 731 阅读 · 0 评论 -
Python基础学习:求一元二次方程的解
# 定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程# ax ^ 2 + bx + c = 0# 计算平方根可以调用math.sqrt()函数import math# print(help(math.sqrt))def quadratic(a,b,c): s = (b ** 2) - (4 * a * c) if a == 0 : return '此方程无解' elif s < 0: return '此方程原创 2020-08-25 10:42:01 · 1729 阅读 · 0 评论 -
Python基础学习:for和while,continue和break
for# 循环:for...in 和whilenames = ['Tom','xiao','yao']for name in names: print(name)# 求1到100的和:# range默认从0开始,range(101)相当于range(0,101)list1 = list(range(1,101))print(list1)sum = 0for i in list1: sum = sum + iprint(sum)# sum函数的应用:sum()sum(原创 2020-08-24 17:07:01 · 147 阅读 · 0 评论 -
python基础学习:if和input()
# 条件判断:if,else,if和else的缩进elif# 输入:input()age = input('你多大了?\n')# 输入默认为str,根据需要进行转换age = int(age)if age > 18 : print('your age is',age) print('你是成年了!')elif age >6 : print('your age is',age) print('你已经是个大孩子了!')else: print('yo原创 2020-08-24 16:20:06 · 945 阅读 · 0 评论