![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天30分钟学python
大春SSC
这个作者很懒,什么都没留下…
展开
-
模拟掷骰子4.0
程序: import random import matplotlib.pyplot as plt #解决中文显示问题 plt.rcParams[‘font.sans-serif’]=[‘SimHei’] plt.rcParams[‘axes.unicode_minus’]=False def roll_dice(): roll=random.randint(1,6) return roll...原创 2019-05-13 15:53:51 · 380 阅读 · 0 评论 -
空气质量指数计算8.0
程序: import pandas as pd import matplotlib.pyplot as plt plt.rcParams[‘font.sans-serif’] = [‘SimHei’] plt.rcParams[‘axes.unicode_minus’] = False def main(): “”" 主函数 “”" aqi_data = pd.read_csv(‘c:\Us...原创 2019-05-16 11:25:31 · 637 阅读 · 0 评论 -
空气质量指数计算7.0
程序: import pandas as pd def main(): “”" 主函数 “”" aqi_data = pd.read_csv(‘C:\Users\Administrator\Desktop\china_city_aqi.csv’) print(‘基本信息:’) print(aqi_data.info()) print('数据预览:') print(aqi_dat...原创 2019-05-16 11:01:46 · 415 阅读 · 0 评论 -
空气质量指数计算6.0
程序: import requests from bs4 import BeautifulSoup import csv def get_city_aqi(city_pinyin): “”" 获取城市的AQI “”" url = ‘http://pm25.in/’ + city_pinyin r = requests.get(url, timeout=30) soup = BeautifulSo...原创 2019-05-16 10:37:32 · 1098 阅读 · 0 评论 -
空气质量指数计算5.0
程序: import requests from bs4 import BeautifulSoup def get_city_aqi(city_pinyin): “”" 获取城市的AQI “”" url = ‘http://pm25.in/’ + city_pinyin r = requests.get(url, timeout=30) soup = BeautifulSoup(r.text,...原创 2019-05-16 09:59:52 · 1824 阅读 · 0 评论 -
空气质量指数计算4.0
程序: import requests from bs4 import BeautifulSoup def get_city_aqi(city_pinyin): “”" 获取城市的AQI “”" url = ‘http://pm25.in/’ + city_pinyin r = requests.get(url, timeout=30) soup = BeautifulSoup(r.te...原创 2019-05-15 16:17:20 · 1461 阅读 · 0 评论 -
空气质量指数计算3.0
程序: import requests def get_html_text(url): “”" 返回url的文本 “”" r = requests.get(url, timeout=30) # print(r.status_code) return r.text def main(): “”" 主函数 “”" city_pinyin = input(‘请输入城市拼音:’) url = ‘ht...原创 2019-05-15 16:01:09 · 243 阅读 · 0 评论 -
空气质量指数计算2.0
程序: import json import csv import os def process_json_file(filepath): “”" 解码json文件 “”" with open(filepath, mode=‘r’, encoding=‘utf-8’) as f: city_list = json.load(f) print(city_list) def process_...原创 2019-05-15 15:38:46 · 462 阅读 · 0 评论 -
判断第几天3.0
程序: from datetime import datetime def is_leap_year(year): #判断是否为闰年 is_leap=False if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): is_leap=True return is_leap def main(): input_date...原创 2019-05-11 21:22:54 · 191 阅读 · 0 评论 -
判断第几天4.0
程序: from datetime import datetime def is_leap_year(year): #判断是否为闰年 is_leap=False if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): is_leap=True return is_leap def main(): input_dat...原创 2019-05-11 21:40:55 · 124 阅读 · 0 评论 -
判断密码强弱1.0
程序: from datetime import datetime def check_number(password): #判断是否含有数字 for c in password: if c.isnumeric(): return True return False def check_letter(password): #判断是否含有字母 for c in password: if c.i...原创 2019-05-11 22:16:40 · 282 阅读 · 0 评论 -
模拟掷骰子3.0
程序; import random import matplotlib.pyplot as plt def roll_dice(): roll=random.randint(1,6) return roll def main(): total_times=100 result_list=[0]*11 #初始化列表 roll_list=list(range(2,13)) #初始化点数列表...原创 2019-05-13 15:33:20 · 205 阅读 · 0 评论 -
模拟掷骰子2.0
程序: import random def roll_dice(): roll=random.randint(1,6) return roll def main(): total_times=10000 result_list=[0]*11 #初始化列表 roll_list=list(range(2,13)) #初始化点数列表 roll_dict=dict(zip(roll_list,r...原创 2019-05-13 15:14:34 · 153 阅读 · 0 评论 -
模拟掷骰子1.0
程序: import random def roll_dice(): roll=random.randint(1,6) return roll def main(): total_times=10000 result_list=[0]*6 for i in range(total_times): roll=roll_dice() for j in range(1,7)...原创 2019-05-13 14:38:52 · 218 阅读 · 0 评论 -
判断密码强弱6.0
程序: class PasswordTool:#密码工具箱 def init(self,password): #类的属性 self.password=password self.strength_level=0 def process_password(self): # 规则1:密码长度大于8 if len(self.password) >= 8: sel...原创 2019-05-12 10:25:38 · 176 阅读 · 0 评论 -
判断密码强弱5.0
程序: class PasswordTool:#密码工具箱 def init(self,password): #类的属性 self.password=password self.strength_level=0 def process_password(self): # 规则1:密码长度大于8 if len(self.password) >= 8: se...原创 2019-05-12 10:03:37 · 318 阅读 · 0 评论 -
判断密码强弱4.0
程序: def main(): #读取文件 f = open('C:/Users/Administrator/Desktop/password3.0.txt', 'r') # #1.read() # content=f.read() # print(content) # # 2.readline() # line = f.readline() # print(line) # 3.read...原创 2019-05-12 09:29:51 · 252 阅读 · 0 评论 -
判断密码强弱3.0
程序: def check_number(password): #判断是否含有数字 has_number=False for c in password: if c.isnumeric(): has_number = True break return has_number def check_letter(password): #判断是否含有字母 has_letter=False for...原创 2019-05-12 09:13:43 · 345 阅读 · 0 评论 -
判断密码强弱2.0
程序: def check_number(password): #判断是否含有数字 has_number=False for c in password: if c.isnumeric(): has_number = True break return has_number def check_letter(password): #判断是否含有字母 has_letter=False for ...原创 2019-05-11 22:38:00 · 128 阅读 · 0 评论 -
分形树绘制3.0——函数与循环的结合
程序: import turtle def diedai_wjx(l):#迭代五角星 i = 1 # 计数器 while i <= 5: turtle.forward(l) turtle.right(144) i += 1#五角星绘制完成,更新参数 l+=50 if l<=300: diedai_wjx(l) def main(): turtle.penup() tu...原创 2019-05-07 21:36:25 · 234 阅读 · 0 评论 -
分形树绘制2.0——重复不同大小五角星的绘制
程序: import turtle def wujiaoxing(l):#绘制五角星 i = 1 # 计数器 while i <= 5: turtle.forward(l) turtle.right(144) i = i + 1 def main(): turtle.penup() turtle.backward(200) turtle.pendown() turtle.pensiz...原创 2019-05-07 21:14:11 · 1909 阅读 · 0 评论 -
汇率兑换5.0
新增功能:1)使程序结构化 2)简单函数定义lambda ![(https://img-blog.csdnimg.cn/20190506092212768.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzMxODcxNw=...原创 2019-05-06 10:04:08 · 223 阅读 · 0 评论 -
BMR计算器3.0
程序: import turtle def main(): y_or_n = input(‘是否退出程序(y/n)?’) while y_or_n!=‘y’: # gender=input('性别:') # weight=float(input('体重(kg):')) # height=float(input('身高(cm):')) # age=float(input('年龄:')) prin...原创 2019-05-08 16:44:34 · 383 阅读 · 0 评论 -
BMR计算器2.0
程序: import turtle def main(): y_or_n = input(‘是否退出程序(y/n)?’) while y_or_n!=‘y’: gender=input(‘性别:’) weight=float(input(‘体重(kg):’)) height=float(input(‘身高(cm):’)) age=float(input(‘年龄:’)) if gender==‘男...原创 2019-05-08 16:14:35 · 379 阅读 · 0 评论 -
BMR计算器1.0
程序: import turtle def main(): gender='男' weight=70 height=175 age=25 if gender=='男': bmr=(13.7*weight)+(5.0*height)-(6.8*age)+66 elif gender=='女': bmr=(9.6*weight)+(1.8*height)-(4.7*age)+655...原创 2019-05-08 15:43:03 · 557 阅读 · 0 评论 -
分形树绘制4.0
程序: import turtle def shuzhi(l): if l>5:#绘制右侧树枝 turtle.forward(l) print('向前',l) turtle.right(20) print('右转', 20, '度') shuzhi(l-15) # 绘制左侧树枝 turtle.left(40) print(...原创 2019-05-08 15:15:13 · 399 阅读 · 1 评论 -
汇率兑换4.0
程序: def convert_currency(money,exchange):#兑换函数 out=money * exchange return out #汇率 usd_vs_rmb=6.77 currency=input(‘请输入带单位的货币金额:’)#人民币CNY 美元USD #获取货币单位 danwei=currency[-3:]#取末尾三位字符串 if danwei==‘CNY...原创 2019-05-06 10:04:29 · 325 阅读 · 0 评论 -
汇率兑换3.0
USD对CNY汇率程序流程图: 程序: #汇率 usd_vs_rmb=6.77 currency=input(‘请输入带单位的货币金额(退出程序请输入Q):’)#人民币CNY 美元USD i=0 while currency!=‘Q’: i = i + 1 print(‘循环次数:’,i) #获取货币单位 danwei=currency[-3:]#取末尾三位字符串 if danwei=='...原创 2019-05-06 10:04:53 · 440 阅读 · 0 评论 -
汇率兑换2.0
汇率兑换2.0原创 2019-05-06 10:05:16 · 243 阅读 · 0 评论 -
分形树绘制1.0——五角星的绘制
程序: import turtle def main(): i=1#计数器 while i<=5: turtle.forward(300) turtle.right(144) i=i+1 turtle.exitonclick() if name==‘main’: main() 运行结果:原创 2019-05-06 10:03:00 · 380 阅读 · 0 评论 -
BMR计算器4.0
程序: import turtle def main(): y_or_n = input(‘是否退出程序(y/n)?’) while y_or_n!=‘y’: print('请输入以下信息,用空格分隔') str=input('性别 体重(kg) 身高(cm) 年龄:') list=str.split(' ') try: gender=list[0] weight=float...原创 2019-05-09 10:15:44 · 459 阅读 · 0 评论 -
模拟掷骰子5.0
程序: import matplotlib.pyplot as plt import numpy as np #解决中文显示问题 plt.rcParams[‘font.sans-serif’]=[‘SimHei’] plt.rcParams[‘axes.unicode_minus’]=False def main(): total_times=10000 roll1_arr = np...原创 2019-05-14 10:30:59 · 692 阅读 · 0 评论 -
判断第几天2.0
程序: from datetime import datetime def is_leap_year(year): #判断是否为闰年 is_leap=False if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): is_leap=True return is_leap def main(): input_date=...原创 2019-05-10 10:52:00 · 138 阅读 · 0 评论 -
判断第几天1.0
程序: import turtle from datetime import datetime def main(): input_date=input(‘请输入日期(yyyy/mm/dd):’) date=datetime.strptime(input_date,’%Y/%m/%d’) print(date) year=date.year month=date.month day=date....原创 2019-05-10 10:18:10 · 121 阅读 · 0 评论 -
52存钱挑战5.0
程序: import turtle import datetime import math saving=0#全局变量 def save_money(money_every_week,increase_money,total_week): global saving money_list = [] # 记录每周存款数的列表 saved_money_list=[] #记录每周账户累计 for...原创 2019-05-10 09:37:59 · 120 阅读 · 0 评论 -
52周存钱挑战4.0
程序: import turtle import math saving=0#全局变量 def save_money(money_every_week,increase_money,total_week): global saving money_list = [] # 记录每周存款数的列表 for zhou in range(total_week): # saving+=mone...原创 2019-05-10 09:03:24 · 283 阅读 · 0 评论 -
空气质量指数计算1.0
程序: import json def process_json_file(filepath): “”" 解码json文件 “”" f = open(filepath, mode=‘r’, encoding=‘utf-8’) city_list = json.load(f) return city_list def main(): “”" 主函数 “”" filepath = in...原创 2019-05-14 12:03:35 · 1433 阅读 · 0 评论 -
52周存钱挑战3.0
程序: import turtle import math def main(): money_every_week=10 zhou=1 increase_money=10 total_week=52 saving=0 money_list=[]#记录每周存款数的列表 #while zhou<=total_week: for zhou in range(total_week): ...原创 2019-05-09 14:48:40 · 200 阅读 · 0 评论 -
52周存钱挑战2.0
程序: import turtle import math def main(): money_every_week=10 zhou=1 increase_money=10 total_week=52 saving=0 money_list=[]#记录每周存款数的列表 while zhou<=total_week: # saving+=money_every_week#存钱 ...原创 2019-05-09 14:33:23 · 527 阅读 · 0 评论 -
52周存钱挑战1.0
程序: import turtle def main(): money_every_week=10 zhou=1 increase_money=10 total_week=52 saving=0 while zhou<=total_week: saving+=money_every_week#存钱 print('第{}周,存入{}元,账户累计{}元'.format(zho...原创 2019-05-09 13:59:45 · 274 阅读 · 0 评论