python
python的知识
Ricardo_M_Zero
都是知识盲区!
展开
-
Python将csv格式转换成json格式
import csvimport jsonfile = open('../test1.csv','r',encoding='utf-8')file2 = open('test1.csv', 'w', encoding='utf-8')city = csv.DictReader(file)for i in city: d = {} for k,v in i.items(): d[k]=v jsongeshi=json.dumps(d.原创 2020-12-16 22:10:20 · 4461 阅读 · 1 评论 -
Python判断输入的字符串是否是整数还是小数
输入例子:1.2,-1.2,.2,-2.def is_float(i): if i.count('.') == 1:#先判断里面有没有小数点 new_i = i.split('.')#去掉小数点 right = new_i[-1]#将小数分为小数点右边 left = new_i[0]#小数点左边 if right.isdigit():#如果小数点右边是数字判断小数点左边原创 2020-12-16 15:51:56 · 9806 阅读 · 2 评论 -
Python如何根据字典的值进行排序
1.根据字典的值对字典进行排序:a = sorted(dic.items(), key=lambda x: x[1], reverse=True)print(a)其中dic为传入的字典原创 2020-12-16 11:18:08 · 730 阅读 · 0 评论 -
python错误:RuntimeError: dictionary changed size during iteration 解决办法
1.在字典遍历过程中修改字典元素,报错 RuntimeError: dictionary changed size during iteration错误代码:for i in phone: i = int(i) for key in dict_phone.keys(): if key == i: print(dict_phone.pop(key,'ss'))改正for i in phone: i = int(i) for ke原创 2020-10-26 22:48:55 · 3863 阅读 · 0 评论 -
Python如何判断输入的字符串是否是int或者float或者字符
1.题目要求:在上一次猜游戏实验题目的基础上,完善程序,实现如下的功能:系统自动生成 1-100 以内的随机整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直到猜中该数,显示“预测 N 次,你猜中了!”,其中 N 是用户输入的数字次数。如果用户输入的不是整数,而是小数,则提示用户“输入错误,必须输入整数!”,并让用户重新输入。如果用户输入的不是数字,则给出出错提示“输入格式错误,结束程程序代码如下:from rando原创 2020-10-23 22:35:42 · 8495 阅读 · 1 评论 -
Pycharm连接Mysql数据库
import pandas as pdimport pymysqlfrom sqlalchemy import create_engine#创建一个Mysql连接器,用户名为root,密码123456#地址为127.0.0.1,数据库名称为localhost,编码为UTF-8# engine = create_engine('mysql+pymysql://root:1234...原创 2020-10-14 22:10:49 · 940 阅读 · 0 评论 -
python解决SQLAlchemy+MySQL插入数据时报警告
去掉 Warining 提示的方法:先安装新的依赖包。pip install mysql-connector原创 2020-10-14 22:10:13 · 269 阅读 · 0 评论