ToCode
Open in Telegram
1 419
Subscribers
-124 hours
-17 days
-130 days
Posts Archive
1 420
# 诇讻转讜讘 讛讜专讗讜转 诇注爪诪讱
讗讞转 讛讟讻谞讬拽讜转 讛讬讜转专 讬注讬诇讜转 讘诇讬诪讜讚 谞讜砖讗 讞讚砖 诪转讘住住转 注诇 讛专注讬讜谉 砖讻讚讗讬 诇谞讜 诪讗讜讚 诇讛讬讜转 讛讗谞砖讬诐 砖讻讜转讘讬诐 讗转 讛讛讜专讗讜转 讘诪拽讜诐 专拽 诇注拽讜讘 讗讞专 讛讜专讗讜转. 讛拽驻讬爪讛 讛讝讜 - 诪诪注拽讘 讗讞专 讛讜专讗讜转 诇讻转讬讘转 讛讜专讗讜转 谞讜转谞转 诇讻诐 讛讘谞讛 讛专讘讛 讬讜转专 讟讜讘讛 砖诇 讛讚讘专 砖讗转诐 诇讜诪讚讬诐 (诇讗 诪砖谞讛 诪讛讜).
诇讻谉 讗诐 诇讚讜讙诪讗 讛讞诇讟转诐 诇诇诪讜讚 专讬讗拽讟 讜谞讻谞住转诐 诇拽讜专住 驻讛 讘讗转专, 诪讛 砖专讜讘 讛讗谞砖讬诐 讬注砖讜 讝讛 诇专讗讜转 讗转 砖讬注讜专讬 讛讜讬讚讗讜 讜讗讝 诇诇讻转 诇谞住讜转 诇驻转讜专 讗转 讛转专讙讬诇. 讛讘注讬讛 砖讝讛 诪诪砖 拽砖讛 讜诇讗 讬注讬诇.
讘诪拽讜诐 讝讛 讻讚讗讬 诇讛转讞讬诇 诇讛转讗诪谉 讛专讘讛 诇驻谞讬 讛转专讙讬诇: 诪讬讚 讗讞专讬 砖爪讜驻讬诐 讘讜讬讚讗讜 讛讚讘专 讛讻讬 讟讜讘 诇注砖讜转 讛讜讗 诇谞住讜转 诇砖讞讝专 讗爪诇讻诐 注诇 讛诪讻讜谞讛 讘讚讬讜拽 讗转 诪讛 砖专讗讬转诐. 讗讘诇 讛砖讜住 讛讗诪讬转讬 讬讛讬讛 诇讗 诇注爪讜专 砖诐, 讜讗讞专讬 砖讛爪诇讞转诐 诇砖讞讝专 讗转 讛讜讬讚讗讜 讗爪诇讻诐 注诇 讛诪讻讜谞讛 诇诇讻转 讜诇讻转讜讘 诇注爪诪讻诐 讛讜专讗讜转 讞讚砖讜转 (注诇 讚祝) 讘讛谉 讗转诐 诪住讘讬专讬诐 诇注爪诪讻诐 讗讬讱 诇讘谞讜转 讗转 诪讛 砖讛专讙注 讘谞讬转诐. 讗讞专讬 砖讬砖 诇讻诐 讗转 讛讛讜专讗讜转 转讜讻诇讜 诇诪讞讜拽 讗转 讻诇 讛驻专讜讬拽讟 讜诇谞住讜转 诪讞讚砖, 讜讛驻注诐 诇讛讬注讝专 讘讛讜专讗讜转 砖诇讻诐.
讛诪注讘专 诪爪驻讬讛 住讘讬诇讛 讘讜讬讚讗讜 诇谞讬住讬讜谉 驻注讬诇 诇诪爪讜讗 讗转 讛讚专讱 讛讟讜讘讛 讘讬讜转专 诇讛住讘讬专 讗转 讝讛 讛讜讗 拽砖讜讞. 讗谞讞谞讜 专讙讬诇讬诐 诇讞砖讜讘 砖诇诪讬讚讛 讝讜 驻注讜诇讛 住讘讬诇讛, 砖讙诐 讘讜讬讚讗讜, 讻诪讜 讘讻讬转讛, 诪讬砖讛讜 爪专讬讱 诇讛住讘讬专 诇谞讜 讜讗谞讞谞讜 专拽 爪专讬讻讬诐 诇砖讘转 讜诇住驻讜讙. 讗讘诇 讛讗诪转 砖讗诐 讘讻讬转讛 讝讛 注讜讚 讗讬讻砖讛讜 注讜讘讚 诇讞诇拽 诪讛讗谞砖讬诐, 讘讜讬讚讗讜 讝讛 注讜讘讚 讛专讘讛 驻讞讜转 讟讜讘.
诇讗讜专 讛拽讜专讜谞讛 讜讛注讜讘讚讛 砖诇诪讬讚讛 诪专讞讜拽 讛讬讗 讻讗谉 讻讚讬 诇讛讬砖讗专, 讛讙讬注 讛讝诪谉 诇讘谞讜转 讛专讙诇讬 诇诪讬讚讛 诪专讞讜拽 讟讜讘讬诐 讬讜转专. 讜诇讻转讜讘 诇注爪诪讻诐 讗转 讛讛讜专讗讜转 讝讜 讛转讞诇讛 诪爪讜讬谞转.
1 420
# 砖讗诇讜转 诪专讗讬讜谞讜转 注讘讜讚讛: 驻讜谞拽爪讬讜转 讘 JavaScript
砖讗诇转 专讗讬讜谞讜转 注讘讜讚讛 驻砖讜讟讛 注诇 驻讜谞拽爪讬讜转 砖谞转拽诇转讬 讘讛 诇讗 诪讝诪谉 讜讗驻讬诇讜 讛爪诇讬讞讛 诇讘诇讘诇 讞讘专 - 诪讛 讛讛讘讚诇 讘讬谉 砖转讬 砖讜专讜转 讛拽讜讚 讛讘讗讜转, 讜讻讬爪讚 谞讻转讜讘 驻讜谞拽爪讬讛 add 砖转讙专讜诐 诇砖转讬讛谉 诇注讘讜讚 讘诪讻讛 讗讞转:
add(2, 5); // 7
add(2)(5); // 7
讛砖讗诇讛 诪注谞讬讬谞转 讻讬 讛讬讗 注讜讝专转 诇谞讜 诇讛讘讬谉 诪砖讛讜 注诇 注专讻讬 讛讞讝专 砖诇 驻讜谞拽爪讬讜转 讜注诇 专注讬讜谉 砖谞拽专讗 Currying. 讗讘诇 拽讜讚诐 拽爪转 讛住讘专 注诇 砖转讬 爪讜专讜转 讛讛驻注诇讛:
1. 讘砖讜专讛 讛专讗砖讜谞讛 讗谞讬 驻砖讜讟 诪驻注讬诇 讗转 讛驻讜谞拽爪讬讛 注诐 砖谞讬 驻专诪讟专讬诐 讜诪爪驻讛 诇拽讘诇 讞讝专讛 讗转 住讻讜诪诐.
2. 讘砖讜专讛 讛砖谞讬讛 讬砖 讻讘专 砖转讬 讛驻注诇讜转. 讻讗谉 讗谞讞谞讜 专讜讗讬诐 砖讗诐 讛注讘讬专讜 专拽 驻专诪讟专 讗讞讚 诇驻讜谞拽爪讬讛 讗讝 讗谞讞谞讜 爪专讬讻讬诐 诇讛讞讝讬专 驻讜谞拽爪讬讛 讞讚砖讛 砖转诪讬讚 转讜住讬祝 讗转 注专讱 驻专诪讟专 讝讛 诇驻专诪讟专 砖讛讬讗 诪拽讘诇转 讜诪讞讝讬专讛 讗转 讛转讜爪讗讛. 讚专讱 讗讞专转 诇讻转讜讘 讗转 讛砖讜专讛 讛砖谞讬讛 转讛讬讛:
const add2 = add(2);
// now add2 is a new function
const result = add2(7);
// now result is 7
讚专讱 拽诇讛 诇讻转讜讘 讗转 讛拽讜讚 讛讬讗 诇讛转诪拽讚 讘注讜讘讚讛 砖讗谞讞谞讜 诪讚讘专讬诐 注诇 驻讜谞拽爪讬讛 砖诪拽讘诇转 砖谞讬 驻专诪讟专讬诐 讜诇讛住转讻诇 诪诪砖 注诇 诪住驻专 讛驻专诪讟专讬诐, 讗讜 讘诪讬诇讬诐 讗讞专讜转 诇讻转讜讘 讗转 讛拽讜讚 讛讘讗:
function add(x, y) {
if (arguments.length === 2) {
return x + y;
} else if (arguments.length === 1) {
return y => add(x, y);
}
}
console.log(add(2, 5));
console.log(add(2)(5));
注讜讚 爪注讚 拽讚讬诪讛 讬讻讜诇 诇讛讬讜转 诇讛讜爪讬讗 讛讞讜爪讛 讗转 讛讞诇拽 讘拽讜讚 砖诪转注住拽 讘讛驻注诇讛 讞诇拽讬转 砖诇 讛驻讜谞拽爪讬讛 诇驻讜谞拽爪讬讛 谞驻专讚转, 诇诪砖诇 谞讜讻诇 诇拽专讜讗 诇讛 partialify:
function partialify(f) {
const requiredArgsCount = f.length;
return function(...args) {
if (args.length === requiredArgsCount) {
return f(...args);
} else {
return f.bind(null, ...args);
}
}
}
const add = partialify(function add(x, y) {
return x + y;
});
console.log(add(2, 5));
console.log(add(2)(5));
注讻砖讬讜 讗驻砖专 诇讛驻注讬诇 讗转 讛拽讜讚 讙诐 注诇 诪拽专讬诐 诪转讜讞讻诪讬诐 讬讜转专 讗讘诇 砖讬诪讜 诇讘 砖讛驻讬转专讜谉 注讚讬讬谉 诪讜讙讘诇 诇讛驻注诇讛 讞诇拽讬转 讗讞转 讘诇讘讚 诇驻讜谞拽爪讬讛, 讻诇讜诪专 讛拽讜讚 讛讘讗 诇讗 注讜讘讚:
const add = partialify(function add(x, y, z) {
return x + y + z;
});
console.log(add(2)(5)(7));
谞住讜 诇专讗讜转 砖讗转诐 诪讘讬谞讬诐 诇诪讛, 讜讗诐 讻谉 谞住讜 诇转拽谉 讗转 讛拽讜讚 砖诇 partialify 讻讚讬 砖讻谉 讬注讘讜讚 讙诐 讘诪拽专讛 讛讻诇诇讬 讘讬讜转专. 讛爪诇讞转诐? 诪讜讝诪谞讬诐 诇砖转祝 讗转 讛驻讬转专讜谞讜转 讘转讙讜讘讜转.
谞.讘. 讗转 讛转专讙讬诇 诇拽讞转讬 诪讛讚祝 讛讝讛 砖讻讜诇诇 专砖讬诪讛 讗专讜讻讛 讜讟讜讘讛 砖诇 砖讗诇讜转 专讗讬讜谞讜转 注讘讜讚讛 诇诪转讻谞转讬 Front End. 讗诐 讗转诐 讗讜讛讘讬诐 讻讗诇讛 诪砖讞拽讬诐 砖讜讜讛 诇讛注讬祝 砖诐 诪讘讟 讙诐.1 420
# 注讝讘讜 讗转 讟诪拽讗 - 讛谞讛 讗诇讬讗住 驻砖讜讟 砖讬讙讬讚 诇讻诐 讻诪讛 讞讜诇讬 拽讜专讜谞讛 讬砖 讘讗专抓
讗讞讚 讛讚讘专讬诐 讛诪诪讻专讬诐 讘讞讬讬诐 讛诪讜讚专谞讬讬诐 谞拽专讗 讛住讞讜转 讚注转. 讗转诐 讬讜讚注讬诐 讝讛 讛拽讟注 砖讗谞讞谞讜 拽讜驻爪讬诐 诇驻讬讬住讘讜拽 专拽 讻讚讬 诇专讗讜转 讗转 讛砖讟讜讬讜转 砖讞讘专讬诐 诪砖转驻讬诐 讘诪拽讜诐 诇住讬讬诐 诇驻转讜专 讗转 讛讘讗讙 砖注讜讚 专讙注 讗谞讞谞讜 驻讜转专讬诐. 讜讘转拽讜驻讜转 诇讞讜爪讜转 专拽 讟讘注讬 砖讬讻讜诇转 讛专讬讻讜讝 讬讜专讚转 讜讘诪拽讜诐 诇驻转讜专 讘讗讙讬诐 讗谞讞谞讜 拽讜驻爪讬诐 诇 ynet 专拽 讻讚讬 诇专讗讜转 讻诪讛 讞讜诇讬 拽讜专讜谞讛 讻讘专 讬砖 讘讗专抓.
讘拽讬爪讜专 讗诐 讙诐 诇讻诐 讬砖 讗转 讛讘注讬讛 讛讝讗转 转砖诪讞讜 诇讚注转 砖诇讗 爪专讬讱 讬讜转专 诇注讝讜讘 讗转 讛讟专诪讬谞诇 讗讜 诇诇讻转 诇 ynet. 讙诐 诇谞转讜谞讬 讛拽讜专讜谞讛 讬砖 API 讜注诐 讗诇讬讗住 拽爪专 讗谞讞谞讜 讬讻讜诇讬诐 诇拽讘诇 讗转 讛诪住驻专 讘砖谞讬讛 诪转讜讱 砖讜专转 讛驻拽讜讚讛. 讛驻拽讜讚讛 诪住转讘专 讛讬讗 驻砖讜讟:
$ curl 'https://lab.isaaclin.cn/nCoV/api/area?latest=1&provinceEng=Israel' 2>/dev/null | jq '.results[0].confirmedCount'
讜谞讻讜谉 诇讻转讬讘转 砖讜专讜转 讗诇讛 讛诪住驻专 注讜诪讚 注诇 154. 讻诪讜讘谉 砖讗谞讞谞讜 诇讗 诪转讻讜讜谞讬诐 诇讻转讜讘 讗转 讻诇 讛砖讜专讛 讛讗专讜讻讛 讛讝讜 砖讜讘 讜砖讜讘, 讜诇讻谉 讗驻砖专 诇讬爪讜专 讗诇讬讗住:
alias cocount="curl 'https://lab.isaaclin.cn/nCoV/api/area?latest=1&provinceEng=Israel' 2>/dev/null | jq '.results[0].confirmedCount'"
讜诪驻讛 诪住驻讬拽 诇讻转讜讘 cocount 讻讚讬 诇专讗讜转 讻诪讛 诪拽专讬诐 讬砖, 诇讛讬讘讛诇 讗讜 诇讛讬专讙注 讜诇讞讝讜专 诇转拽谉 讘讗讙讬诐.
谞.讘. 讻转讘转讬 驻讛 驻注诐 诪讚专讬讱 诇讬爪讬专转 讘讜讟 诇讟诇讙专诐. 讗诐 谞转拽注转诐 讘讘讬转 讜讗转诐 讬讜转专 诪讚讬 讘诇讞抓 诪讛拽讜专讜谞讛 讘砖讘讬诇 诇注讘讜讚, 谞住讜 诇讞讘专 讘讬谉 讛驻讜住讟讬诐 讜诇讻转讜讘 讘讜讟 诇讟诇讙专诐 砖讬砖诇讞 诇讻诐 讜诇讞讘专讬诐 注讚讻讜谞讬 拽讜专讜谞讛 诪诇讞讬爪讬诐.1 420
# 住拽专谞讜转
讛讙讬砖讛 讛拽诇讗住讬转 诇讛转诪讜讚讚讜转 注诐 讘注讬讛, 讝讜 砖诇诪讚转诐 讘讘讬转 住驻专 讜转专讙诇转诐 砖谞讛 讗讞专 砖谞讛 讛讬讗 砖讘注讬讛 讝讛 诪砖讛讜 砖爪专讬讱 诇驻转讜专. 诇驻讬 讙讬砖讛 讝讜 讛讞讬讬诐 诪诇讗讬诐 讘转专讙讬诇讬诐 讜诪讘讞谞讬诐, 讛诪讟专讛 砖诇 诪讘讞谉 讛讬讗 诇讘讚讜拽 砖讗谞讞谞讜 讬讜讚注讬诐 讗转 讛转砖讜讘讛 讜讛诪讟专讛 砖诇谞讜 讘讛转诪讜讚讚讜转 注诐 转专讙讬诇 讗讜 诪讘讞谉 讛讬讗 诇讛讙讬注 诇转砖讜讘讛 讛谞讻讜谞讛. 讛住拽专谞讜转, 讛注谞讬讬谉 讜讛驻讬转专讜谉 讛讬爪讬专转讬 讛诐 诇讗 讛诪讟专讛 讜讘讚专讱 讻诇诇 谞讚讞拽讬诐 讛爪讬讚讛.
讘转专讙讜诐 诇拽讜讚 讬诇讚讬诐 讜讙诐 诪讘讜讙专讬诐 诪转讘诇讘诇讬诐 讜诪谞住讬诐 诇讬讬砖诐 讗转 讗讜转讜 注讬拽专讜谉: 诪讜爪讗讬诐 诪讛 爪专讬讱 诇讘谞讜转, 诪讞驻砖讬诐 讚专讱 拽爪专讛 诇讛讙讬注 诇砖诐 讜诪转拽谞讬诐 讻砖讚讘专讬诐 诇讗 注讜讘讚讬诐. 注讜讘讚? 诪注讜诇讛, 讗驻砖专 诇讛诪砖讬讱 诇诪砖讬诪讛 讛讘讗讛. 讛诪讞砖讘讛 砖诇 "讗讜拽讬讬, 讝讛 注讘讚, 注讻砖讬讜 谞谞住讛 讘注讜讚 讻诪讛 讚专讻讬诐 讻讚讬 诇诇诪讜讚 注讜讚 拽爪转 注诇 讛讘注讬讛" 谞讚讞拽转 讛爪讬讚讛. 诇诇诪讜讚 注讜讚 注诇 讛讘注讬讛 讝讗转 诇讗 讛诪讟专讛.
讛讘注讬讛 砖讘转讜专 诪谞讛诇讬诐 诇注转讬诐 谞讚讬专讜转 讗谞讞谞讜 诪讞驻砖讬诐 注讜讘讚讬诐 砖专拽 讬讘爪注讜 诪砖讬诪讜转, 讜讘转讜专 注讜讘讚讬诐 讛讚讘专 讛讗讞专讜谉 砖讗谞讞谞讜 专讜爪讬诐 讝讛 诇注讘讜讚 讘诪驻注诇 转讬拽讜谉 讘讗讙讬诐 讜诇讛住转讻诇 注诇 诪注专讻转 讘转讜专 讗讜住祝 诪砖讬诪讜转 砖爪专讬讱 诇驻转讜专. 诇讗讜专讱 讝诪谉 讝讛 驻砖讜讟 诇讗 诪住驻讬拽 诪注谞讬讬谉.
讛讗诇讟专谞讟讬讘讛? 诇讛住转讻诇 注诇 讛讘注讬讛 诪转讜讱 住拽专谞讜转, 讻砖讛讬注讚 讛讜讗 诇讗 诇讛讙讬注 诇驻讬转专讜谉 讗诇讗 诇讛讙讬注 诇讛讘谞讛. 诇砖讬诐 讘爪讚 讗转 讛驻讬转专讜谞讜转 讛诪讛讬专讬诐 诪 Stack Overflow 讜诇拽专讜讗 讘砖诪讞讛 讗转 讚祝 讛转讬注讜讚 讛诪诇讗; 诇谞住讜转 诇砖谞讜转 讗转 讛转讜讻谞讬诐 讙诐 讗讞专讬 砖讛讬讗 注讜讘讚转 讜诇砖讗讜诇 "诪讛 注讜讚 讗谞讬 讬讻讜诇 诇讘谞讜转 注诐 讝讛?". 讝讛 讬讬拽讞 讝诪谉 诇讛转专讙诇 讜讬砖 住讬讻讜讬 砖讘讛转讞诇讛 讛讘讜住讬诐 诇讗 讬讘讬谞讜 诇诪讛 讗转诐 注讜讘讚讬诐 讬讜转专 诇讗讟 诇讗讞专讜谞讛, 讗讘诇 诇讗讜专讱 讝诪谉 讝讜 讛讚专讱 讛讘讟讜讞讛 讜讛讟讜讘讛 讘讬讜转专 诇讛砖转驻专.
1 420
# 讛驻拽讜讚讛 id 讘 Python
讛驻拽讜讚讛 id 讘 Python 诪讞讝讬专讛 诪住驻专 诪讝讛讛 讬讬讞讜讚讬 砖诇 讛讚讘专 砖谞转转诐 诇讛. 驻拽讜讚讛 讝讜 讬讻讜诇讛 诇注讝讜专 诇谞讜 诇讛讘讬谉 砖讬谞讜讬讬诐 讘诪讛诇讱 讞讬讬 讛讗讜讘讬拽讟 讜诇砖讬诐 诇讘 诇讛讘讚诇 讞砖讜讘 讘讬谉 驻注讜诇讜转 砖诇 砖讬谞讜讬 诪讬讚注 诇砖讬谞讜讬 诪砖转谞讛. 讘讜讗讜 谞专讗讛 讗讜转讛 讘驻注讜诇讛 讚专讱 诪住驻专 讚讜讙诪讗讜转.
讗转 讛驻拽讜讚讛 id 讗转诐 讬讻讜诇讬诐 诇讛驻注讬诇 注诇 讻诇 讗讜讘讬拽讟 驻讬讬转讜谉:
>>> id('hello')
4298282256
>>> id([10, 20, 30])
4298103336
>>> id(4)
140548070459824
讗诐 谞驻注讬诇 讗转 讛驻拽讜讚讛 诪住驻专 驻注诪讬诐 注诇 讗讜转讜 诪讬讚注 谞拽讘诇 转诪讬讚 讗转 讗讜转讜 注专讱:
>>> id(5)
140548070459800
>>> id(5)
140548070459800
>>> id(5)
140548070459800
>>>
讜讝讛 注讜讘讚 讙诐 讘诪讘谞讬 谞转讜谞讬诐 诪讜专讻讘讬诐 讬讜转专:
>>> l = [10, 20, 30]
>>> id(l)
4298103336
>>> id(l)
4298103336
>>> id(l)
4298103336
讗讘诇 砖讬诪讜 诇讘 诪讛 拽讜专讛 讻砖讗谞讬 诪谞住讛 诇讛驻注讬诇 讗转 讛驻拽讜讚讛 注诇 诪讬讚注 讞讚砖, 讗驻讬诇讜 砖诪讘讞讬谞转 讛注专讱 砖诇讜 讛讜讗 讝讛讛 诇讙诪专讬 诇诪讬讚注 讛拽讜讚诐:
>>> l = [10, 20, 30]
>>> t = [10, 20, 30]
>>> id(l)
4298159096
>>> id(t)
4298103336
>>>
诇诪专讜转 砖砖转讬 讛专砖讬诪讜转 讝讛讜转 诪讘讞讬谞转 讛注专讻讬诐 砖诇讛谉, 讛诪讝讛讛 砖诇 讛专砖讬诪讛 注爪诪讛 砖讜谞讛 诪讛 砖讗讜诪专 诇谞讜 砖诪讚讜讘专 讘砖转讬 专砖讬诪讜转 砖诪转谞讛诇讜转 讘讗讜驻谉 注爪诪讗讬. 砖讬谞讜讬 注专讻讬诐 讘专砖讬诪讛 讗讞转 诇讗 讬砖驻讬注 注诇 讛专砖讬诪讛 讛砖谞讬讛.
讘 Python 讬砖 诇谞讜 砖谞讬 住讜讙讬 驻注讜诇讜转 砖讗驻砖专 诇讛驻注讬诇 注诇 诪砖转谞讬诐 讜砖 id 转注讝讜专 诇谞讜 诇讝讛讜转 讟讜讘 讗转 讛讛讘讚诇 讘讬谞讬讛谉: 住讜讙 讗讞讚 讛讜讗 驻注讜诇讜转 讛诪砖驻讬注讜转 注诇 讛诪砖转谞讛 讜讛住讜讙 讛砖谞讬 讛讜讗 驻注讜诇讜转 讛诪砖驻讬注讜转 注诇 讛诪讬讚注. 讻讱 讛拽讜讚 讛讘讗 诪砖驻讬注 注诇 讛诪砖转谞讛 x - 诇驻谞讬 讛专爪转 讛拽讜讚 讛讜讗 讛讬讛 讛砖诐 砖诇 讛诪住驻专 4, 讜讗讞专讬 讛专爪转 讛拽讜讚 讛讜讗 讛驻讱 诇讛讬讜转 讛砖诐 砖诇 讛诪住驻专 5:
>>> x = 4
>>> id(x)
140548070459824
>>> x += 1
>>> id(x)
140548070459800
>>>
诪爪讚 砖谞讬 讘专砖讬诪讜转 讗谞讞谞讜 讬讻讜诇讬诐 诇讛砖转诪砖 讘砖谞讬 住讜讙讬 讛驻注讜诇讜转. 讛拽讜讚 讛讘讗 讛讞讝讬拽 讘 x 讗转 讛专砖讬诪讛 10, 20, 30, 40; 讜讗讞专 讻讱 专砖讬诪讛 讞讚砖讛 讘讛 谞讜住祝 讙诐 讛诪住驻专 50:
>>> x = [10, 20, 30, 40]
>>> id(x)
4298242672
>>> x = x + [50]
>>> id(x)
4298242600
>>>
诇注讜诪转 讝讗转 讛拽讜讚 讛讘讗 诪砖谞讛 诪诪砖 讗转 讛专砖讬诪讛 砖 x 诪转讬讞住 讗诇讬讛, 讘诇讬 诇砖谞讜转 讗转 讛诪砖转谞讛 x 注爪诪讜:
>>> x = [10, 20, 30, 40]
>>> id(x)
4298242672
>>> x += [50]
>>> id(x)
4298242672
>>>
讛讛讘讚诇 讘讬谉 砖谞讬 住讜讙讬 讛驻注讜诇讜转 讘讗 诇讬讚讬 讘讬讟讜讬 讘转讜讻谞讬转 讗诪讬转讬转 讗诐 讬砖 诇谞讜 诪砖转谞讛 谞讜住祝 砖诪爪讘讬注 注诇 讗讜转讜 讛讚讘专. 诪住转讘专 砖讻砖讗转诐 诪砖谞讬诐 讗转 讛注专讱 (讻诇讜诪专 讛 id 谞砖讗专 讝讛讛 讗讞专讬 讛驻注讜诇讛), 讻诇 讛砖诪讜转 讛讗讞专讬诐 砖诇 讗讜转讜 诪讬讚注 讬讻讬诇讜 注讻砖讬讜 讗转 讛注专讱 讛讞讚砖. 诇注讜诪转 讝讗转 讻砖诪砖谞讬诐 讗转 讛诪砖转谞讛 讛砖诪讜转 讛讗讞专讬诐 注讚讬讬谉 诪爪讘讬注讬诐 注诇 讛讚讘专 讛讬砖谉, 讜诇讗 诪砖转谞讬诐.
讘诪讬诇讬诐 讗讞专讜转 讘拽讜讚 讛讘讗 讛诪砖转谞讛 y 讬讻讬诇 讗讞专讬 专讬爪转 讛拽讜讚 讙诐 讗转 讛诪住驻专 50:
>>> x = [10, 20, 30, 40]
>>> y = x
>>> x += [50]
>>> y
[10, 20, 30, 40, 50]
诇注讜诪转讜 讘拽讜讚 讛讘讗 讛诪砖转谞讛 y 诇讗 讬讜砖驻注 诪讛驻注讜诇讛 讜讬诪砖讬讱 诇讛转讬讞住 诇专砖讬诪讛 讛讬砖谞讛:
>>> x = [10, 20, 30, 40]
>>> y = x
>>> x = x + [50]
>>> y
[10, 20, 30, 40]
讻讱 讛驻拽讜讚讛 id 讘 Python, 诇诪专讜转 砖讘讚专讱 讻诇诇 诇讗 谞砖转诪砖 讘讛 讘转讜讱 转讜讻谞讬转 讗诪讬转讬转, 讬讻讜诇讛 诇注讝讜专 诇谞讜 诇讛讘讬谉 诪讛 讛拽讜讚 砖诇谞讜 注讜砖讛 讜诇诪爪讜讗 讘讗讙讬诐 砖谞讜讘注讬诐 诪砖讬谞讜讬 诪讬讚注 砖诇讗 讛转讻讜讜谞讜 诇砖谞讜转.1 420
# 诪讛 诇注砖讜转 讻砖诪拽讘诇讬诐 诇讬谞拽 讞砖讜讚 讘讜讜讟住讗驻
讛砖讘讜注 拽讬讘诇转讬 讗转 讛讛讜讚注讛 讛讘讗讛 诇讜讜讟住讗驻:
> 砖讜驻专住诇 诇讻讘讜讚 "讬讜诐 砖讬砖讬 讛砖讞讜专" 讘讞讜讚砖 谞讜讘诪讘专, 诪讞诇拽 讗转 讛拽讜驻讜谞讬诐 讛讞讜驻砖讬讬诐 讘砖讜讜讬 900 砖"讞. 拽讬讘诇转讬 讗转 讛拽讜驻讜谉
https://t.co/7MH01rxfwM
诇讗 讘专讜专 诇诪讛 讻诇 讛住驻讗诪专讬诐 砖诇 讛注讜诇诐 注讚讬讬谉 诪转驻拽讚讬诐 讜注讚讬讬谉 砖讜诇讞讬诐 讗转 讛砖讟讜讬讜转 砖诇讛诐 讘讻诇 诪讬谞讬 转讞驻讜砖讜转, 讗讘诇 讛讗诪转 砖讛诐 讛讬讜 驻讛 讛专讘讛 诇驻谞讬谞讜 讜讻谞专讗讛 讬讬砖讗专讜 讙诐 讗讞专讬谞讜 讗讝 注讚讬祝 砖谞诇诪讚 诇讛转讙讜谞谉, 讜诇讻谉 讛诪讚专讬讱 讛讬讜诐 "诪讛 诇注砖讜转 讻砖诪拽讘诇讬诐 诇讬谞拽 讞砖讜讚".
讛谞讞转 注讘讜讚讛 专讗砖讜谞讛 讛讬讗 砖讗转诐 讗谞砖讬诐 住拽专谞讬诐 砖专讜爪讬诐 诇诇诪讜讚 诪讬 砖讜诇讞 诇讻诐 诇讬谞拽讬诐 讜诪讛 讛讜讗 专讜爪讛. 讗诐 讬砖 诇讻诐 讚讘专讬诐 讬讜转专 讟讜讘讬诐 诇注砖讜转 注诐 讛讝诪谉 砖诇讻诐 讛讚讘专 讛讻讬 讟讜讘 诇注砖讜转 讻砖诪拽讘诇讬诐 诇讬谞拽 讞砖讜讚 讬讛讬讛 诇诪讞讜拽 讜诇讛转注诇诐.
讛谞讞转 注讘讜讚讛 砖谞讬讛 讛讬讗 砖诪讚讜讘专 讘诇讬谞拽 砖爪专讬讱 诇诇讞讜抓 注诇讬讜. 讝讛 诇讗 诪讜讘谉 诪讗诇讬讜 讜讛讬讜诐 讬砖 讛专讘讛 诇讬谞拽讬诐 砖专拽 诪注爪诐 讝讛 砖诪转拽讘诇讬诐 讗爪诇讻诐 讘诪讻砖讬专 讻讘专 拽讜专讛 诪砖讛讜 专注. 讝讛 拽讜专讛 讘讙诇诇 砖转讜讻谞讜转 讻诪讜 讜讜讟住讗驻 诪谞住讜转 诇讘讚 诇讛讬讻谞住 诇诇讬谞拽讬诐 讘砖诪讻诐 讜诇讛讘讬讗 讞诇拽 诪讛转讜讻谉. 诇驻注诪讬诐 讗驻讬诇讜 诪注讟 讛转讜讻谉 砖讛谉 诪讘讬讗讜转 诪住驻讬拽 讝讚讜谞讬 讻讚讬 诇砖讘讜专 诇讻诐 讗转 讛诪讻砖讬专 讗讜 诇讛转拽讬谉 转讜讻谞转 专讬讙讜诇. 讗诐 讝讛 讛诪爪讘 讗讬谉 诇讬 讗讬讱 诇注讝讜专 诇讻诐.
诇讻谉 讻讜转专转 讬讜转专 诪讚讜讬拽转 诇诪讚专讬讱 讛讝讛 转讛讬讛 "诪讛 诇注砖讜转 讻砖诪拽讘诇讬诐 诇讬谞拽 讞砖讜讚 砖诇讗 砖讘专 诇讬 讗转 讛诪讻砖讬专 讗讘诇 讻谞专讗讛 诪讜讘讬诇 诇讗转专 住驻讗诐 讞讜讘讘谞讬 讜讗谞讬 住拽专谉 诇讚注转 诪讛 讬砖 砖诐, 诪讬 讘谞讛 讗转 讛讗转专 讜诪讛 讛诐 专讜爪讬诐". 注诐 讝讛 讗谞讬 讬讻讜诇 诇注讝讜专 诇讻诐.
谞讞讝讜专 诇讛讜讚注讛 砖拽讬讘诇转讬 讜谞诇讱 诇讘讚讜拽 诪讗讬驻讛 讛诇讬谞拽 讛讙讬注. 讛讚讜诪讬讬谉 t.co 讛讜讗 讚讜诪讬讬谉 砖诇 讟讜讜讬讟专. 讛诐 诪砖转诪砖讬诐 讘讜 讻讚讬 诇拽爪专 讻转讜讘讜转 讗讬谞讟专谞讟 讗专讜讻讜转 讻讱 砖讬讻谞住讜 讘爪讬讜抓. 拽诇 诇诪爪讜讗 讗转 讝讛 讘讙讜讙诇 讗诐 诪讞驻砖讬诐 what is t.co 讜讝讛 讚祝 讛讛住讘专 砖诇 讟讜讜讬讟专 注诇 讛诇讬谞拽讬诐 讛讗诇讛:
https://developer.twitter.com/en/docs/basics/tco
砖讬诪讜砖 讘诪拽爪专讬 讻转讜讘讜转 讛讜讗 驻专拽讟讬拽讛 谞驻讜爪讛 讗爪诇 住驻讗诪专讬诐 砖诇讗 专讜爪讬诐 诇住驻专 诪讛 讛讻转讜讘转 讛讗诪讬转讬转 砖诇讛诐. 讘注讝专转 讛讗转专 http://checkshorturl.com/expand.php 讗驻砖专 诇驻转讜讞 诇讬谞拽讬诐 诪拽讜爪专讬诐 诪住讜讙 讝讛 讜讘诪拽专讛 砖诇谞讜 诇讙诇讜转 砖讛诇讬谞拽 诪讜讘讬诇 诇:
https://lvreceitas.site/il-shuffersal-1/?w
讛讻转讜讘转 lvreceitas.site 诇讗 谞专讗讬转 讻讗讬诇讜 讛讙讬注讛 诪砖讜驻专住诇, 讗讘诇 讗谞讬 注讚讬讬谉 诇讗 讘讟讜讞 诪讛 讻谉 讬砖 砖诐. 诇讻谉 诇驻谞讬 砖谞讻谞住 谞驻注讬诇 whois 拽爪专:
% whois lvreceitas.site
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object
refer: whois.nic.site
domain: SITE
organisation: DotSite Inc.
address: F/19, BC1, Ras Al Khaimah FTZ
address: P.O Box # 16113, Ras Al Khaimah - 16113.
address: United Arab Emirates
contact: administrative
name: Shweta Sahjwani
organisation: DotSite, Inc
address: F/19, BC1, Ras Al Khaimah FTZ
address: P.O Box # 16113, Ras Al Khaimah - 16113.
address: United Arab Emirates
phone: +91.2230797500x8522
fax-no: +91.2230797508
e-mail: admin@radixregistry.com
讜谞讙诇讛 砖讛讚讜诪讬讬谉 专砖讜诐 注诇 讞讘专讛 讘讗讬讞讜讚 讛讗诪讬专讜讬讜转, 砖讝讛 讻讘专 诇讗 住讬诪谉 讟讜讘 讗讘诇 讗讜诇讬 诇讗 谞讜专讗, 讜讛砖专转 讬讜砖讘 讘讻转讜讘转 77.72.1.15 砖诪诪讜拽诪转 讘诇讜谞讚讜谉 (讗转 讛讻转讜讘转 诪爪讗转讬 注诐 dig, 讜讘砖讘讬诇 诇讙诇讜转 砖讛讬讗 讘诇讜谞讚讜谉 讛诇讻转讬 诇讗转专 https://www.iplocation.net/).
讛砖诇讘讬诐 讛讘讗讬诐 讘讞拽讬专讛 砖诇谞讜 讬讛讬讜 诇讙诇讜转 注讜讚 拽爪转 诪讬讚注 注诇 lvreceitas.site. 转讞讬诇讛 谞讞驻砖 讘讙讜讙诇 讗诐 讛诐 诪讜驻讬注讬诐 讜讗诐 讬砖 注讜讚 讚讘专讬诐 诪注谞讬讬谞讬诐 讘讗转专 砖诇讛诐 讘讗诪爪注讜转 讛讻谞住转 讛讟拽住讟 讛讘讗 讘转讬讘转 讛讞讬驻讜砖 砖诇 讙讜讙诇: inurl:lvreceitas.site. 讘诪拽专讛 砖诇谞讜 讗谞讞谞讜 诪讜爪讗讬诐 砖诐 注讜讚 讛讟讘讛 砖谞专讗讬转 驻讬拽讟讬讘讬转 砖诇 讛诪讜住讚 诇讘讬讟讜讞 诇讗讜诪讬, 讜注讜讚 讻注砖专讬诐 讛讟讘讜转 砖诇 讗转专讬诐 讘讞讜"诇.
讗驻砖专 讙诐 诇讛诪砖讬讱 讜诇讘讚讜拽 讗转 转注讜讚讜转 讛 SSL 砖诇 讛讗转专 讘讗诪爪注讜转 讛驻拽讜讚讛:
$ openssl s_client -showcerts -connect lvreceitas.site:443
转拽讘诇讜 讛专讘讛 驻诇讟 注诇 讛诪住讱 讗讘诇 讛诪讬诇讛 砖讜驻专住诇 诇讗 诪讜驻讬注讛 讘讜. 砖讜讘 讝讛 讛讙讬讜谞讬 讻讬 讛讚讜诪讬讬谉 讛讜讗 诇讗 砖诇 砖讜驻专住诇 讜诇讗 谞专讗讛 砖拽砖讜专 讗诇讬讛诐 讘砖讜诐 爪讜专讛.
讛转讞谞讛 讛讗讞专讜谞讛 诇住拽专谞讬诐 讛讬讗 讛讗转专 https://www.site-shot.com/ 砖讬讬拽讞 转诪讜谞转 诪住讱 砖诇 讻诇 讗转专 讘诇讬 砖转爪讟专讻讜 诇讛讬讻谞住 讗诇讬讜. 讝讛 谞讞诪讚 讻讬 讻讻讛 转讜讻诇讜 诇专讗讜转 诪讛 诪谞住讬诐 诇诪讻讜专 诇讻诐, 诇诪专讜转 砖讘讚专讱 讻诇诇 讘诪讬讝诪讬诐 讻讗诇讛 讗谞砖讬诐 讬砖讻驻诇讜 诪诪砖 拽诪驻讬讬谉 讗诪讬转讬 讜诇讻谉 诇讚注转讬 诇讗 谞专讗讛 讛讘讚诇 讗诪讬转讬 讘讬谉 讗转专 讛住驻讗诐 诇讘讬谉 讗转专 讛拽诪驻讬讬谉 讛诪拽讜专讬.
讗讝 讗讜诪谞诐 注诇 讛砖讗诇讛 讛讙讚讜诇讛 "诪讛 讛诐 专讜爪讬诐" 诇讗 讛爪诇讞谞讜 诇注谞讜转, 讗讘诇 讗讜诇讬 讝讛 讘注爪诐 诇讗 讻讝讛 诪砖谞讛. 讛诐 专讜爪讬诐 诇讚注转 诪讬 讛讞讘专讬诐 砖诇讱, 诇讻诪讛 讗谞砖讬诐 讗转讛 砖讜诇讞 讗转 讛讛讜讚注讛, 讻诪讛 诪讛诐 讘讗诪转 谞讻谞住讜 讜讗讜诇讬 讘注转讬讚 诇谞住讜转 诇砖诇讜讞 诇讻诐 注讜讚 讛讜讚注讜转 讻讬 讛诐 讬讜讚注讬诐 砖诇讞爪转诐. 900 砖拽诇 诇拽谞讬讜转 讘砖讜驻专住诇 诇讗 转专讗讜 诪讛诐.1 420
# 诪讚讬谞讬讜转 Referer
讗讞转 讛讟注讜讬讜转 讛诪爪讞讬拽讜转 砖诇 讛讗讬谞讟专谞讟 讛讬讗 讛讻讜转专转 referer (砖讙讬讗转 讛讻转讬讘 诪讻讜讜谞转). 讗讘诇 讞讜抓 诪诇讛讬讜转 转讝讻讜专转 诇注讜讘讚讛 砖拽砖讛 诪讗讜讚 诇转拽谉 讟注讜讬讜转 讗讞专讬 砖讻讜诇诐 诪转讞讬诇讬诐 诇注讘讜讚 讘讚专讱 诪住讜讬诪转, 专驻专专 讙诐 注诇讜诇讛 诇住讻谉 诪诪砖 讗转 讛诪砖转诪砖讬诐 砖诇讻诐.
转拽讜驻讛 讗专讜讻讛 讘专讬专转 讛诪讞讚诇 砖诇 讚驻讚驻谞讬诐 讛讬转讛 砖讘讻诇 驻注诐 砖讗谞讞谞讜 诪讘拽专讬诐 讘讗转专 讗谞讞谞讜 砖讜诇讞讬诐 诇讗讜转讜 讗转专 讙诐 讗转 讻转讜讘转 讛讗讬谞讟专谞讟 讛拽讜讚诪转 砖讛讬讬谞讜 讘讛. 讛专注讬讜谉 讛讬讛 诇注讝讜专 诇讘注诇讬 讗转专讬诐 诇讛讘讬谉 诪讬 诪驻谞讛 讗诇讬讛诐 转谞讜注讛 讜讻讱 讗谞砖讬诐 讬讜讻诇讜 诇讚注转 诇诪讬 诇砖诇讜讞 讘专讻讜转 诇讞讙.
讛转谞讛讙讜转 讝讜 谞砖诪注转 转诪讬诪讛 讗讘诇 讬砖 讘讛 诪住驻专 讘注讬讜转 - 讗驻讬诇讜 讗诐 谞砖讬诐 讘爪讚 讗转 讛诪砖转诪砖讬诐 砖讗讜诇讬 诇讗 专讜爪讬诐 砖讻诇 讗转专 讬讚注 讗讬驻讛 讛诐 讛讬讜 拽讜讚诐 (讗诐 讗转诐 讻讗诇讛 讗转诐 讘讟讞 讻讘专 讬讜讚注讬诐 讗讬讱 诇讘讟诇 讗转 砖诇讬讞转 讛 Referer 讘讛讙讚专讜转 讛讚驻讚驻谉) - 注讚讬讬谉 讬砖 诇谞讜 讘注讬讛 注诐 讻转讜讘讜转 讗讬谞讟专谞讟 讛诪砖诇讘讜转 诪讬讚注 讗讬砖讬.
谞住讜 诇诪砖诇 诇讛注转讬拽 拽讬砖讜专 诪讚专讜驻讘讜拽住 诇讙讬砖讛 讬砖讬专讛 诇拽讜讘抓. 讛转讜爪讗讛 讛讬讗 诪砖讛讜 砖谞专讗讛 讻讱:
https://www.dropbox.com/s/4g6hce1gs57un9g/%D7%9C%D7%95%D7%97%20%D7%97%D7%95%D7%A4%D7%A9%D7%95%D7%AA%20%D7%AA%D7%A9%D7%A2%D7%96.doc?dl=0
讗转 讛拽讬砖讜专 讛讝讛 讗谞讬 讻谞专讗讛 专讜爪讛 诇砖诪讜专 讘住讜讚 讜诇转转 讗讜转讜 专拽 诇讞讘专讬诐 住驻爪讬驻讬讬诐 砖爪专讬讻讬诐 诇讙砖转 诇拽讜讘抓. 注讻砖讬讜 谞谞讬讞 砖讞讘专 讻讝讛 砖讬砖 诇讜 讗转 讛拽讬砖讜专 谞讻谞住 讚专讻讜 诇讚专讜驻讘讜拽住 讜讗讝 诪诪砖讬讱 诇讗转专 讞讚砖, 讜讛讚驻讚驻谉 砖诇讜 砖讜诇讞 诇讗转专 讛讞讚砖 讗转 讛讻转讜讘转 "讛拽讜讚诪转" 砖讛讬讛 讘讛, 讗讝 讛讻转讜讘转 讛拽讜讚诪转 讻讜诇诇转 诪讬讚注 讗讬砖讬 讜诪谞讛诇 讛讗转专 讛讞讚砖 讬讻讜诇 诇专讗讜转 讗转 讛拽讬砖讜专 讜讗祝 诇讙诇讜砖 讘讗诪爪注讜转讜 诇拽讜讘抓.
诇讻谉 讚驻讚驻谞讬诐 转讜诪讻讬诐 讛讬讜诐 讘转讙讬转 meta 砖注讜讝专转 诇讛诐 诇讛讘讬谉 讛讗诐 爪专讬讱 讗讜 诇讗 爪专讬讱 诇砖诇讜讞 诪讬讚注 讘砖讚讛 Referer 讜讗讬讝讛 诪讬讚注 讘讚讬讜拽 爪专讬讱 诇砖诇讜讞. 讗转诐 讬讻讜诇讬诐 诇讚讜讙诪讗 诇砖转讜诇 讘 HTML 砖诇讻诐 讗转 讛拽讜讚 讛讘讗:
<meta name="referrer" content="no-referrer">
讜讗讝 讛讚驻讚驻谉 诇讗 讬砖诇讞 讘讻诇诇 讻讜转专转 Referer 诇讗转专 讛讘讗 砖诪砖转诪砖 讬讙讬注 讗诇讬讜. 讗驻砖专讜转 讟讜讘讛 谞讜住驻转 讛讬讗 讛诪讚讬谞讬讜转 origin 讻诇讜诪专 讛转讙讬转:
<meta name="referrer" content="origin">
砖转讙专讜诐 诇讚驻讚驻谉 诇砖诇讜讞 讻讜转专转 Referer 讗讘诇 专拽 注诐 砖诐 讛讚讜诪讬讬谉 讘诇讬 讻转讜讘转 讛讚祝 讛住驻爪讬驻讬 诪诪谞讜 讛讙讜诇砖 讛讙讬注.
诇讗讜驻爪讬讜转 谞讜住驻讜转 讜诪讬讚注 谞讜住祝 注诇 Referer 砖讜讜讛 诇讘拽专 讘讚祝 讛转讬注讜讚 诪 MDN.1 420
# 讗讬谉 诪爪讘 砖讝讛 讗讬 驻注诐 注讘讚
讻砖讗谞讬 诪转讞讬诇 诇讛住转讻诇 讘拽讜讚 讘讞讬驻讜砖 讗讞专 讘讗讙, 诇注转讬诐 拽专讜讘讜转 讗谞讬 讗驻注讬诇 git blame 讻讚讬 诇专讗讜转 诪讬 讛讻谞讬住 讗转 讛讘讗讙 讛讝讛 诇诪注专讻转 (讝讛 讘讚专讱 讻诇诇 讗谞讬) 讜诇诪讛 (讝讜 讘讚专讱 讻诇诇 转讛讬讛 讛讜讚注转 拽讜诪讬讟 讙谞专讬转 诇讛讞专讬讚). 讬讜转专 诪讚讬 驻注诪讬诐, 讜讘诪讬讜讞讚 讘诪注专讻讜转 讙讚讜诇讜转, 讗谞讬 讛讜诇讱 诇讙诇讜转 砖讛讘讗讙 讛讬讛 砖诐 讞讜讚砖讬诐 讗专讜讻讬诐 讜讗讜诇讬 讗驻讬诇讜 砖谞讬诐. 讗讝 讗讬讱 讝讛 砖注讚 注讻砖讬讜 讗祝 讗讞讚 诇讗 讛转诇讜谞谉?
讛转砖讜讘讛 讻诪讜讘谉 讛讬讗 砖诇讗 讻诇 讘讗讙 讘讗 诇讬讚讬 讘讬讟讜讬. 讛谞讛 转讜讻谞讬转 驻讬讬转讜谉 拽爪专讛 砖诪拽讘诇转 诪住驻专 讜诪讚驻讬住讛 讗讜转讜 讘讘讬谞讗专讬:
import sys
def print_binary(n):
if n > 1:
print_binary(n // 2)
print(n % 2, end="")
num = sys.argv[1]
print_binary(int(num))
print()
讛讬讗 注讜讘讚转 讜转讚驻讬住 诇讻诐 讗转 讛讬讬爪讜讙 讛讘讬谞讗专讬 砖诇 讻诇 诪住驻专 砖转注讘讬专讜 讻拽诇讟. 讗讜 诇驻讞讜转 讻诇 诪住驻专 诪住驻讬拽 拽讟谉, 讻讬 讘讙诇诇 讛专拽讜专住讬讛 讛驻讜谞拽爪讬讛 砖诇谞讜 诇讗 转注讘讜讚 注诇 诪住驻专讬诐 讙讚讜诇讬诐 诪讚讬.
讘专讜讘 讛诪拽专讬诐 讛诪爪讘 讗驻讬诇讜 讬讜转专 讙专讜注: 讛讘讗讙 讬转讞讬诇 诇讛讜驻讬注 专拽 讻砖转砖讚专讙讜 讗讬讝讜 住驻专讬讛, 转注讘专讜 诪注专讻转 讛驻注诇讛, 转转讞讘专讜 诇砖专转 诪讬讜转专 诇拽讜讞讜转 讘诪拽讘讬诇 讗讜 转讙讬注讜 诇砖谞讛 诪住讜讬诪转. 讜讝讜 讗讜诇讬 讛住讬讘讛 讛讻讬 讞砖讜讘讛 诇讻转讜讘 讘讚讬拽讜转 讗讜讟讜诪讟讬讜转: 讛讘讚讬拽讛 转讝讛讛 讗转 讛讘讗讙 讘砖谞讬讛 砖讛讜讗 讬转讞讬诇 诇讛砖驻讬注, 讜诇驻谞讬 砖讛诇拽讜讞讜转 讬专讗讜 讗转 讛讘注讬讛.1 420
# 砖讘专转 拽讬讘诇转
讛讞诇拽 讛讻讬 拽砖讛 讘诇诇诪讜讚 诪砖讛讜 讞讚砖 讛讜讗 讛诪注讘专 诪"讗谞讬 讬讜讚注 诇讘谞讜转 诇驻讬 讛讛讜专讗讜转" 诇"讗谞讬 讬讜讚注 诇讻转讜讘 讗转 讛讛讜专讗讜转", 讗讜 讛讬讻讜诇转 诇砖诇讘 讻诪讛 讚讘专讬诐 砖讗谞讞谞讜 讬讜讚注讬诐 诇讚讘专 讞讚砖 砖诇讗 讛讜驻讬注 讘住驻专. 讚诪讬讬谞讜 诇讚讜讙诪讗 砖讗转诐 诇讗 诪讻讬专讬诐 讗转 讛砖驻讛 讛讗谞讙诇讬转 讻诇诇 讜讗谞讬 诪住驻专 诇讻诐 砖讛诪砖驻讟 I have a cat 诪转专讙诐 诇"讬砖 诇讬 讞转讜诇", 讛诪砖驻讟 I have a dog 诪转专讙诐 诇"讬砖 诇讬 讻诇讘", 讞转讜诇 讝讛 cat, 讻诇讘 讝讛 dog 讜转驻讜讞 讝讛 apple. 注讻砖讬讜 讗诐 转谞住讜 诇讛讙讬讚 "讬砖 诇讬 转驻讜讞" 讘讗谞讙诇讬转 讗谞讬 讞讜砖讘 砖讻讜诇讻诐 转讟注讜 讜转讙讬讚讜 I have a apple, 讻讬 诪讬 讘讻诇诇 讞讜砖讘 砖讗谞讙诇讬转 诇讗 诪住讜讙诇讬诐 诇讛讙讬讚 砖转讬 讗讜转讬讜转 谞讬拽讜讚 讗讞转 讗讞专讬 讛砖谞讬讛 讗讝 诪诪爪讬讗讬诐 n 讘讗诪爪注. 讝讛 驻砖讜讟 讻诇诇 讗讞专.
讜讗讜转讜 讚讘专 讘转讻谞讜转 - 讗诐 讗转诐 诇讗 讬讜讚注讬诐 驻讬讬转讜谉 讘讻诇诇 讗谞讬 讬讻讜诇 诇住驻专 诇讻诐 砖讛转讜讻谞讬转 讛讘讗讛 诪讚驻讬住讛 注诇 讛诪住讱 讗转 讛讟拽住讟 hello ynon:
name = "ynon"
print("hello " + name)
讜讗住驻专 诇讻诐 砖讛转讜讻谞讬转 讛讘讗讛 诪讚驻讬住讛 注诇 讛诪住讱 讗转 讛诪住驻专 42:
x = 42
print(x)
住讬讻讜讬 诇讗 专注 砖讘砖讘讬诇 诇讛讚驻讬住 讗转 讛讟拽住讟 hello 42 转讞诇讬讟讜 诇讻转讜讘 讗转 讛拽讜讚 讛讘讗:
x = 42
print("hello " + x)
砖讻诪讜讘谉 诇讗 讬注讘讜讚, 讻讬 诪讬 讘讻诇诇 讞讜砖讘 砖诪住讘讬讘 诇驻诇讜住 讞讬讬讘讬诐 诇讻转讜讘 砖谞讬 讚讘专讬诐 诪讗讜转讜 住讜讙.
诪讛 砖讬驻讛 砖讻诇 讟注讜转 讻讝讗转 诪拽专讘转 讗讜转谞讜 注讜讚 爪注讚 诇讛讘谞讛 砖诇 讛诪注专讻转: 讻砖驻讬讬转讜谉 爪讜注拽 注诇讬讬 砖讗谞讬 诇讗 讬讻讜诇 诇砖讬诐 诪住讘讬讘 诇驻诇讜住 砖谞讬 讚讘专讬诐 诪住讜讙讬诐 砖讜谞讬诐 诇诪讚转讬 诪砖讛讜 讞讚砖 注诇 驻讬讬转讜谉 讜注诇 住讜讙讬 诪砖转谞讬诐. 讙讬诇讬转讬 讻诇诇 讞讚砖 砖诇 讛砖驻讛.
讛讚专讱 诇诇诪讜讚 诪砖讛讜 讞讚砖 诇讻谉 讛讬讗 驻砖讜讟讛, 诪砖注诪诪转 讜注讜讘讚转 - 讘讜谞讬诐 诪砖讛讜 拽讬讬诐 诇驻讬 讛讛讜专讗讜转, 诪砖谞讬诐 拽爪转 诇驻讬 诪讛 砖谞专讗讛 诇谞讜 讛讙讬讜谞讬 诪转讜讱 讻讜讜谞讛 诇砖讘讜专 讗转 讛诪注专讻转, 讜讗诐 砖讘专谞讜 诇讛住转讻诇 注诇 讛讟注讜转 讜诇诇诪讜讚 诪诪谞讛 讻诇诇 谞讜住祝. 转讞讝专讜 注诇 讝讛 诪住驻讬拽 驻注诪讬诐 讜转讜讻诇讜 讙诐 讗转诐 诇讻转讜讘 讗转 讛讛讜专讗讜转, 讘诪拽讜诐 专拽 诇注拽讜讘 讗讞专讬讛谉.