Python
-西西弗斯
这个作者很懒,什么都没留下…
展开
-
函数
【1】def test(x,y): print(x) print(y)x=1y=2test(y=y,x=x)12【2】def test(*args): print(args)test(1,2,3,4,5)(1, 2, 3, 4, 5)【3】def test(x,*args): print(x) print(args)test(1,2,3,4,5)1(2, 3, 4, 5)【4】def te...原创 2021-04-10 18:32:18 · 90 阅读 · 0 评论 -
python 三级菜单
1. 它例# Administrator 2019/6/12 13:41menu = { '北京': { '朝阳': { '国贸': {}, 'CICC': {}, 'HP': {}, '渣打银行': {}, 'CCTV': {}, }, '望京': { '陌陌': {}, '奔原创 2021-04-05 19:47:15 · 113 阅读 · 0 评论 -
10. Python文本进度条
效果1普通进度条import timescale = 10print("------- Start -------")for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 print("{:^3.0f}%[{}-->{}]".format(c,a,b)) time.sleep(0.1)print("------- Complete -------".转载 2021-04-05 17:29:29 · 2167 阅读 · 0 评论 -
Python Dictonary
Python字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>dict={'a':1,'b':2,'b':'3'}>>>...转载 2021-03-30 21:57:43 · 517 阅读 · 0 评论 -
9. Python String
Python字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:<span style="color:#333333"><span style="color:#000000">var1 </span><span style="color:#666600">=</span> <span style="color:#008800">'He.转载 2021-03-30 21:52:28 · 221 阅读 · 0 评论 -
8. shpping list example
__auther__ = "ABC"product_list = [ ("Iphone",5800), ("IPAD",3800), ("Iwatch",12800), ("Coffee",28),]salary = input("Input your salary:")if salary.isdigit(): salary = int(salary) while True: for item in product_list: .原创 2021-03-30 21:44:47 · 91 阅读 · 0 评论 -
7. subprocess
一、介绍subprocess模块可以生成新的进程,连接到它们的input/output/error管道,同时获取它们的返回码。二、基本操作方法1. subprocess的run、call、check_call、check_output函数 subprocess.run(args[, stdout, stderr, shell ...]):执行args命令,返回值为CompletedProcess类; 若未指定stdout,则命令执行后的结果输出到屏幕上,函数返回值CompletedPro转载 2021-03-30 16:47:35 · 1571 阅读 · 0 评论 -
6. sys/os
import sysprint(sys.path)print(sys.argv)['C:\\Users\\Amber\\PycharmProjects\\pythonProject\\CH01', 'C:\\Users\\Amber\\PycharmProjects\\pythonProject', 'C:\\Program Files\\JetBrains\\PyCharm 2020.3.5\\plugins\\python\\helpers\\pycharm_display', 'C:\\U.原创 2021-03-29 21:39:16 · 85 阅读 · 0 评论 -
5. for循环
for i in range(0,10): if i < 5: print("loop",i) else: continue print("hehe...")for i in range(10): print('......................',i) for j in range(10): print(j)for i in range(10): print('...........原创 2021-03-29 21:21:48 · 281 阅读 · 0 评论 -
利用python来调用shell脚本和命令
我们来建立一个test.sh文件#!/bin/shecho "hello"NUM=$1 #exchange number of NUM with PythonNUM1=`expr $NUM1 / $NUM`NUM2=`expr $NUM2 \* $NUM` #这个乘号前面需要加反斜杠“\”echo $NUM1,$NUM2第二步:创建一个test.py文件#!/usr/bin/python#import commands #这里没有用到这个,不过这个也是可以的#...转载 2021-03-29 18:36:53 · 191 阅读 · 0 评论 -
4. while循环
count = 0while True: print("count",count) count = count + 1避免死循环count = 0while True: print("count",count) count = count + 1 if count == 10: breakage = 56count = 0while True: if count == 3: break gues.原创 2021-03-25 21:16:38 · 242 阅读 · 0 评论 -
3. if-else流程判断
import getpassusername = input("username:")# password = input("password:") 此处,密码以明文显示,不合适password = getpass.getpass("password:")print(username,password)import getpass_username = "root"_password = "123456"username = input("username:")password =.原创 2021-03-23 18:00:53 · 145 阅读 · 0 评论 -
2. python实现用户交互
username = input("username:")passwd = input("password:")age = input("age:")job = input("job:")salary = input("salary:")name = "Tom"print(username,passwd)info = '''-----------info of ''' + name + ''' --------------Name: ''' + name +'''Age: ''' + .原创 2021-03-23 06:30:14 · 261 阅读 · 0 评论 -
1. Python 变量
name = "Tom"print("May name is: ",name)name = "Tom"name2 = namename = "Lycy"print("May name is: ",name, name2)原创 2021-03-23 06:29:36 · 119 阅读 · 0 评论 -
爬取某网站景区列表并保存为csv文件
爬取某网站景区列表并保存为csv文件网址:http://www.halehuo.com/jingqu.html经过查看可以发现,该景区页面没有分页,不停的往下拉,页面会进行刷新显示后面的景区信息通过使用浏览器调试器,发现该网站使用的是post请求,使用ajax传输数据请求参数:响应数据:经过以上分析,大致思路如下:(1)...转载 2020-04-19 16:13:37 · 952 阅读 · 0 评论 -
利用pandas库中的read_html方法快速抓取网页中常见的表格型数据
利用pandas库中的read_html方法快速抓取网页中常见的表格型数据本文转载自:https://www.makcyun.top/web_scraping_withpython2.html需要学习的地方:(1)read_html的用法作用:快速获取在html中页面中table格式的数据(2)to_sql的用法将获得的DataFrame数据写入数据表中(3)使用...转载 2020-04-19 16:12:16 · 2324 阅读 · 0 评论 -
安装Graphviz2.38,环境变量设置
C:\Users>dot -version'dot' 不是内部或外部命令,也不是可运行的程序或批处理文件。C:\Users>cd ..C:\>SET Path=C:\Program Files (x86)\Graphviz2.38\binC:\>dot -versiondot - graphviz version 2.38.0 (20140413.2041...原创 2020-02-04 22:01:51 · 2200 阅读 · 0 评论 -
使用sklearn构造决策树模型
决策树算法难点:如果构造决策树模型%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.datasets.california_housing import fetch_california_housinghousing = fetch_california_housi...原创 2020-02-03 17:57:14 · 591 阅读 · 0 评论 -
逻辑回归 - 欺诈检测
import pandas as pdimport matplotlib.pyplot as pltimport numpy as npcreditcard = 'C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/机器学习算法配套案例实战/逻辑回归-信用卡欺诈检测/逻辑回归-信用卡欺诈检测/creditcard.csv'data = pd.read_csv(c...原创 2020-02-02 23:11:54 · 908 阅读 · 0 评论 -
梯度下降求解逻辑回归
1Logistic Regression¶1.1The data我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作为逻辑回归的训练集。对于每一个培训例子,你有两个考试的申请人的分数和录取决定。为了做到这一点,我们将建立一个分类模型,根据考试成绩估计入学概率。...原创 2020-02-01 14:52:06 · 882 阅读 · 0 评论 -
Seaborn - 07 HeatMap
import matplotlib.pyplot as pltimport numpy as np; np.random.seed(0)import seaborn as sns;sns.set()uniform_data = np.random.rand(3, 3)print (uniform_data)heatmap = sns.heatmap(uniform_data)...原创 2020-01-31 12:26:54 · 242 阅读 · 0 评论 -
Seaborn - 06 FacetGrid
import numpy as npimport pandas as pdimport seaborn as snsfrom scipy import statsimport matplotlib as mplimport matplotlib.pyplot as pltsns.set(style="ticks")np.random.seed(sum(map(ord, "axis...原创 2020-01-31 12:13:33 · 323 阅读 · 0 评论 -
Seaborn - 05 分类值可视化
import numpy as npimport pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltimport seaborn as snssns.set(style="whitegrid", color_codes=True)np.random.seed(sum(map(ord, "catego...原创 2020-01-31 11:13:34 · 297 阅读 · 0 评论 -
Seaborn - 04 回归分析绘图
import numpy as npimport seaborn as snssns.set(color_codes=True)np.random.seed(sum(map(ord, "regression")))tips = sns.load_dataset("tips")print(tips.head()) total_bill tip sex smok...原创 2020-01-31 10:08:44 · 548 阅读 · 0 评论 -
Seaborn - 03 单变量分析绘图
import numpy as npimport pandas as pdfrom scipy import stats, integrateimport matplotlib.pyplot as pltimport seaborn as snssns.set(color_codes=True)np.random.seed(sum(map(ord, "distributions")...原创 2020-01-31 01:47:08 · 520 阅读 · 0 评论 -
Seaborn - 02 颜色设置
调色板¶颜色很重要 color_palette()能传入任何Matplotlib所支持的颜色 color_palette()不写参数则默认颜色 set_palette()设置所有图的颜色import numpy as npimport seaborn as snsimport matplotlib.pyplot as plt%matplotlib inlinesns.set(...原创 2020-01-31 01:04:50 · 2396 阅读 · 0 评论 -
Seaborn - 01 整体风格设置
import seaborn as snsimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inline #绘图命令输完后,直接在jupyter中显示结果def sinplot(flip=1): x = np.linspace(0, 14, 100...原创 2020-01-31 00:38:38 · 292 阅读 · 0 评论 -
Matplotlib _ 05 细节设置
import pandas as pdimport matplotlib.pyplot as pltwomen_degrees = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/percent-bachelors-degrees-women-usa.csv")plt.plo...原创 2020-01-30 16:24:01 · 339 阅读 · 0 评论 -
Matplotlib _ 04 柱形图与盒图
import pandas as pdimport matplotlib.pyplot as pltreviews = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/fandango_scores.csv")num_cols = ['FILM','RT_user_norm'...原创 2020-01-30 15:38:12 · 151 阅读 · 0 评论 -
Matplotlib _ 03 条形图与散点图
# 电影评分import pandas as pdimport matplotlib.pyplot as pltreviews = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/fandango_scores.csv")cols = ['FILM','RT_user_n...原创 2020-01-30 13:12:30 · 241 阅读 · 0 评论 -
Matplotlib _ 02 子图绘制
import matplotlib.pyplot as pltfig = plt.figure()ax1 = fig.add_subplot(2,2,1)ax2 = fig.add_subplot(2,2,2)ax6 = fig.add_subplot(2,2,4)plt.show()import numpy as npfig = plt.figure()fig =...原创 2020-01-30 12:27:02 · 258 阅读 · 0 评论 -
Matplotlib _ 01 折线图绘制
import pandas as pdunrate = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/UNRATE.csv")unrate['DATE'] = pd.to_datetime(unrate['DATE']) # 将DATE那一列转换为Datetime格式pr...原创 2020-01-30 11:43:30 · 233 阅读 · 0 评论 -
Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件
Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件学习python的时候 在编辑器的选择上会有很多选择,我最终还是选择了sublime text3。相对于其他编辑器,sublime text有以下特性:插件多,类似GoSublime,Emmet信手拈来,非常顺手。 UI很漂亮,操作顺畅,无呆滞感,界面简洁有利于集中精力到代码之中...转载 2020-01-30 00:22:09 · 1799 阅读 · 3 评论 -
Pandas-03 Series 结构
之前,均是基于read_csv,dataFrame structure.original_index = series_custom.index.tolist()print(original_index)print('------------')sorted_index = sorted(original_index)sorted_by_index = series_cust...原创 2020-01-29 22:22:11 · 230 阅读 · 0 评论 -
Pandas-02 数据预处理——Titanic Survival/自定义函数
# 排序food_info.sort_values('Sodium_(mg)',inplace = True # 按照从小到大排,0为最小值,NaN默认放在最后,中间值在中间print(food_info['Sodium_(mg)'])food_info.sort_values('Sodium_(mg)',inplace = True,ascending = False) # 按照从大到小...原创 2020-01-29 18:49:33 · 442 阅读 · 0 评论 -
Pandas-01 数据读取/切片/计算
import pandasfood_info = pandas.read_csv("food_info.csv")print(type(food_info))print(food_info.dtypes)print(help(pandas.read_csv))print(food_info.shape)first_rows = food_info.head()print(food_...原创 2020-01-29 18:22:39 · 751 阅读 · 0 评论 -
Numpy_04 不同复制操作对比
说明,a/b变量名指向的内存空间是同一个空间c = a.view()print(c is a)c.shape = (2,6)print(a.shape)c[0,4] = 1234 #改变c中某一元素的值,发现a的值也发生了改变print(a)print(id(a))print(c)print(id(c))# a,c所有指向不同的空间,但是元素值有共用False...原创 2020-01-28 23:09:32 · 190 阅读 · 0 评论 -
Numpy_03 矩阵常用操作
import numpy as np# 矩阵切分a = np.floor(10*np.random.random((2,12))) print(a)print('------------')print(np.hsplit(a,3)) #平均的分为三份,按照行切分print('------------')print(np.hsplit(a,(3,4))) #在指...原创 2020-01-28 22:43:13 · 178 阅读 · 0 评论 -
Numpy_02 Numpy常用函数
import numpy as npprint(np.arange(15))a = np.arange(15).reshape(3,5)a[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]Out[1]:array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [1...原创 2020-01-28 22:20:50 · 210 阅读 · 0 评论 -
Numpy_01
矩阵运算import numpyfile = 'C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/1-科学计算库numpy/world_alcohol.txt'world_alchol = numpy.genfromtxt(file,delimiter=',',dtype=str)print(type(world_alchol))...原创 2020-01-28 19:38:36 · 179 阅读 · 0 评论