K总编程笔记
PHP和Python那点事,新手必备编码提升笔记!
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
MMGNFT
一想,二干,三成功, 一等,二看,三落空; 想是问题,做是答案; 输在犹豫,赢在行动!
展开
-
Python实战笔记-Lock版生产者和消费者模式4
import threadingimport randomgMoney = 0gLock = threading.Lock()class Producer(threading.Thread): def run(self) -> None: global gMoney while True: gLock.acquire() money = random.randint(0,100)原创 2020-12-07 10:11:10 · 188 阅读 · 1 评论 -
Python实战笔记-多线程全局变量3
import threadingvalue = 0gLock = threading.Lock() # 在需要修改全局变量的地方才需要加锁def add_value(): # 如果在函数中修改了全局变量,那么需要使用 # global冠军字进行申明 global value gLock.acquire() # 加锁 for x in range(10000000): value +=1 gLock.release() # 释放原创 2020-12-07 10:10:26 · 123 阅读 · 0 评论 -
Python实战笔记-创建多线程类2
import timeimport threading## def coding():# the_thread = threading.current_thread()# print(the_thread.name)# for x in range(3):# print("%s正在写代码..." % the_thread.name)# time.sleep(1)### def drawing():# the_threa原创 2020-12-07 10:09:31 · 126 阅读 · 0 评论 -
Python实战笔记-threading基本使用1
import timeimport threadingdef coding(): for x in range(3): print("%d正在写代码..."%x) time.sleep(1)def drawing(): for x in range(3): print("%d正在画图..." % x) time.sleep(1)# def single_thread():# coding()#原创 2020-12-07 10:08:37 · 112 阅读 · 0 评论 -
Python实战笔记-load成Python对象
import jsonjson_str = '[{"name": "三国演义", "price": 18.8}, {"name": "水浒传", "price": 19.8}]'# print(type(json_str))# result = json.loads(json_str)# print(result)# print(type(result))with open("books.json",'r',encoding='utf-8') as fp: result = js原创 2020-12-07 10:06:58 · 122 阅读 · 0 评论 -
Python实战笔记-dump成json字符串
import jsonbooks = [ { "name":"三国演义", "price":18.8 },{ "name": "水浒传", "price":19.8 }]# result = json.dumps(books,ensure_ascii=False)# print(result)# print(type(result))fp = open("books.json",'w',encodin原创 2020-12-07 10:06:14 · 108 阅读 · 0 评论 -
Python实战笔记-excel相关库2
pip install xlrd 用于读一个excel中有多个sheet,那么可以通过以下方法来获取想要的sheet信息:sheet_names 获取所有sheet的名字sheet_by_index 根据索引获取sheet对象sheeet_by_name 根据名字获取sheet对象sheets 所有sheet对象sheet.nrows 行数sheet.ncols 列数获取cell相关操作:sheet.cell(row,col) 指定行和列sheet.row_sl原创 2020-12-03 11:22:42 · 166 阅读 · 0 评论 -
Python实战笔记-excel读取1
import xlrdworkbook = xlrd.open_workbook("成绩表.xlsx")#获取所有的sheet名字# print(workbook.sheet_names())# 根据索引获取指定的sheet对象sheet = workbook.sheet_by_index(1)print(sheet.name)原创 2020-12-03 11:19:52 · 112 阅读 · 0 评论 -
Python实战笔记-csv文件写入2
import csvheaders = (‘name’,‘age’,‘height’)# students =[# ("张三",18,180),# ("李四",19,190),# ("王五",20,170)# ]students =[{“name”:“张三”,“age”:18,“height”:180},{“name”:“李四”,“age”:19,“height”:190},{“neme”:“王五”,“age”:20,“height”:170},{“neme”原创 2020-12-03 11:18:07 · 127 阅读 · 0 评论 -
Python实战笔记-csv文件读取1
import csv# with open("stock.csv",'r',encoding='utf-8') as fp: #gbk解码# reader = csv.reader(fp)# for x in reader:# print(x[3])with open(“stock.csv”,‘r’,encoding=‘utf-8’) as fp: #gbk解码reader = csv.DictReader(fp)for x in reader:pr原创 2020-12-03 11:17:16 · 233 阅读 · 0 评论 -
Python实战笔记-更新数据6
import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘11111111’,database=“pymysql_test”,port=3306,charset=‘utf8’)cursor = db.cursor()sql= “update article set title=‘钢铁是怎样炼成的’ where id=3”cursor.execute(sql)db.commit()db.clos原创 2020-12-03 11:01:55 · 75 阅读 · 0 评论 -
Python实战笔记-删除数据5
import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘11111111’,database=“pymysql_test”,port=3306)cursor = db.cursor()sql = “delete from article where id=2”cursor.execute(sql)db.commit()db.close()原创 2020-12-03 11:01:15 · 127 阅读 · 0 评论 -
Python实战笔记-查找数据4
import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘11111111’,database=“pymysql_test”,port=3306)cursor = db.cursor()sql = “select id,title from article where id>3”cursor.execute(sql)result = cursor.fetchone()result = cu原创 2020-12-03 11:00:40 · 78 阅读 · 0 评论 -
Python实战笔记-插入数据库3
import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘11111111’,database=“pymysql_test”,port=3306)cursor = db.cursor()sql = “insert into article(id,title,content) values(null,‘222’,‘333’)”cursor.execute(sql)title = ‘555’cont原创 2020-12-03 10:59:53 · 125 阅读 · 0 评论 -
Python实战笔记-连接数据库2
import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘11111111’,database=“pymysql_test”,port=3306)cursor = db.cursor()cursor.execute(“select * from article”)result = cursor.fetchone() # 提取第一条数据print(result)...原创 2020-12-03 10:58:38 · 101 阅读 · 0 评论 -
Python实战笔记-数据库笔记1
知识点1 Python连接MYSQL‘’’连接MYSQL示例:import pymysqldb = pymysql.connect(host=“127.0.0.1”,user=‘root’,password=‘root’,database=‘pymysql_test’,prot=3306)cursor = db.cursor()cursor.execute(“select1”)data = cursor.fetchone()print(data)db.close()‘’’知识点2 插入原创 2020-12-03 10:57:08 · 1206 阅读 · 8 评论 -
Python实战笔记-遍历多个列表生成列表或字典
1、生成字典key=['a','b','c','d']value=[1,2,3,4]mydict=dict(zip(key,value))print mydict#输出:{'a': 1, 'c': 3, 'b': 2, 'd': 4}2、也可以用zip同时遍历多个列表,生成一个多维列表key=['a','b','c','d']value=[1,2,3,4]other=[5,6,7,8]print map(list,zip(key,value,other))#输出:[['a', 1原创 2020-10-30 19:02:21 · 412 阅读 · 0 评论 -
Python实战笔记-数据分析-Numpy
Numpy模块:使运用高效、代码简洁核心:一、数组的构造及其优势;二、常用的数学函数与统计函数;一、数组的构造及其优势A、数组的构造 (一维数组)背景:列表只是一种数据的存储容器,它不具有任何计算能力!#身高height = [176,168,163,177,172,169]#体重weight = [82,98,102,126,99,88]#BMI指数(身高质量指数=体重(Kg)/身高(m)的平方)BMI = weight / (height/100)**2#解决方案(将两个列表原创 2020-10-08 13:27:59 · 288 阅读 · 0 评论 -
Python实战笔记-网络爬虫
网络爬虫定义:按照一定的规则,自动的抓取网站信息的脚本。典型的应用:搜索引擎、今日头条、竞品分析等原创 2020-10-08 00:12:06 · 209 阅读 · 0 评论 -
Python实战笔记-常用知识点
一、个人自学Python的最终的目标是a,实现自动化办公b,实现数据的爬取c,实现基本的数据分析(SEMMA)S:Sample(收集数据)常用手段:问卷调查,数据库查询,实验室实验,仪器设备的记录E:Explore(数据探索)探索方向:离散变量的分布比例,连续变量的分布形态,数据的异常和缺失,特征选择M:Modify(数据修正)常用修正方法:数据类型的转换,数据的一致性处理,异常值和缺失值的处理,数据形态的转换M:Model(数据建模)常用的模型:有监督的预测性模型(如回归、决策树、K原创 2020-10-07 09:10:33 · 273 阅读 · 0 评论 -
MAC环境中的PHP+Mysql连接
一、MAC自带Apache,那么我们只需要考虑开启,关闭,重启:a,开启Apache命令:sudo apachectl startb,关闭Apache命令:sudo apchectl stopc,重启Apache命令:sudo apchectl restart二、设置站点(mac用户必须放在user/…用户下)a,在bash终端中cd /etc/apche2b,备份httpd.conf 为 httpd.conf.bak ,操作命令为:sudo cp httpd.conf httpd.conf原创 2020-09-28 12:15:37 · 399 阅读 · 0 评论