自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 python(个人学习笔记)利用逻辑统计母牛生子问题(非公式)有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

文章目录利用逻辑统计母牛生子问题(python3)利用逻辑统计母牛生子问题(python3)问题内容:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?def cow_num_add(): cow_list = [] #存储除初始母牛外的所有长大后的母牛,其中每个元素代表一头母牛 n = int(input()) if n == 0: pass elif n < 5

2021-05-25 16:59:24 1239 2

原创 数据库 - mysql (个人学习笔记)--pymysql基础操作

文章目录一、基本语句作用了解二、动态数据修改(两种方法)1.字符串拼接sql语句 ( 禁止使用 ,原因见该部分末尾)①.字符串拼接bug(sql注入问题)2.内部传参三、数据增删改查1.增2.删3.改4.查①.修改文件指针5.获取自增id一、基本语句作用了解import pymysql#创建连接conn = pymysql.connect( host = '127.0.0.1', #地址 port = 3306, #端口号 user = 'ChengJiang_0

2020-12-03 18:46:50 267

原创 数据库 - mysql (个人学习笔记)--基本操作即命令概要(知识网络梳理)

文章目录一、用户管理1.最高权限账户查看当前数据库内所有id2.用户操作3.用户权限二、数据库级别语句1.创建数据库2.其他操作命令三、表级别语句1.创建表①.指定引擎创建表②.自增数据列2.其他操作四、行级别语句1.插入数据一、用户管理1.最高权限账户查看当前数据库内所有iduse mysql; #1.进入根目录下mysql文件夹中select host,user from user; #2.打开mysql文件夹中的 user表,取出对应列2.用户操作①.用户操作:添加新用,进入user表

2020-11-24 20:36:16 265

原创 数据库 - windows mysql (个人学习笔记)--初识篇(一)(windows 上的 mysql简单介绍,mysql压缩包(命令行)安装以及将mysql添加到环境变量和windows服务)

文章目录一、什么是mysql数据库二、安装mysql1.步骤一:检查data文件是否存在2.步骤二:创建3.步骤三:切换路径4.步骤四:mysql初始化5.步骤五:运行mysql服务端6.步骤六:客户端连接mysql服务端7.步骤七:将mysql加入环境变量8.步骤八: 将mysql添加到windows服务中一、什么是mysql数据库MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面M

2020-11-19 18:43:43 495

原创 python-网络编程 (个人学习笔记网络篇番外)--I/O模型之IO多路复用 (select,socket模块简单实现多人聊天室。即:单服务端与多客户端同时进行信息交互)

文章目录一、select模块在socket中作用和原理的简单介绍二、程序实现1️⃣.程序内容介绍:2️⃣.代码实现:一、select模块在socket中作用和原理的简单介绍select:使单进程可以同时处理多个网络链接的io,select不断的管理负责的所有socket,当某个socket有数据到达时,select会及时通知用户进程。二、程序实现1️⃣.程序内容介绍:1.实现单服务端同时链接多客户端2.多客户端可同时向服务端发送信息,服务端按发送顺序依次回复信息,同时标明发送者。2️⃣.代

2020-11-14 19:47:34 267

原创 python-网络编程 (个人学习笔记1.1)--python中的协程

文章目录一、什么是协程二、实现协程1.调用C中的greenlet包实现协程2.第三方库 Gevent一、什么是协程满足下列条件的可以说是协程(摘抄):1.必须在只有一个单线程里实现并发2.修改共享数据不需加锁3.用户程序里自己保存多个控制流的上下文栈4.一个协程遇到IO操作自动切换到其它协程二、实现协程1.调用C中的greenlet包实现协程代码案例使用方法列表:from greenlet import greenlet #导入扩展包.switch() #切换运行对象

2020-11-10 17:15:14 191 1

原创 python-网络编程 (个人学习笔记1.1)--python中的多进程(multiprocessing模块)

文章目录一、多进程提要什么是进程:python多进程须知:(1) python多进程(2)缺点提要二、multiprocessing模块1.创建多进程2.类创建多进程一、多进程提要什么是进程:进程:在了解多线程的前提下,可以把某几个关联线程的集合叫做进程,又或者正在运行中的程序,是一个进程python多进程须知:(1) python多进程为了解决python中,因为GIL(全局解释器锁)的存在,而不能使用更加完整的多线程的问题,想要更加充分的使用cpu资源,在python中,大部分情况要使用

2020-11-10 10:04:15 136

原创 python-网络编程 (个人学习笔记1.1)--python中的多线程(threading模块)

文章目录一、多线程提要1.什么是多线程2.python多线程须知:(1) python多线程弊端(2)python多线程利用二、多线程(threading模块)一、多线程提要1.什么是多线程多线程:原本需要按先后执行的两个程序,在同一时刻同时进行,每个在同时执行的程序,称为一个线程。在实际运行中,因为CPU同一时间只能执行一项运算,这时CPU就会将两个程序的执行进行拆分,即:每过极其短暂的一段时间,交替执行不同的两个程序,从视觉上,给人一种同时进行的感觉。2.python多线程须知:(1)

2020-11-06 20:25:03 354

原创 python-网络编程 (个人学习笔记1.0番外)--多客户端并发(socketsever模块)提要

文章目录一、简单实现服务端与多客户端同时交互一、简单实现服务端与多客户端同时交互服务端:import socketserverclass Mysever(socketserver.BaseRequestHandler): def handle(self): print('服务端启动...') while True: conn = self.request print(self.client_address)

2020-11-06 19:31:10 169 1

原创 python-网络编程 (个人学习笔记1.0)--socket模块,以及客户端利用服务端,进行信息交互,文件传输,系统命令执行的代码的简单编写

文章目录提要一、socket模块1.socket简述1.socket内常用方法:2.代码实例(以下皆以本机作为客户端以及服务端,模拟两台主机间的交互):1.字符交互(代码案例):2.客户端通过服务端执行系统操作指令(代码案例)3.传输一个文件的代码案例(将一个文件从当前脚本目录传输到当前脚本目录下的phtone_home文件夹下)提要网络编程简单提要:IP:1.用于识别网络上一台独立的计算机(主机)2.IP地址 = 网络地址 + 主机地址3.特殊IP地址:127.0.0.1(表示本机)端口号

2020-11-04 17:22:03 414 1

原创 python (个人学习笔记2.2)--python中的反射

文章目录1.什么是类中的反射2.实例(对类的对象的成员操作):补充:2.反射实际应用举例:1.什么是类中的反射反射就是通过字符串对对象中的成员,进行操作的方法。2.实例(对类的对象的成员操作):class student: def __init__(self,name,age): self.name = name self.age = age def show(self): return '%s-----%s'%(self.nam

2020-10-28 19:36:56 159

原创 python(个人学习笔记2.1)--异常处理try -- except --

文章目录一、try -- except --1.try -- except --2.基本格式一、try – except –1.try – except –程序不报错执行try语块,程序执行报错则执行except语块2.基本格式while True: try: s = input('>>>') s = int(s) #输入字母等字符将不能转换为整型,报错,执行except语块 print(s) except Exception as e: s = 1

2020-10-28 18:46:22 306

原创 python (个人学习笔记2.0)--python中类与对象(简单梳理知识网络,以及部分深入理解)

文章目录前戏一、类的创建和基本调用方式1.对象存数据 (对象向类内传入数据)二、面对对象三大特性简述1.封装2.继承前戏python中的函数式编程和面向对象编程函数式编程:方法(函数)面向对象编程:类功能 : python中,面向对象编程能实现的,函数式编程也基本能都实现面向对象编程适用:当多个函数有多个相同参数时,使用面向对象编程更为方便一、类的创建和基本调用方式class student: #创建一个定义为学生序列<类名>的类 def __init__(self,name

2020-10-28 10:57:34 352

原创 python (个人学习笔记1.9)--python基本模块(time,random,os,sys,hashlib,logging,configparser ,re)

文章目录一、time,datetime模块1.time模块常用方法2.datetime模块常用方法二、random模块一、time,datetime模块1.time模块常用方法注释:加***** ,表示常用方法。time.time() #***** #返回时间戳(时间戳:从1970年1月1日零时到现在的秒数总和)time.sleep() #***** #执行停顿,()内可输入停顿时长time.clock() #返回CPU执行时间(time.sleep()不计算在时间内,可以理解为slee

2020-10-20 20:51:58 291

原创 python (个人学习笔记1.8)--列表生成器,生成器,迭代器

文章目录一、列表生成器二、生成器、迭代器1.什么是生成器和迭代器2.创建生成器的两种方法一、列表生成器列表生成器:如字面意思,列表生成器就是创建一个列表。代码案例如下:list_1 = [x for x in range(1,6)]list_2 = [i*3 for i in range(1,6)]# 可在生成前对列表输入值进行操作:如上 i*3print(list_1)print(list_2)输出结果:[1, 2, 3, 4, 5][3, 6, 9, 12, 15]二

2020-10-18 00:05:47 243 2

原创 python (个人学习笔记1.0系列番外)-- 一个简单的,记录某函数块运行时间的“装饰器”的编写

文章目录一、装饰器的功能二、一个简单的统计某函数执行时间的装饰器代码实现一、装饰器的功能一、装饰器可以在不改动函数原代码和代码执行方式的同时,为某个函数添加新的功能,可以使得代码更简洁。同时,不改变源代码的特性,可以避免在更改源代码时,可能发生的牵一发而动全身的错误发生,导致原本运行正常的程序发生难以矫正的错误。二、不改变代码的执行方式,例如:在公司中,某函数的调用方式本为foo(),当为它加入新功能时,因为不使用装饰器,使得要使用新功能需要执行额外的代码,例如可能的:stat_time(fo

2020-10-13 21:20:12 165

原创 python (个人学习笔记1.7)--四个python重要的内置方法,函数(filter,map,reduce,lambda)

文章目录一、map 方法(函数)二、filter 方法(函数)三、reduce 方法(函数)四、lambda 方法(函数)****提醒****一、map 方法(函数)map():用于对某个自定义函数进行多次遍历的方法,或可以说是将某一实参序列按顺序逐项传递给某自定义函数(可改变运算结果),最后将函数运算结果制作成一个map object迭代器,并将迭代器返回。例如:str = ['a','b','c','d']def fun1(s): return s + "alvin"ret =

2020-10-13 19:40:49 127

原创 python (个人学习笔记1.0系列番外)-- (简陋练手版)一个简单的将账号和密码录入文本文件的用户登录程序的实现

文章目录一、程序简述二、程序实现(刚学python时的练手程序,当做参考即可)一、程序简述1.实现将账户信息存入磁盘,使下次打开程序,可以登录之前录入的账户。2.未找到账号将报错并重输。3.如果密码输入错误三次,程序退出(简单模仿常用软件的登录保护机制)二、程序实现(刚学python时的练手程序,当做参考即可)save_user_name = 'user_name.txt'save_user_pw = 'user_pw.txt'while True: UI_show='''

2020-10-03 11:19:20 278 1

原创 python (个人学习笔记1.6)-----有关字符串的多种操作与方法(函数)调用

文章目录一、字符串(string)1.什么是字符串(string)(简单描述)2.字符串(string)相关操作(1).字符串(string)重复打印符:*(2).切片获取字符(操作与列表相仿)(3).关键字 in(4).字符串合并字符串,或字符串后追加字符串的两种操作①.join() 方法(函数)②.直接使用'+'连接字符串(string)。(不推荐使用)3.字符串(string)常用的几种内置方法(1).count() 方法(函数)(2).center() 方法(函数)(3).startswith()

2020-10-03 11:00:11 166

原创 python (个人学习笔记1.0系列番外)--利用字典与其调用函数建立,省市县三级菜单(更改原版本代码,并添加一个化简版代码)

文章目录一、省市县三级菜单简述二、代码实现一、省市县三级菜单简述可让用户选择查看全国各省,各市,各县分级名单。可实现:可返回上一级菜单可随时退出菜单二、代码实现注意:当前各省份已录完,市县只录入大连市,及其直辖县,如需实现完整菜单,请自行补全while True: region = {'省':{'河北省':{}, '山西省':{}, '辽宁省':{'沈阳市':{},

2020-10-01 11:57:51 634

原创 python (个人学习笔记1.5)-- 元祖,与字典的使用说明与几种常用函数调用方法

文章目录一、元祖1.什么是元祖二、字典(重点)1.什么是字典(简单介绍)2.字典的创建一、元祖1.什么是元祖元祖:又被称为只读列表,内部数据可以查询,但是不能修改。所以,列表中的切片操作同样适用于元祖。与列表不同,元祖将元素写在小括号中 (),以逗号隔开。格式:tuple1 = () #建立一个空的元祖tuple2 = (20,30,) #建立两个元素的元祖 #注意:元祖建立时,最后一个元素后记得写上一个逗号(,),尤其是元祖只有一个元素时。注释:元祖与列表相似,故不再过多

2020-09-30 23:26:01 489

原创 python (个人学习笔记1.0系列番外)-----利用列表与循环制作一个简单的购物车菜单系统

一、购物车菜单系统1.购物车程序内容简单说明输入金额:salary = 5000--------以下为商品信息-------1. iphone6s 58002. mac book 90003. coffee 324. python book 805. bicyle 1500>>>:1余额不足,-3000>>>:5已加入bicyle 到你的购物车, 当前余额:3500>>>:qui

2020-09-30 20:04:02 318

原创 python(个人学习笔记1.4)-- (简单理解)列表(list)切片,增删改查,排序等基本操作与函数调用方法

文章目录一、列表的创建二、列表的操作 ----------查1.列表索引2.列表的切片一、列表的创建1.基本创建方法list1 = [] #空列表list2 = [6,7,'a',"This is a list"] #有值列表list3 = [6,7,'a',"This is a list",[7,8,9,"This is second list"]] #列表嵌套列表list4 = list() #调用list()方法创建空列表list5 = list((2,4,5,6,7)) #可迭代

2020-09-30 00:32:33 280

原创 python(个人学习笔记1.3)--while循环及其基本应用(实现图形的行列输出以及9*9乘法表)与while else语句简单说明

文章目录一、while循环基本语句1.while循环实现字符的行列输出2.while循环实现字符的递增直角三角形输出3.while循环实现字符的递减直角三角形输出二、while+else语句的简单说明1.break与continue的简单说明2.while else语句三.while循环实现9*9乘法表一、while循环基本语句while 条件语句: ..... ..... 说明:只有当条件语句满足时,才进行循环。1.while循环实现字符的行列输出longth = int(input("

2020-09-26 17:31:41 544

原创 python(个人学习笔记1.2)--循环中部分四则运算符的基本应用,以及and,or,not的应用与优先级判断及短路原则

文章目录一、循环中数据自身的一些简单四则运算二、and,or,not应用描述1.and2.or3.not三、and,or,not优先级判断以及短路原则1.and,or,not优先级判断2.and,or,not的短路原则(简述)一、循环中数据自身的一些简单四则运算num += 1 等价于 num = num + 1num -= 1 等价于 num = num - 1num *= 2 等价于 num = num * 2num /= 2 等价于 num = num / 2num //= 2

2020-09-26 11:55:59 455

原创 python(个人学习笔记1.1)--python简单介绍与hello world以及if else的基本应用

文章目录一、python介绍二、python第一步--打印:hello world三、python第二步--if与else 以及elif简单运用1①第二步拓展: 变量以及变量名的简单介绍(age_actual的意义)②第二步拓展: int( input(">>"))的作用三、python第二步--if,elif和else的简单运用2:一、python介绍1989年诞生,刚开始被做为脚本语言,开发小任务,1991年正式版出现解释型语言:执行同时进行翻译版本更替Python 2.6 - O

2020-09-23 18:30:21 195

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除