欢迎来到无荨的博客

想一千次,不如去做一次。如果自己不努力,那么这一辈子只可能在原地踏步!

随笔分类 -  Python

摘要:说明:该脚本是一台服务器安装多个mysql1、执行脚本:python3 install_mysql.py 端口号2、mysql路径:/usr/local/mysql5.73、mysql数据路径:/mysql/$PORT/ mysql版本:mysql-5.7.37-linux-glibc2.12-x8 阅读全文
posted @ 2022-02-16 10:13 无荨 阅读(82) 评论(0) 推荐(0) 编辑
摘要:linux安装python 阅读全文
posted @ 2021-05-07 11:42 无荨 阅读(64) 评论(0) 推荐(0) 编辑
摘要:import random print('*'*20) print("***欢迎来到猜拳游戏***\n" "提示(请输入数字)\n" "1(石头),2(剪刀),3(布),0(退出游戏)\n" "赢一局得3分,输一局扣3分,平局不得分\n") y = 0 p = 0 s = 0 f = 0 while 阅读全文
posted @ 2019-12-09 11:37 无荨 阅读(196) 评论(0) 推荐(0) 编辑
摘要:需求: 1、房子有户型、总面积、家具名称列表 房子没有任何家具 2、家具有名字和占地面积,其中 席梦思(bed):4平米 衣柜(chest): 2平米 餐桌(table): 1.5平米 3、将以上3个家具添加到房子中 4、打印房子中,要求输出:户型、总面积、剩余面积、家具名称列表 class Hom 阅读全文
posted @ 2019-12-08 19:08 无荨 阅读(187) 评论(0) 推荐(0) 编辑
摘要:import configparser import os def config_mariadb_yum(): exists = os.path.exists('/etc/yum.repos.d/mariadb.repo') if exists: print('mariadb.repo文件已经存在' 阅读全文
posted @ 2019-11-08 08:05 无荨 阅读(297) 评论(0) 推荐(0) 编辑
摘要:实例一、 server: #socket套接字(IP + 端口号)(qq,wechat 发送接收消息依靠socket模块),cs架构import socketserver = socket.socket() #实例化出一个socket对象,默认tcp/ip协议server.bind(('127.0. 阅读全文
posted @ 2019-11-04 07:51 无荨 阅读(300) 评论(0) 推荐(0) 编辑
摘要:类属性、实例属性: 实例属性: 和具体的某个实例对象有关系并且一个实例对象和另一个实例对象是不共享属性的 类属性: 类属性所属于类对象并且多个实例对象之间共享同一个类属性 类方法、实例方法、静态方法: __new__方法: 相当于要做3件事1、调用__new__方法只来创建对象,然后找一个变量来接受 阅读全文
posted @ 2019-11-03 09:41 无荨 阅读(162) 评论(0) 推荐(0) 编辑
摘要:私有方法: 应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到 私有属性:就是对象不希望公开的属性 私有方法:就是对象不希望公开的方法 Python默认的成员函数和成员变量都是公开的,Python 私有属性和方法没有类似别的语言的public,priva 阅读全文
posted @ 2019-11-02 09:31 无荨 阅读(239) 评论(0) 推荐(0) 编辑
摘要:一、面向对象和面向过程 面向过程: 核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象: 核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界,世界是由 阅读全文
posted @ 2019-11-01 08:26 无荨 阅读(211) 评论(0) 推荐(0) 编辑
摘要:多线程特点: • 线程的并发是利用cpu上下文的切换(是并发,不是并行) • 多线程执行的顺序是无序的 • 多线程共享全局变量 • 线程是继承在进程里的,没有进程就没有线程 • GIL全局解释器锁 • 只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适 • 阅读全文
posted @ 2019-10-31 08:11 无荨 阅读(221) 评论(0) 推荐(0) 编辑
摘要:实参和形参: 定义函数括号里的一般叫形参 调用时括号里传递的参数一般叫实参 参数的具体应用: 1、位置参数:按照从左到右的顺序定义的参数 位置形参:必选参数 位置实参:按照位置给形参传值 2、关键字参数: 按照key=value的形式定义的实参 无需按照位置为形参传值 注意的问题: 1. 关键字实参 阅读全文
posted @ 2019-10-30 08:03 无荨 阅读(302) 评论(0) 推荐(0) 编辑
摘要:函数的流程控制: while 条件 循环体: 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。 如果条件为假,那么循环体不执行,循环终止 continue,break,pass break:跳出循环,并且break往后的代码将不会被执行 continue:跳出本次循环,继续下一 阅读全文
posted @ 2019-10-29 07:56 无荨 阅读(296) 评论(0) 推荐(0) 编辑
摘要:打开文件的三种方式: open(r'E:\学习日记\python\code\文件的简单操作.py') open('E:\\学习日记\\python\\code\\文件的简单操作.py') open('E:/学习日记/python/code/文件的简单操作.py') #字符串前面加一个r代表原生的ra 阅读全文
posted @ 2019-10-28 08:41 无荨 阅读(946) 评论(0) 推荐(0) 编辑
摘要:test文件中的内容 引用: #增加 #删除section 和 option 阅读全文
posted @ 2019-10-27 08:08 无荨 阅读(236) 评论(0) 推荐(0) 编辑
摘要:import psutil 内存 硬盘 cpu 阅读全文
posted @ 2019-10-26 14:23 无荨 阅读(252) 评论(0) 推荐(0) 编辑
摘要:什么叫异常? 导致程序异常退出叫做异常 # 异常处理的格式:try: CMD #要处理的程序except: RESULT #发现异常时你要如何处理 #如果要抓取某种特定异常可以用except ERROR as e #else:如果程序正常执行那么会执行else里面的代码 #finally 的作用:不 阅读全文
posted @ 2019-10-25 08:34 无荨 阅读(761) 评论(0) 推荐(0) 编辑
摘要:工作原理: 来回切换来控制多任务,nginx底层就是利用协程。 比如,先在qq执行,直到遇到io请求就切换,跑到wechat,当遇到io请求就切换,YouTube也一样 进程是资源分配的单位 线程是操作系统调度的单位 进程切换需要的资源最大,效率低 线程切换需要的资源一般,效率一般 协程切换任务资源 阅读全文
posted @ 2019-10-24 14:09 无荨 阅读(165) 评论(0) 推荐(0) 编辑
摘要:进程: 一个程序运行起来之后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单位。不仅可以通过线程完成多任务,进程也是可以的。 调用:import multiprocessing python的多进程是真真正正的利用了cpu的多核 进程之间是相互独立的 不共享、互不干涉,进程间有隔离性 耗费 阅读全文
posted @ 2019-10-23 07:34 无荨 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1、为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。 但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器 2、什么是可迭代对象?可迭代对象 以直接作用于 for 循环的数据类型有以下 阅读全文
posted @ 2019-10-22 07:36 无荨 阅读(333) 评论(0) 推荐(0) 编辑
摘要:什么是生成器? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在 阅读全文
posted @ 2019-10-21 07:24 无荨 阅读(381) 评论(0) 推荐(0) 编辑