数码之家

 找回密码
 立即注册
搜索
查看: 1289|回复: 2

[软件] 在线 python 编程,实测可用

[复制链接]
发表于 2023-7-24 23:28:34 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 kpj001 于 2023-7-25 18:26 编辑

编程很难吗,如果都不去试一试怎么知道?


https://replit.com/   只需要邮箱就可以免费注册一个账号,立即开始编程, 还能在线保存, 换台电脑继续。

屏幕截图 2023-07-24 231133.png

下面几个实验,粘贴进去即可成功运行:( 无聊测试了大概十几个在线 python 网站,就这个 replit 堪用 )
  1. # 抓取天气
  2. r = requests.get('https://samples.openweathermap.org/data/2.5/weather?q=London,uk&appid=b6907d289e10d714a6e88b30761fae22')                                                      
  3. temp       = r.json()['main']['temp']-273.15        # float
  4. humidity   = r.json()['main']['humidity']           # int
  5. pressure   = r.json()['main']['pressure']           # int
  6. weather    = r.json()['weather'][0]['description']  # str      print(type(weather))
  7. wind       = r.json()['wind']['speed']              # float
  8. visibility = r.json()['visibility']                 # int
  9. print('%.2f'%temp,humidity,pressure,weather,wind,visibility)    #    '%.2f'%temp 保留小数点后两位
复制代码
  1. # 14天 天气预报
  2. import requests
  3. import json

  4. def get_weather(url):
  5.     r=requests.get(url)
  6.     data=json.loads(r.text)
  7.     city = data['cityInfo']['city']
  8.     weather=data['data']['forecast']
  9.     return city,weather

  10. def json_to_txt(city,weather):
  11.     all_day = []
  12.     payload = ""
  13.     for i in range(0,15):
  14.         content = weather[i]
  15.         each_day = []
  16.         each_day.append( city+"天气情况:" )
  17.         each_day.append( content['ymd']+' '+content ['week'] )
  18.         each_day.append( content['high']+' '+content['low'] )
  19.         each_day.append( content['fx']+':'+content['fl'] )
  20.         each_day.append( content['type']+'AQI:'+str(content['aqi']) )
  21.         each_day.append( content['notice'])
  22.         all_day.append( each_day )
  23.     for i in range(0,15):          #上面把数据存进了数组,加\n方便文本显示
  24.         for data in all_day[i]:
  25.             payload += data +'\n'
  26.         payload = payload+'\n'
  27.     return payload

  28. if __name__ == '__main__':
  29.     url ='http://t.weather.sojson.com/api/weather/city/101270101'
  30.     city,weather = get_weather(url)
  31.     msg = json_to_txt(city,weather)
  32.     print('********************')
  33.     print(msg)
复制代码

  1. # 正弦波
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. x = np.arange(0, 2*3.14, 0.1) # 起始,结束,步长。单位弧度
  5. y = np.sin(x)
  6. plt.plot(x,y)
  7. plt.show()
复制代码

  1. #画个圆
  2. import turtle
  3. turtle.speed(1)        # 1 最慢 10快, 0最快
  4. turtle.circle(50,360)  # 半径100,角度360
复制代码


发表于 2023-7-25 13:04:26 | 显示全部楼层
谢谢楼主分享。
回复 支持 反对

使用道具 举报

发表于 2023-7-25 15:01:03 | 显示全部楼层
会者不难,难者不会,多学习一下会有结果的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-5-6 13:47 , Processed in 0.218400 second(s), 21 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表