- Файл
- История файлов
- Использование файла
- Глобальное использование файлов
- Метаданные
Размер этого PNG-превью для исходного SVG-файла: 512 × 448 пикселей . Другие разрешения: 274 × 240 пикселей | 549 × 480 пикселей | 686 × 600 пикселей | 878 × 768 пикселей | 1170 × 1024 пикселей | 2341 × 2048 пикселей .
Исходный файл (SVG - файл, номинально 512 × 448 пикселей, размер файла: 127 КБ)
Резюме
ОписаниеСравнение ожидаемой продолжительности жизни мужчин и женщин CIA factbook.svg | Английский: Сравнение ожидаемой продолжительности жизни мужчин и женщин при рождении для стран и территорий, как это определено в Сборнике фактов ЦРУ 2011 года, с выделенными кружками. Наведите указатель мыши на пузырь, чтобы выделить его и отобразить данные. Зеленая линия соответствует равной продолжительности жизни мужчин и женщин. Кажущиеся трехмерные объемы пузырьков линейно пропорциональны их численности, т. Е. Их радиусы линейно пропорциональны кубическому корню из популяции. Данные взяты из https://www.cia.gov/library/publications/the-world-factbook/fields/2102.html и https://www.cia.gov/library/publications/the-world-factbook/fields. /2119.html . |
Источник | Наша работа |
Автор | Cmglee |
SVG разработка | Исходный код этого SVG является действительным . Этот флаг был создан с помощью неизвестного инструмента SVG Этот флаг SVG использует встроенный текст, который можно легко перевести с помощью текстового редактора. |
Скрипт Python для получения данных и обновления таблицы данных
импортировать re , os , urllib2 , время , datetime , коллекцииdata_oldss = [ строка . split ( '|' ) для строки в '' ' \ -1 | МИР | 69 | 67 | 71,1 | 7323187457 | - -20 | ЕВРОПЕЙСКИЙ СОЮЗ | 80,2 | 77,4 | 83,2 | 515052778 | - 20 | Китай | 75,5 | 73,5 | 77,9 | 1373541278 | ea 10 | Индия | 68,5 | 67,3 | 69,8 | 1266883598 | as 25 | USA | 79,8 | 77,5 | 82,1 | 323995528 | na | Индонезия | 72,7 | 70,1 | 75,5 | 258316051 | ea | Бразилия | 73,8 | 70,2 | 77,5 | 205823665 | sa | Пакистан | 67,7 | 65,8 | 69,8 | 201995540 | as -20 | Нигерия | 53,4 | 52,4 | 54,5 | 186053386 | af | Бангладеш | 73,2 | 71 | 75,4 | 156186882 | as -10 | Россия | 70,8 | 65 | 76,8 | 142355415 | eu 1 | Япония | 85 | 81,7 | 88,5 | 126702133 | ea | Мексика | 75,9 | 73,1 | 78,8 | 123166749 | na | Филиппины | 69,2 | 65,7 | 72,9 | 102624209 | ea | Эфиопия | 62,2 | 59,8 | 64,7 | 102374044 | af | Вьетнам | 73,4 | 70,9 | 76,2 | 95261021 | ea | Egypt | 72,7 | 71,4 | 74,2 | 94666993 | af | Иран | 71,4 | 69,8 | 73,1 | 82801633 | me -15 | ДР Конго | 57,3 | 55,8 | 58,9 | 81331050 | af | Германия | 80,7 | 78,4 | 83,1 | 80722792 | eu | Турция | 74,8 | 72,5 | 77,3 | 80274604 | я | Таиланд | 74,7 | 71,5 | 78 | 68200824 | ea | Франция | 81,8 | 78,7 | 85,1 | 66836154 | eu 12 | UK | 80,7 | 78,5 | 83 | 64430428 | eu | Италия | 82,2 | 79,6 | 85 | 62007540 | eu | Бирма | 66,6 | 64,2 | 69,2 | 56890418 | ea | Южная Африка | 63,1 | 6 1,6 | 64,6 | 54300704 | af | Танзания | 62,2 | 60,8 | 63,6 | 52482726 | af | Южная Корея | 82,4 | 79,3 | 85,8 | 50924172 | ea | Испания | 81,7 | 78,7 | 84,9 | 48563476 | eu | Колумбия | 75,7 | 72,6 | 79 | 47220856 | sa | Кения | 64 | 62,6 | 65,5 | 46790758 | af | Украина | 71,8 | 67,1 | 76,9 | 44209733 | eu | Аргентина | 77,1 | 74 | 80,4 | 43886748 | sa | Алжир | 76,8 | 75,5 | 78,2 | 40263711 | af | Польша | 77,6 | 73,7 | 81,7 | 38523261 | eu | Уганда | 55,4 | 54 | 56,9 | 38319241 | af | Ирак | 74,9 | 72,6 | 77,2 | 38146025 | я | Судан | 64,1 | 62 | 66,3 | 36729501 | af | Канада | 81,9 | 79,2 | 84,6 | 35362905 | na | Марокко | 76,9 | 73,8 | 80,1 | 33655786 | af -15 | Афганистан | 51,3 | 49,9 | 52,7 | 33332025 | as | Малайзия | 75 | 72,2 | 78 | 30949962 | ea | Венесуэла | 75,8 | 72,7 | 78,9 | 30912302 | sa | Перу | 73,7 | 71,7 | 75,9 | 30741062 | sa | Узбекистан | 73,8 | 70,7 | 77 | 29473614 | ca | Непал | 70,7 | 70,1 | 71,3 | 29033914 | as | Саудовская Аравия | 75,3 | 73,2 | 77,4 | 28160273 | я | Йемен | 65,5 | 63,4 | 67,8 | 27392779 | me | Гана | 66,6 | 64,1 | 69,1 | 26908262 | af | Мозамбик | 53,3 | 52,6 | 54,1 | 25930150 | af | Корея, Северная | 70,4 | 66,6 | 74,5 | 25115311 | ea | Мадагаскар | 65,9 | 64,4 | 67,4 | 24430325 | af | Камерун | 58,5 | 57,1 | 59,9 | 24360803 | af | Кот д'Ивуар | 58,7 | 57,5 | 59,9 | 23740424 | af | Тайвань | 80,1 | 77 | 83,5 | 23464787 | ea | Австралия | 82,2 | 79,8 | 84,8 | 22992654 | oc | Шри-Ланка | 76,8 | 73,3 | 80,4 | 22235000 | as | Румыния | 75,1 | 71,7 | 78,8 | 21599736 | eu | Ангола | 56 | 54,8 | 57,2 | 20172332 | af | Буркина-Фасо | 55,5 | 53,4 | 57,6 | 19512533 | af | Нигер | 55,5 | 54,3 | 56,8 | 18638600 | af | Малави | 61,2 | 59,2 | 63,2 | 18570321 | af | Казахстан | 70,8 | 65,6 | 75,7 | 18360353 | ca | Чили | 78,8 | 75,7 | 81,9 | 17650114 | sa | Мали | 55,8 | 53,9 | 57,7 | 17467108 | af | Сирия | 74,9 | 72,5 | 77,4 | 17185170 | я | Нидерланды | 81,3 | 79,2 | 83,6 | 17016967 | eu | Эквадор | 76,8 | 73,8 | 79,9 | 16080778 | sa | Камбоджа | 64,5 | 62 | 67,1 | 15957223 | ea | Замбия | 52,5 | 50,8 | 54,1 | 15510711 | af | Гватемала | 72,3 | 70,3 | 74,4 | 15189958 | la | Зимбабве | 58 | 57,3 | 58,7 | 14546961 | af | Сенегал | 61,7 | 59,7 | 63,8 | 14320055 | af | Руанда | 60,1 | 58,5 | 61,7 | 12988423 | af | Гвинея | 60,6 | 59 | 62,2 | 12093349 | af -1 | Чад | 50,2 | 49 | 51,5 | 11852462 | af | Бельгия | 81 | 78,4 | 83,7 | 11409077 | eu | Куба | 78,7 | 76,4 | 81,1 | 11179995 | la | Тунис | 76,1 | 74 | 78,4 | 11134588 | af | Бурунди | 60,5 | 58,8 | 62,3 | 11099298 | af | Боливия | 69,2 | 66,4 | 72,1 | 10969649 | sa | Порту галлоны | 79,3 | 76,1 | 82,8 | 10833816 | eu | Сомали | 52,4 | 50,3 | 54,5 | 10817354 | af | Греция | 80,5 | 77,9 | 83,3 | 10773253 | eu | Бенин | 61,9 | 60,5 | 63,3 | 10741458 | af | Чехия | 78,6 | 75,7 | 81,8 | 10644842 | eu | Доминиканская Республика | 78,1 | 75,9 | 80,5 | 10606865 | la | Гаити | 63,8 | 61,2 | 66,4 | 10485800 | la | Швеция | 82,1 | 80,2 | 84,1 | 9880604 | eu | Венгрия | 75,9 | 72,2 | 79,8 | 9874784 | eu | Azerbaijan | 72,5 | 69,5 | 75,8 | 9872765 | me -17 | Беларусь | 72,7 | 67,2 | 78,6 | 9570376 | eu | Гондурас | 71,1 | 69,5 | 72,8 | 8893259 | la | Австрия | 81,5 | 78,9 | 84,3 | 8711770 | eu | Таджикистан | 67,7 | 64,6 | 71 | 8330946 | ca | Jordan | 74,6 | 73,2 | 76,1 | 8185384 | me | Switzerland | 82,6 | 80,3 | 85 | 8179294 | eu | Израиль | 82,4 | 80,6 | 84,4 | 8174527 | я | Того | 65 | 62,3 | 67,7 | 7756937 | af | Гонконг | 82,9 | 80,3 | 85,8 | 7167403 | ea | Болгария | 74,5 | 71,2 | 78 | 7144653 | eu| Сербия | 75,5 | 72,6 | 78,5 | 7143921 | eu | Лаос | 64,3 | 62,2 | 66,4 | 7019073 | ea | Парагвай | 77,2 | 74,5 | 80 | 6862812 | sa | Папуа-Новая Гвинея | 67,2 | 65 | 69,5 | 6791317 | ea | Ливия | 76,5 | 74,7 | 78,3 | 6541948 | af | Ливан | 77,6 | 76,3 | 78,9 | 6237738 | я | Сальвадор | 74,7 | 71,4 | 78,1 | 6156670 | la | Сьерра-Леоне | 58,2 | 55,6 | 60,9 | 6018888 | af | Никарагуа | 73,2 | 71,1 | 75,5 | 5966798 | la | Объединенные Арабские Эмираты | 77,5 | 74,8 | 80,2 | 5927482 | me | Эритрея | 64,9 | 62,4 | 67,5 | 5869869 | af 10 | Сингапур | 85 | 82,3 | 87,8 | 5781728 | ea | Кыргызстан | 70,7 | 66,5 | 75,1 | 5727553 | ca | Дания | 79,4 | 77 | 82 | 5593785 | eu | Центральноафриканская Республика | 52,3 | 51 | 53,7 | 5507257 | af | Финляндия | 80,9 | 77,9 | 84 | 5498211 | eu | Словакия | 77,1 | 73,5 | 80,9 | 5445802 | eu | Туркменистан | 70,1 | 67,1 | 73,3 | 5291317 | ca | Норвегия | 81,8 | 79,8 | 83,9 | 5265158 | eu | Ирландия | 80,8 | 78,5 | 83,2 | 4952473 | eu | Грузия | 76,2 | 72,1 | 80,6 | 4928052 | я | Коста-Рика | 78,6 | 75,9 | 81,4 | 4872543 | Ла | Конго, Республика | 59,3 | 58,1 | 60,6 | 4852412 | af | Новая Зеландия | 81,2 | 79,1 | 83,3 | 4474549 | oc | Хорватия | 75,9 | 72,7 | 79,2 | 4313707 | eu | Либерия | 59 | 57,3 | 60,8 | 4299944 | af | Босния и Герцеговина | 76. 7 | 73,7 | 80 | 3861912 | eu | Панама | 78,6 | 75,8 | 81,6 | 3705246 | la | Мавритания | 63 | 60,7 | 65,4 | 3677293 | af | Пуэрто-Рико | 79,4 | 75,8 | 83,1 | 3578056 | la | Молдова | 70,7 | 66.9 | 74.8 | 3510485 | eu | Oman | 75.5 | 73.5 | 77.5 | 3355262 | me | Uruguay | 77.2 | 74.1 | 80.5 | 3351016 | sa | Armenia | 74.6 | 71.4 | 78.3 | 3051250 | me | Albania | 78.3 | 75.7 | 81,2 | 3038594 | eu | Монголия | 69,6 | 65,4 | 74,1 | 3031330 | ea | Ямайка | 73,6 | 72 | 75,3 | 2970340 | la | Литва | 74,9 | 69,5 | 80,6 | 2854235 | eu | Кувейт | 78 | 76,6 | 79,4 | 2832776 | я | Западный берег | 75 | 73 | 77,1 | 2697687 | я | Намибия | 63,6 | 62,1 | 65,1 | 2436469 | af | Катар | 78,7 | 76,7 | 80,8 | 2258283 | мне 1 | Ботсвана | 54,5 | 56,3 | 52,6 | 2209208 | af | Македония | 76,2 | 73,6 | 79 | 2100025 | eu | Гамбия, | 64,9 | 62,5 | 67,3 | 2009648 | af | Словения | 78,2 | 74,6 | 82 | 1978029 | eu | Латвия | 74,5 | 69,9 | 79,3 | 1965686 | eu | Лесото | 53 | 52,9 | 53,1 | 1953070 | af -2 | Гвинея-Бисау | 50,6 | 48,6 | 52,7 | 1759159 | af | Сектор Газа | 73,9 | 72,3 | 75,7 | 1753327 | я | Габон | 52,1 | 51,6 | 52,5 | 1738541 | af 1 | Свазиленд | 51,6 | 52,2 | 51 | 1451428 | af | Бахрейн | 78,9 | 76,7 | 81,1 | 1378904 | я | Маврикий | 75,6 | 72,2 | 79,2 | 1348242 | af | Тимор-Лешти | 68,1 | 66,5 | 69 .7 | 1261072 | ea | Эстония | 76,7 | 71,9 | 81,7 | 1258545 | eu | Тринидад и Тобаго | 72,9 | 69,9 | 75,9 | 1220479 | la | Кипр | 78,7 | 75,8 | 81,6 | 1205575 | eu | Фиджи | 72,7 | 70 | 75,5 | 915303 | oc | Джибути | 63,2 | 60,7 | 65,8 | 846687 | af | Коморские острова | 64,2 | 61,9 | 66,6 | 794678 | af | Экваториальная Гвинея | 64,2 | 63,1 | 65,4 | 759451 | af | Бутан | 70,1 | 69,1 | 71,1 | 750125 | as | Гайана | 68,4 | 65,4 | 71,5 | 735909 | sa | Соломоновы Острова | 75,3 | 72,7 | 78,1 | 635027 | oc -10 | Макао | 84,5 | 81,6 | 87,6 | 597425 | ea | Западная Сахара | 63 | 60,7 | 65,4 | 587020 | af | Суринам | 72,2 | 69,8 | 74,8 | 585824 | sa | Люксембург | 82,3 | 79,8 | 84,9 | 582291 | eu | Cabo Verde | 72,1 | 69,8 | 74,5 | 553432 | af | Бруней | 77,2 | 74,8 | 79,6 | 436620 | ea | Мальта | 80,4 | 78 | 82,8 | 415196 | eu | Мальдивы | 75,6 | 73,3 | 78 | 392960 | as | Белиз | 68,7 | 67,2 | 70,4 | 353858 | la | Исландия | 83 | 80,9 | 85,3 | 335878 | eu | Багамы, | 72,4 | 70 | 74,8 | 327316 | la | Барбадос | 75,3 | 73 | 77,7 | 291495 | la | Французская Полинезия | 77,2 | 74,9 | 79,6 | 285321 | oc | Вануату | 73,4 | 71,8 | 75,1 | 277554 | oc | Новая Каледония | 77,7 | 73,7 | 81,9 | 275355 | oc | Самоа | 73,7 | 70,8 | 76,8 | 198926 | oc | Сан-Томе и Принсипи | 64,9 | 63,6 | 66,3 | 197541 | af | Сент-Лу cia | 77,8 | 75 | 80,7 | 164464 | la | Гуам | 79,1 | 76,1 | 82,4 | 162742 | oc | Кюрасао | 78,3 | 76 | 80,7 | 149035 | la | Аруба | 76,8 | 73,7 | 79,9 | 113648 | la | Гренада | 74,3 | 71,7 | 77,1 | 111219 | la | Кирибати | 66,2 | 63,7 | 68,8 | 106925 | oc | Тонга | 76,2 | 74,7 | 77,8 | 106513 | oc | Микронезия, Федеративные Штаты | 72,9 | 70,8 | 75 | 104719 | oc | Виргинские острова | 80 | 77 | 83,2 | 102951 | la | Сент-Винсент и Гренадины | 75,3 | 73,3 | 77,4 | 102350 | la | Джерси | 81,9 | 79,4 | 84,5 | 98069 | eu | Антигуа и Барбуда | 76,5 | 74,4 | 78,8 | 93581 | la | Сейшельские острова | 74,7 | 70,2 | 79,4 | 93186 | af | Остров Мэн | 81,2 | 79,5 | 83 | 88195 | eu | Андорра | 82,8 | 80,6 | 85,1 | 85660 | eu | Доминика | 77 | 74 | 80,1 | 73757 | la | Маршалловы острова | 73,1 | 70,9 | 75,4 | 73376 | oc | Бермудские острова | 81,3 | 78,1 | 84,5 | 70537 | na | Гернси | 82,5 | 79,9 | 85,4 | 66297 | eu | Гренландия | 72,4 | 69,7 | 75,2 | 57728 | na | Каймановы острова | 81,2 | 78,5 | 84 | 57268 | la | Американское Самоа | 75,4 | 72,4 | 78,5 | 54194 | oc | Северные Марианские острова | 78 | 75,3 | 80,8 | 53467 | oc | Сент-Китс и Невис | 75,7 | 73,3 | 78,2 | 52329 | la | Острова Теркс и Кайкос | 79,8 | 77,1 | 82,7 | 51430 | la | Фарерские острова | 80,4 | 77,8 | 83,1 | 50456 | eu | Синт-Ма arten | 78,1 | 75,8 | 80,6 | 41486 | la | Лихтенштейн | 81,9 | 79,7 | 84,6 | 37937 | eu | Британские Виргинские острова | 78,6 | 77,2 | 80,1 | 34232 | la | Сан-Марино | 83,3 | 80,7 | 86,1 | 33285 | eu -1 | Монако | 89,5 | 85,6 | 93,5 | 30581 | ЕС | Гибралтар | 79,4 | 76,6 | 82,5 | 29328 | ЕС | Палау | 73,1 | 69,9 | 76,5 | 21347 | oc | Ангилья | 81,4 | 78,8 | 84,1 | 16752 | la | Уоллис и Футуна | 79,7 | 76,7 | 82,8 | 15664 | oc | Тувалу | 66,5 | 64,3 | 68,8 | 10959 | oc | Науру | 67,1 | 63 | 70,5 | 9591 | oc | Острова Кука | 75,8 | 73 | 78,8 | 9556 | oc | Остров Святой Елены, Вознесения и Тристан-да-Кунья | 79,5 | 76,6 | 82,6 | 7795 | af | Сен-Пьер и Микелон | 80,5 | 78,2 | 83 | 5595 | na 1 | Монтсеррат | 74,4 | 75,8 | 72,9 | 5267 | la | Фолклендские острова (Мальвинские острова) | 77.9 | 75.6 | 79.6 | 2931 | sa | Шпицберген | NA | NA | NA | 2667 | eu | Остров Норфолк | NA | NA | NA | 2210 | oc | Остров Рождества | NA | NA | NA | 2205 | oc | Токелау | NA | NA | NA | 1285 | oc | Ниуэ | NA | NA | NA | 1190 | oc | Кокосовые острова (Килинг) | NA | NA | NA | 596 | oc | Острова Питкэрн | NA | NA | NA | 54 | ок '' ' . полоса () . split ( ' \ n ' )]# do_refresh_cache = Верноdef read_url ( url , headers = {}, path_cache = None , is_verbose = True ): if ( path_cache is None ): file_cache = os . путь . базовое имя ( URL ) path_cache = os . путь . join ( ' % s .cache' % ( os . path . splitext ( __file__ ) [ 0 ]), file_cache if ( len ( file_cache ) > 0 ) else ' % s .htm' % ( os . path . basename ( url . rstrip ( '/' )))) , если (( 'do_refresh_cache' в глобалов () и do_refresh_cache ) или ( не ОС . пути . ISFILE ( path_cache ))): запрос = urllib2 . Запрос ( URL , заголовки = заголовки ) попробуйте : html = urllib2 . urlopen ( запрос ) . read () кроме urllib2 . HTTPError как e : html = '' ; print ( e ) попробуйте : os . makedirs ( os . path . dirname ( path_cache )), кроме OSError : передать с open ( path_cache , 'wb' ) как f_html : f_html . write ( html ) if ( is_verbose ): print ( ' % s > % s ' % ( url , path_cache )) время . sleep ( 1 ) ## избежать ошибки превышения лимита скорости иначе : с open ( path_cache ) как f_html : html = f_html . read () if ( is_verbose ): print ( '< % s ' % ( path_cache )) try : html = html . decode ( 'utf-8' ), кроме UnicodeDecodeError : передать return html def fmt ( string ): ## string.format (** vars ()) с использованием тегов {expression! format} от CMG Lee def f ( tag ): i_sep = тег . rfind ( '!' ); return ( re . sub ( '\ .0 + $' , '' , str ( eval ( tag [ 1 : - 1 ]))) if ( i_sep < 0 ) else ( '{: % s }' % tag [ i_sep + 1 : - 1 ]) . Format ( eval ( tag [ 1 : i_sep ]))) return ( re . Sub ( r '(? {} ] +}' , Лямбда m : f ( m . group ()), строка ) . replace ( '{{' , '{' ) . replace ( '}}' , '}' )) def append ( obj , string ): return obj . append ( fmt ( строка )) def format_tab ( * arg ): вернуть ' \ t ' . join ([ str ( el ) for el in ( arg if len ( arg ) > 1 else arg [ 0 ])]) def tabbify ( cellss , separator = '|' ): cellpadss = [ list ( rows ) + [ '' ] * ( len ( max ( cellss , key = len )) - len ( rows )) для строк в ячейках ] fmts = [ ' %%% d s' % ( max ([ len ( str ( cell )) для ячейки в cols ])) для столбцов в zip ( * cellpadss )] возвращает ' \ n ' . join ([ separator . join ( fmts ) % tuple ( rows ) для строк в cellpadss ]) def hex_rgb ( color ): ## convert [#] RGB в #RRGGBB и [#] RRGGBB в #RRGGBB return '# % s ' % ( цвет, если len ( цвет ) > 4 else '' . join ([ c * 2 for c in color ])) . lstrip ( '#' ) def try_int_float ( field ): try : return int ( field ) except : try : return float ( field ) except : return field def roundm ( x , multiple = 1 ): try : x [ 0 ]; return [ roundm ( element , multiple ) for element in x ] ## x [0] проверяет, является ли x итерируемым, кроме : return int ( math . floor ( float ( x ) / multiple + 0.5 )) * multipledef findall ( regex , string ): вернуть re . findall ( regex , string , flags = re . I | re . DOTALL ) def sub ( regex_replace , regex_with , string ): return str ( re . sub ( regex_replace , regex_with , string , flags = re . DOTALL ) . strip ())def make_serial ( name ): return sub ( r '[^ az]' , '' , name . lower ()) def make_table ( datass ): return ' \ n ' . join ([ '|' . join ([ str ( данные ) для данных в данных ]) для данных в массиве данных ])data_newss = {}html_expectancy = read_url ( 'http://cia.gov/library/publications/resources/the-world-factbook/fields/355.html' ) html_expectancyss = FindAll ( г «(<тд. +? ) \ с * (.?) ' html_expectancy ) для html_expectancys в html_expectancyss : html_divs = FindAll ( г '? ' , html_expectancys [ 1 ]) название = суб ( г ' <. *?> ' , ' ' , html_expectancys [ 0 ]) serial = make_serial ( name ) # expectancy_male = None # expectancy_female = None # try: expectancy_male = float (findall (r' [\ d.] + (? = years ) ', html_divs [1]) [0]) # except Exception: pass # try: expectancy_female = float (findall (r' [\ d.] + (? = years) ', html_divs [2]) [0]) # кроме Exception: pass # if (not serial in data_newss): data_newss [serial] = {} # data_newss [serial] ['male'] = expectancy_male # data_newss [serial] ['female'] = expectancy_female try : expectancy_overall = float ( FindAll ( г '? (:?. [. \ д] + (= лет) | \ d + \ \ d +)' , html_divs [ 0 ]) [ 0 ]) expectancy_male = поплавка ( FindAll ( г ? «(: [ \ d.] + (? = годы) | \ d + \. \ d +) ' , html_divs [ 1 ]) [ 0 ]) expectancy_female = поплавок ( FindAll ( г '? (:?. [. \ Д] + (= года) | \ D + \ \ D +)' , html_divs [ 2 ]) [ 0 ]) , если ( не последовательные в data_newss ): data_newss [ серийный ] = {} data_newss [ серийный ] [ 'общая' ] = expectancy_overall data_newss [ серийный ] [ 'мужской' ] = expectancy_male data_newss [ серийный ] [ 'женский' ] = expectancy_female за исключением того, исключение : передача html_population = read_url ( 'http://cia.gov/library/publications/resources/the-world-factbook/fields/335.html' ) html_populationss = findall ( r '() \ s * () ' , html_population ) для html_populations в html_populationss : name = sub ( r ' <. *?> ' , ' ' , html_populations [ 0 ]) serial = make_serial ( name ) # Population = None # if (в html_populations [1]): # try: Population = int (sub (',', '', findall (r '[\ d,] +', html_populations [1]) ) [0])) # except Exception: pass # if (not serial in data_newss): data_newss [serial] = {} # data_newss [serial] ['Population'] = population if ( not 'no native ' in html_populations [ 1 ]): попытка : население = INT ( суб ( '' , '' , FindAll ( г '[\ д,] +' , html_populations [ 1 ]) [ 0 ])) , если ( не серийный в data_newss ): data_newss [ serial ] = {} data_newss [ serial ] [ 'name' ] = name data_newss [ serial ] [ ' Population ' ] = совокупность, кроме исключения : пройтиoutss = [] для серийного номера в отсортированном ( data_newss ): data_news = data_newss [ serial ] try : outss . append ([ serial , data_news [ 'name' ], data_news [ ' Population ' ], data_news [ ' total ' ], data_news [ 'male' ], data_news [ 'female' ]]) # data_news ['Population'] if ( 'Population' в data_news) else None, # data_news ['male'] if ('male' в data_news) else None, # data_news ['female'] if ('female' в data_news) else None]) except Exception : pass # print (data_newss.pop (серийный)) # print (tabbify (outss))outss = [] # print (tabbify (data_oldss)) map_keeps = { 'usa' : 'unitedstates' , 'uk' : 'unitedkingdom' , 'drcongo' : 'congodemocraticrepublicofthe' } map_changes = { 'swaziland' : 'eswatini' }для data_olds в data_oldss : name = data_olds [ 1 ] serial = make_serial ( name ) data_news = None try : if ( serial in map_keeps ): serial = map_keeps [ serial ] if ( serial in map_changes ): serial = map_changes [ serial ] data_news = data_newss [ serial ] name = data_news [ 'name' ] else : data_news = data_newss [ serial ] кроме исключения : передать outss . append ([ data_olds [ 0 ], name , # data_news ['name'] if ('name' в data_news) else 'NA', data_news [ ' total ' ] if ( ' total ' в data_news ) else 'NA' , data_news [ 'мужской' ] if ( 'мужской' в data_news ) else 'NA' , data_news [ 'female' ] if ( 'female' в data_news ) else 'NA' , data_news [ ' Population ' ] if ( ' Population ' в data_news ) else 'NA' , data_olds [ 6 ]]) # outss.append (data_olds) if ( name ! = data_news [ 'name' ]): print ( name , data_news [ 'name' ]) # print (tabbify (outss) ) outss = outss [: 2 ] + сортируются ( outss [ 2 :], ключ = лямбда - линия : линии [ 5 ], обратные = Правда )dir_cache = ' % s .cache' % ( os . path . splitext ( __file__ ) [ 0 ]) с открытым ( os . path . join ( dir_cache , 'old.txt' ), 'w' ) как f : f . напишите ( make_table ( data_oldss )) с open ( os . path . join ( dir_cache , 'new.txt' ), 'w' ) как f : f . написать ( make_table ( outss ))
Лицензирование
Я, владелец авторских прав на это произведение, публикую его под следующими лицензиями:
| Этот файл находится под лицензией Creative Commons Attribution-Share Alike 3.0 Unported . | |
https://creativecommons.org/licenses/by-sa/3.0 CC BY-SA 3.0 Лицензия Creative Commons Attribution-Share Alike 3.0 правдаправда |
Разрешается копировать, распространять и / или изменять этот документ в соответствии с условиями лицензии GNU Free Documentation License версии 1.2 или любой более поздней версии, опубликованной Free Software Foundation ; без неизменяемых разделов, без текстов на лицевой обложке и без текстов на задней обложке. Копия лицензии включена в раздел под названием GNU Free Documentation License .http://www.gnu.org/copyleft/fdl.htmlGFDLЛицензия свободной документации GNUправдаправда |
Вы можете выбрать лицензию на ваш вкус.
Элементы, изображенные в этом файле
изображает
creator<\/a>"}},"text\/plain":{"en":{"":"creator"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2093,\"id\":\"P2093\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"author name string<\/a>"}},"text\/plain":{"en":{"":"author name string"}}},"{\"value\":\"Cmglee\",\"type\":\"string\"}":{"text\/html":{"en":{"P2093":"Cmglee","P4174":"Cmglee<\/a>"}},"text\/plain":{"en":{"P2093":"Cmglee","P4174":"Cmglee"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":4174,\"id\":\"P4174\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"Wikimedia username<\/a>"}},"text\/plain":{"en":{"":"Wikimedia username"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2699,\"id\":\"P2699\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"URL<\/a>"}},"text\/plain":{"en":{"":"URL"}}},"{\"value\":\"http:\\\/\\\/commons.wikimedia.org\\\/wiki\\\/User:Cmglee\",\"type\":\"string\"}":{"text\/html":{"en":{"P2699":"http:\/\/commons.wikimedia.org\/wiki\/User:Cmglee<\/a>"}},"text\/plain":{"en":{"P2699":"http:\/\/commons.wikimedia.org\/wiki\/User:Cmglee"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P170 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
создатель
некоторая ценность
строка имени автора : Cmglee
Имя пользователя Викимедиа : Cmglee
URL : http://commons.wikimedia.org/wiki/User:Cmglee
copyright status<\/a>"}},"text\/plain":{"en":{"":"copyright status"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":50423863,\"id\":\"Q50423863\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P6216":"copyrighted<\/a>"}},"text\/plain":{"en":{"P6216":"copyrighted"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
статус авторского права
защищенный авторским правом
copyright license<\/a>"}},"text\/plain":{"en":{"":"copyright license"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":14946043,\"id\":\"Q14946043\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P275":"Creative Commons Attribution-ShareAlike 3.0 Unported<\/a>"}},"text\/plain":{"en":{"P275":"Creative Commons Attribution-ShareAlike 3.0 Unported"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":50829104,\"id\":\"Q50829104\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P275":"GNU Free Documentation License, version 1.2 or later<\/a>"}},"text\/plain":{"en":{"P275":"GNU Free Documentation License, version 1.2 or later"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
лицензия на авторское право
Лицензия Creative Commons Attribution-ShareAlike 3.0 без переноса
Лицензия свободной документации GNU, версия 1.2 или новее
source of file<\/a>"}},"text\/plain":{"en":{"":"source of file"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":66458942,\"id\":\"Q66458942\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P7482":"original creation by uploader<\/a>"}},"text\/plain":{"en":{"P7482":"original creation by uploader"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
источник файла
оригинальное творение пользователя, загрузившего
История файлов
Щелкните дату / время, чтобы просмотреть файл в том виде, в котором он был в то время.
Дата / время | Эскиз | Габаритные размеры | Пользователь | Комментарий | |
---|---|---|---|---|---|
Текущий | 22:21, 27 февраль 2019 | 512 × 448 (127 КБ) | Cmglee | Обновите данные за 2018 год. | |
19:59, 19 июнь 2017 | 512 × 448 (127 КБ) | Cmglee | Обновление с данными за 2016 год. | ||
01:42, 7 февраль 2016 | 512 × 512 (128 КБ) | Cmglee | Добавьте интерактивности с помощью CSS и тега заголовка. | ||
04:34, 28 июнь 2015 | 512 × 512 (95 КБ) | Leftcry | Исправить | ||
03:49, 25 июнь 2015 | 512 × 512 (95 КБ) | Leftcry | Классификация Европы | ||
21:26, 20 ноя 2011 | 512 × 512 (59 КБ) | Cmglee | Обновите цвета. | ||
20:21, 20 ноября 2011 г. | 512 × 512 (59 КБ) | Cmglee | {{Information | Description = {{en | 1 = Сравнение ожидаемой продолжительности жизни мужчин и женщин при рождении для стран и территорий, как определено в Сборнике фактов ЦРУ 2011 г., с выделенными кружками). Пунктирная линия соответствует равной продолжительности жизни мужчин и женщин. |
Использование файла
Следующие страницы английской Википедии используют этот файл (страницы других проектов не указаны):
- Продолжительность жизни
- Список стран по продолжительности жизни
- Долголетие
- Здоровье мужчины
- Пользователь: Cmglee
- Пользователь: Cmglee / 2011
- Пользователь: Cmglee / Dynamic SVG для проектов Викимедиа
- Пользователь: Cmglee / рисунок
- Пользователь: Cmglee / svg
- Пользователь: Kazkaskazkasako / Work
- Пользователь: MaynardClark / Aging-Longevity
- Пользователь: Timeshifter / Sandbox92
Глобальное использование файлов
Следующие другие вики используют этот файл:
- Использование на ar.wikipedia.org
- ول العمر
- Использование на as.wikipedia.org
- প্ৰত্যাশিত জীৱন দৈৰ্ঘ্যৰ আধাৰত দেশৰ তালিকা
- Использование на be-tarask.wikipedia.org
- Працягласьць жыцьця
- Использование на bn.wikipedia.org
- প্রত্যাশিত আয়ুষ্কাল অনুযায়ী রাষ্ট্রসমূহের তালিকা
- Использование на bs.wikipedia.org
- Дуговечность
- Использование на de.wikipedia.org
- Lebenserwartung
- Использование на gl.wikipedia.org
- Lonxevidade
- Использование на he.wikipedia.org
- מדינות לפי תוחלת חיים
- Использование на it.wikipedia.org
- Stati per aspettativa di vita
- Использование на ja.wikipedia.org
- 寿命
- 平均 余 命
- 国 の 平均 寿命 順 リ ス ト
- Использование на ro.wikipedia.org
- Speranță de viață
- Долголетие
- Использование на ru.wikipedia.org
- Долголетие
- Список стран по ожидаемой продолжительности жизни
- Использование на ru.wikinews.org
- Категория: Ожидаемая продолжительность жизни
- Использование на sco.wikipedia.org
- Leet o kintras bi ожидаемая продолжительность жизни
- Использование на sh.wikipedia.org
- Дуговечность
- Использование на sr.wikipedia.org
- Дуговечность
- Использование на th.wikipedia.org
- ช่วง ชีวิต
- ราย ชื่อ ประเทศ เรียง ตาม การ คาด หมาย คง ชีพ
- Использование на tr.wikipedia.org
- Beklenen yaşam süresine göre ülkeler listesi
- Использование на uk.wikipedia.org
- Список країн за очікуваною тривалістю життя
- Использование на uz.wikipedia.org
- Aholining oʻrtacha umr uzunligi boʻyicha davlatlar roʻyxati
- Использование на www.wikidata.org
- Q188419
- Использование на wikimania2016.wikimedia.org
- Пользователь: Cmglee
- Использование на zh.wikipedia.org
- 寿命
- 男性 健康
Метаданные
Этот файл содержит дополнительную информацию, вероятно, добавленную с цифровой камеры или сканера, которые использовались для ее создания или оцифровки.
Если файл был изменен по сравнению с исходным состоянием, некоторые детали могут не полностью отражать измененный файл.
Краткое название | сравнение ожидаемой продолжительности жизни мужчин и женщин ЦРУ |
---|---|
Название изображения | CMG Lee: сравнение ожидаемой продолжительности жизни мужчин и женщин при рождении (оценка 2018 г.) для стран и территорий, определенных в Справочнике ЦРУ, с выделенными кружками, помеченными CMG Lee. Наведите указатель мыши на пузырь, чтобы выделить его и отобразить данные. Пунктирная линия соответствует одинаковой продолжительности жизни мужчин и женщин. Кажущиеся трехмерные объемы пузырьков линейно пропорциональны их населенности, то есть их радиусы линейно пропорциональны кубическому корню из популяций. Данные взяты из https://www.cia.gov/library/publications/resources/the-world-factbook/fields/355.html и https://www.cia.gov/library/publications/resources/the-world. -factbook / fields / 335.html . |
Ширина | 100% |
Высота | 100% |