ThanksWhat is the problem?
Bash:apt install -y python2 python3 python2 --version python3 --version
ThanksWhat is the problem?
Bash:apt install -y python2 python3 python2 --version python3 --version
А зачем мы вообще существуем на этой земле? Очевидно для того, чтобы заменять слова... Вопрос то какой?но почему
Он вроде как не сработает, переменные должны быть одного типаЗдравствуйте я начал учить питон и у меня вопрос.
Объясните мне как этот код работает
s = 'Все лето мы пили пиво. Вот как-то открываю дверь, а на пороге Чебурашка, весь такой пьяный-пьяный, и бутылка из кармана торчит.'
slova = {'пили':'читали', 'пиво':'книги', 'пьяный':'начитанный', 'бутылка':'энциклопедия'}
for i in slova:
s = s.replace(i, slova)
print(s)
Я понимаю что он заменяет слова... но почему
Он вроде как не сработает, переменные должны быть одного типа
Они и есть одного типа.Он вроде как не сработает, переменные должны быть одного типа
та понял, прост изначально индекс у словаря не увидел, и поэтому так подумал, на скрине все верноОни и есть одного типа.
ты пробираешься по списку slova и перезаписываешь s согласно условию.
тоесть 0 элемент в списке это "пили":"читали"
дальше ты берешь s replace() смотрит естли в стринге s='Все лето мы пили пиво. Вот как-то открываю дверь, а на пороге Чебурашка, весь такой пьяный-пьяный, и бутылка из кармана торчит.' стринг "пили" если есть меняет его на "читали" и перезаписывает s как 'Все лето мы читали пиво. Вот как-то открываю дверь, а на пороге Чебурашка, весь такой пьяный-пьяный, и бутылка из кармана торчит.'
подобное проделиываеться еще 3 раза, каждый раз перезаписывая стринг.
добавь просто после s = s.replace(i, slova) вывод s и сразу поймешь в чем дело
import ipaddress
ip = open('ip.txt', 'r', encoding='UTF-8')
s = ip.readlines()
cidr = open('cidr.txt', 'r', encoding='UTF-8')
z = cidr.readlines()
for i in z:
xxx = i.strip()
сделал вот так, только не придумал как в bad закидывать, потому что будет много повторений:Всем привет. Нужен скрипт который проверяет список ip адресов из одного файла сравнивая с другим файлом, где указаны cidr
на выходе если ip адрес входит в cidr, этот ip попадает в файл условно good, если нет то в bad
Мое скудное знания языка и начало написания скрипта
Python:import ipaddress ip = open('ip.txt', 'r', encoding='UTF-8') s = ip.readlines() cidr = open('cidr.txt', 'r', encoding='UTF-8') z = cidr.readlines() for i in z: xxx = i.strip()
с меня за благодарность
первому кто поможет и напишет скрипт, скину на пиво![]()
import sys
from netaddr import *
file_ip = open(sys.argv[1], 'r').readlines()
cidr = open('cidr.txt', 'r').readlines()
goods = open('goods.txt', 'a')
bad = open('bad.txt', 'a')
for ip_adress in file_ip:
ip_adress = (ip_adress.strip('\n'))
for cidr_e in cidr:
cidr_e = (cidr_e.strip('\n'))
#print(ip_adress,cidr_e)
if IPAddress(ip_adress) in IPNetwork(cidr_e):
goods.write(ip_adress + '\n')
else:
pass
Ну можно прописать в else, bad.write(ip_adress + '\n') , и удалять дублисделал вот так, только не придумал как в bad закидывать, потому что будет много повторений:
Python:import sys from netaddr import * file_ip = open(sys.argv[1], 'r').readlines() cidr = open('cidr.txt', 'r').readlines() goods = open('goods.txt', 'a') bad = open('bad.txt', 'a') for ip_adress in file_ip: ip_adress = (ip_adress.strip('\n')) for cidr_e in cidr: cidr_e = (cidr_e.strip('\n')) #print(ip_adress,cidr_e) if IPAddress(ip_adress) in IPNetwork(cidr_e): goods.write(ip_adress + '\n') else: pass
Как разобрать кошелек BTC из файла:
"addr": "1DCCRBkkosDEREfu2G648PRE8Sp9s9R1rD",
"n": 2,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033625aec2113f272621fd11cb27179303420d8863f71c5cec2f2e074196567685"
},
{
"addr": "1Eu1d9iABLfErxtGPwDm7KEYYieEAG5r71",
"n": 3,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033af5e2b8ac2ead9f8e03696427027390a7d0670913a1739ac7be6561ed0479a5"
Код не может работать - почему, он может работать - как. А пишут его - для чего. Вопрос почему корректен в случаях когда - что то не работает, или работает но не правильно.Здравствуйте я начал учить питон и у меня вопрос.
Объясните мне как этот код работает
s = 'Все лето мы пили пиво. Вот как-то открываю дверь, а на пороге Чебурашка, весь такой пьяный-пьяный, и бутылка из кармана торчит.'
slova = {'пили':'читали', 'пиво':'книги', 'пьяный':'начитанный', 'бутылка':'энциклопедия'}
for i in slova:
s = s.replace(i, slova)
print(s)
Я понимаю что он заменяет слова... но почему
Не могли бы вы поделиться скриптом, который вы использовали в показанном изображении?
Не могли бы вы поделиться скриптом, который вы использовали в показанном изображении?
in.jsonКак разобрать кошелек BTC из файла:
"addr": "1DCCRBkkosDEREfu2G648PRE8Sp9s9R1rD",
"n": 2,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033625aec2113f272621fd11cb27179303420d8863f71c5cec2f2e074196567685"
},
{
"addr": "1Eu1d9iABLfErxtGPwDm7KEYYieEAG5r71",
"n": 3,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033af5e2b8ac2ead9f8e03696427027390a7d0670913a1739ac7be6561ed0479a5"
[
{
"addr": "1DCCRBkkosDEREfu2G648PRE8Sp9s9R1rD",
"n": 2,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033625aec2113f272621fd11cb27179303420d8863f71c5cec2f2e074196567685"
},
{
"addr": "1Eu1d9iABLfErxtGPwDm7KEYYieEAG5r71",
"n": 3,
"nTime": 1459515653,
"nVersion": 120000,
"public_key_hex": "033af5e2b8ac2ead9f8e03696427027390a7d0670913a1739ac7be6561ed0479a5"
}
]
import json
for entry in json.load(open("in.json")):
print(entry["addr"])
python w.py
1DCCRBkkosDEREfu2G648PRE8Sp9s9R1rD
1Eu1d9iABLfErxtGPwDm7KEYYieEAG5r71
Сейчас хотелось бы узнать с чего начать изучение Питона,за плечами нет опыта и скиллов
TypeError: can only concatenate str (not "bytes") to str