prov

python3爬取墨迹天气并发送给微信好友,附源码

♀尐吖头ヾ 提交于 2020-11-24 05:33:45
需求: 1. 爬取墨迹天气的信息,包括温湿度、风速、紫外线、限号情况,生活tips等信息 2. 输入需要查询的城市,自动爬取相应信息 3. 链接微信,发送给指定好友 思路比较清晰,主要分两块,一是爬虫,二是用python链接微信(非企业版微信) 先随便观察一个城市的墨迹天气,例如石家庄市的url为“https://tianqi.moji.com/weather/china/hebei/shijiazhuang”,多观察几个城市的url可发现共同点就是,前面的都一样,后面的是以省拼音/市拼音结尾的。当然直辖市两者拼音一样。当然还有一些额外情况,比如山西和陕西,后者的拼音是Shaanxi,这个用户输入的时候注意一下 1 prov = input( " 请输入省份: " ) 2 city = input( " 请输入城市: " ) 3 pin = Pinyin() 4 5 prov_pin = pin.get_pinyin(prov, '' ) # 将汉字转为拼音 6 city_pin = pin.get_pinyin(city, '' ) 7 8 url = " https://tianqi.moji.com/weather/china/ " 9 url = url + prov_pin + ' / ' + city_pin 10 print (url) 将用户输入的省

T-SQL编程

二次信任 提交于 2020-04-29 09:57:09
    T-SQL(Transact-SQL)是一种 SQL 扩展语言,由微软实现,运行在 Ms SQL Server 平台上。T-SQL 主要用来和SQL Server 交流,而查询语句则主要用来告诉服务器该做什么。T-SQL 是标准 SQL 语言的扩展,自然也继承了其基本功能:DDL、DML,DCL,DQL。另外,T-SQL 扩展了标准 SQL 不具备的编程特性,比如:运算符、文本字符串处理、流程控制、存储过程、API,自定义函数等。    一  T-SQL是什么     T-SQL 并没有被作为一种编程语言设计。虽然 T-SQL 经过多年的发展,已经加入了不少编程语言的特性,但其仍然缺少真正的编程语言所具备的能力和灵活性。     T-SQL 被设计的目的是实现数据的检索和操纵,虽然其具有一定的编程能力,但其性能不能被很好的得到保证,当你希望把 T-SQL 当做编程语言使用时,你会不可避免的遇到性能问题,所以,在使用它时,请在心里牢记,T-SQL 是操纵数据集的,这才是它发挥真正作用的地方。    二  编程特性      1,语法约束     T-SQL 命令不区分大小写,但建议使用大写。语句不强制使用 ; 结束。 1 SELECT * FROM TableName -- 可以运行 2 SELECT * FROM TableName; -- 也能运行    

T-SQL编程

一个人想着一个人 提交于 2020-04-28 16:25:12
    T-SQL(Transact-SQL)是一种 SQL 扩展语言,由微软实现,运行在 Ms SQL Server 平台上。T-SQL 主要用来和SQL Server 交流,而查询语句则主要用来告诉服务器该做什么。T-SQL 是标准 SQL 语言的扩展,自然也继承了其基本功能:DDL、DML,DCL,DQL。另外,T-SQL 扩展了标准 SQL 不具备的编程特性,比如:运算符、文本字符串处理、流程控制、存储过程、API,自定义函数等。    一  T-SQL是什么     T-SQL 并没有被作为一种编程语言设计。虽然 T-SQL 经过多年的发展,已经加入了不少编程语言的特性,但其仍然缺少真正的编程语言所具备的能力和灵活性。     T-SQL 被设计的目的是实现数据的检索和操纵,虽然其具有一定的编程能力,但其性能不能被很好的得到保证,当你希望把 T-SQL 当做编程语言使用时,你会不可避免的遇到性能问题,所以,在使用它时,请在心里牢记,T-SQL 是操纵数据集的,这才是它发挥真正作用的地方。    二  编程特性      1,语法约束     T-SQL 命令不区分大小写,但建议使用大写。语句不强制使用 ; 结束。 1 SELECT * FROM TableName -- 可以运行 2 SELECT * FROM TableName; -- 也能运行    

MYSQL8.0新特性开窗函数体验报告

可紊 提交于 2019-11-30 14:59:21
对于窗口函数,比如row_number(),rank(),dense_rank(),NTILE(),PERCENT_RANK()等等,现在MySQL8.0+版本已经支持了! 这是一个原始数据表,数据用于测试 第一部分:开窗函数和排名类函数结合 1.使用SQL查看工资排名 SELECT `name`, `dept`, `salary`, row_number () over (PARTITION BY `dept` ORDER BY salary DESC ) AS salary_rank FROM t_user 得到结果 : 2.使用开窗函数计算每个部门工资最高的前3个人 SELECT * FROM ( SELECT `name`, `dept`, `salary`, row_number () over (PARTITION BY `dept` ORDER BY salary DESC) AS salary_rank FROM t_user ) AS tmp WHERE tmp.salary_rank <= 3 得到结果: 和上面 row_number() 非常类似的一个开窗函数还有 rank() rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是对查询出来的记录进行排名,与row_number函数不同的是