- 博客(22)
- 收藏
- 关注
原创 git记录
git指令常用命令:git clone 代码仓库网址git config user.name 'name'git config user.email 邮箱(一定要按照邮箱格式)git init git pullgit pull origin mastergit pushgit push origin mastergit add .git add file1 file2git commit -m "描述信息"git commit -am "描述信息"git statusgi
2021-07-27 01:24:05 149
原创 python:生成器:斐波那契数列
斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……这个数列从第3项开始,每一项都等于前两项之和。生成器:一个返回迭代器的函数。 它看起来像一个普通函数,除了它包含用于生成一系列可在 for 循环中使用的值的 yield 语句,或者可以使用 next() 函数一次检索一个值。***(个人理解生成器就是迭代器的一种,适用于大数据集的情况,不会一次性生成一个大数据集,可以有效降低内存消耗,但速度应该会慢一点)使用生成器生成一个有五个数的斐波那契数列:#!/user
2021-07-20 16:20:14 1878
原创 python:with上下文管理器
对比两种打开文件的方式,得出的一个点:先对比一下'''传统的打开文件操作,为了预防打开文件流出现错误,所以需要用try语句异常处理,同时也是为了无论能否正常打开文件,最后都要关闭文件流'''try: file = open("1.txt","r") file_data = file.read() print(file_data)except Exception as e: print(e)finally: file.close()'''wi
2021-07-20 04:37:09 186
原创 python:property:简化代码
**property属性:就是负责把一个方法当作属性进行使用,简化代码**装饰器方式:#!/user/bin/env python3#-*-coding:utf-8 -*-class Sudent(object): def __init__(self): # 私有属性只能在类内调用 self.__age = 0 @property def age(self):#获取私有变量值 return self.__age
2021-07-20 03:12:31 164
原创 python闭包
闭包的作用:可以保存外部函数的变量闭包形成的条件:1函数嵌套2内部函数使用了外部函数的变量或者参数3外部函数返回内部函数,这个使用了外部函数变量的内部函数称为闭包例子:def func_out(): num1 = 10 def func_inner(): result = num1 + 10 print("结果:",result) return func_inn
2021-07-18 20:33:50 79
原创 装饰器(通用装饰器,类装饰器,多装饰器,带参数装饰器)
装饰器(本质上是闭包)多个装饰器一起使用时,由内到外执行顺序: 外层装饰器(内存装饰器(目标函数))通用装饰器:#定义python 通用装饰器def decorator(func): def inner(*args,**kwargs): """装饰内容""" content = func(*args,**kwargs) #执行目标函数 """装饰内容""" return content #无返回值时为None retu
2021-07-18 20:33:00 128
原创 python+mysql pymysql
pymysql安装pymysql:sudo pip3 install pymysql#导包import pymysql#创建连接对象 参数:host ,port,user,password,database,chatsetconn = pymysql.connect(参数)#获取游标,目的是执行sql操作cursor = conn.cursor()#准备sql语句sql = ""#执行try: cursor.execute(sql) #conn.commit()此
2021-07-18 03:07:42 134
原创 mysql常用命令
登录数据库:mysql -uroot -p显示当前时间:select now();登出数据库:exit/quit/ctr+d查看所有数据库show databases;创建数据库:create database 数据库名 charset=utf-8;使用数据库:use 数据库名;查看当前使用的数据库:select database();删除数据库drop database 数据库名;查看数据库内的表:show tables;创建表:create table 表名(字段
2021-07-18 03:06:35 77
原创 python socket多任务处理
python socket 多任务处理client端:import socket# 客户端 发送一个数据,再接收一个数据from time import sleepif __name__ == '__main__': client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 声明socket类型,同时生成链接对象 client.connect(('localhost', 6999)) # 建立一个链接,连接到本地
2021-07-11 21:21:36 190
原创 python socket简单应用
python socket例子:借鉴菜鸟例子client端:import socket# 客户端 发送一个数据,再接收一个数据from time import sleepif __name__ == '__main__': client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 声明socket类型,同时生成链接对象 client.connect(('localhost', 6999)) # 建立一个链接,连
2021-07-11 19:27:45 144
原创 搬运工小抄留底
多线程:搬运自:https://www.runoob.com/python/python-multithreading.html多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。
2021-07-11 03:36:12 86
原创 vim操作
vimi:进入编辑模式esc:进入命令模式:末行模式不同模式之间不能直接切换 都要先进入命令模式再切换:w保存:wq 保存退出:wq! 强制保存退出:x保存退出:q!强制退出
2021-07-10 19:42:09 81
原创 linux/ubuntu常用命令
linux/ubuntu常用命令借鉴:https://www.runoob.com/linux/linux-command-manual.htmlctrl+alt+t :快速启动终端终端命令格式说明:command [-options] [parameter] 一般情况不强制要求顺序,除了scp命令外command:命令名-options:选项,没有,一个或多过parameter:参数 ,没有,一个或多个ls 查看当前目录下一层信息tree 查看多层目录pwd 查看路径clear 清
2021-07-09 17:20:31 115
原创 python异常处理语法篇
异常异常写法:语法:try: #可能发生错误的代码except: #如果出现异常执行的代码捕获指定异常:语法:try: #可能发生错误的代码except 异常类型: #如果捕获到该异常类型执行的代码捕获多个指定异常:语法:try: #可能发生错误的代码except (异常类型1,异常类型2):#使用元组括起来 #如果捕获到该异常类型执行的代码 [#print(result)]捕获异常描述信息:
2021-07-07 19:37:46 522
原创 类属性,类方法,静态方法,私有权限
#########################类属性:。。类属性就是类对象拥有的属性,它被该类的所有实例对象共有。。类属性可以使用类对象或实例对象访问类属性优点:。。记录的某项数据始终保持一致时,则定义类属性。。。实例属性要求每个对象为其单独开辟一份内存空间记录数据,而类属性为全类所共有,仅占用一份内存修改类属性:。。只能通过类对象修改,如果通过实例对象修改,只是创建了一个和类属性相同名字的实例属性类方法:。。需要使用装饰器@classmethod来标识其为类方法,第一个参数必须是类
2021-07-07 04:11:38 150
原创 python继承 ,多态,封装
面向对象封装:…将属性和方法书写到类的里面的操作叫做封装…封装可以为属性和方法添加私有权限继承:…子类默认继承父类的所有属性和方法…子类可以重写父类属性和方法多态:…传入不同的对象,产生不同的结果#############################################################多态:指的是一类事物有多种形态(一个抽象类有多个子类 ,因而多态概念最好依赖于继承)实现步骤:定义父类,并提供公共方法定义子类,并重写父类方法传递子类对象给调用者,可
2021-07-07 04:05:11 224
原创 python os模块 文件,文件夹操作
os模块常用方法:import os#1.rename():重命名os.rename('old_name','new_name')#2.remove():删除文件os.remove('file_name')#3.mkdir()创建文件夹 注意文件夹和同目录其他文件名字不能一样os.mkdir('file_name')#4.rmdir()删除文件夹os.rmdir('file_name')#5.getcwd()获取当前目录路径 是当前文件目录os.getcwd()#6.c
2021-07-06 20:03:24 150
原创 python文件备份操作例子
文件备份1.接受用户输入的文件名2.规划备份文件名3.备份文件写入数据4.文件入口不一定是要用户输入的,具体需求具体使用# ###############已经存在一个old_name.txt文件old_name = input("请输入要备份的文件的名字(需要添加后缀):")#提取后缀#-- 找到名字中的点 ---名字和后缀分离 --最右侧的点菜是后缀的点 --字符串查找某个子串(rfind)index = old_name.rfind('.')#判读文件名是否合法if index &
2021-07-06 19:42:38 631
原创 python高阶函数,内置高阶函数常用例子
高阶函数:把函数作为参数传入abs(x)#求绝对值round(x)#四舍五入计算例子1:def add_num(a,b,f) return f(a)+f(b)result = add_num(-1,2,abs)print(result)#3#内置高阶函数(常用的)map(func,list),将传入的函数变量func作用到list变量的每个元素,并将结果组成新的列表迭代器返回例子:计算list1序列中各个数字的2次方list1 = [1,2,3,4,5]def fu
2021-07-06 16:21:43 116
原创 匿名函数 lambda使用例子方法
递归函数:函数内部自己调用自己,必须有出口匿名函数lambda表达式:如果一个函数有一个返回值,并且只有一句代码,可以使用其简化(简化代码量,节省内存)语法:lambda 参数列表 :表达式注意:lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用 lambda表达式能接受任何数量的参数但只能返回一个表达式的值#例子1:############################1.函数def fn1(): return 100re.
2021-07-06 16:17:49 157 1
原创 python数据类型,数据操作,函数使用等总结上半篇(有拓展细节)
python学习总结篇(细节)上半篇一 .计算机组成:硬件系统:1.cpu(中央处理器):处理指令和运算数据2.内存:存储数据(不是所有数据,)3 硬盘:永久存储数据软件系统:1.系统软件2.应用软件二、Python(免费开源)网络爬虫,数据分析,人工智能,机器学习,web开发,自动化运维 ,google(tensorflow) , scikit-learn ,paddle版本:2.x ,3.x建议3.5以上三.python解释器(编译环境,运行文件)种类:官方的cpyt
2021-07-05 23:16:39 180
原创 c语言编写图书管理系统例子
#关于用C语言(c++类似)编写一个在控制台展示的图书管理系统(帮朋友写的课程作业)#其中只有图书增加 删除 借书 还书 查找图书 5个功能(小试牛刀)#工具:visual studio2019#设计图#思路是:打算用链表操作数据 然后把数据写入到txt文件 每次执行数据操作前从txt文件把数据读取到链表下面先看看功能展示图#下面贴代码,因为只是小作业,所以没有用良好的编写习惯,只用了一个.c文件就把所有代码写完了(无自定义头文件)1.include要用的头文件,定义struc
2021-04-08 21:09:41 2764 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人