<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Mr Ali</title>
        <link>https://virgool.io/feed/@mrain</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 20:09:51</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/718650/avatar/cXtJEN.png?height=120&amp;width=120</url>
            <title>Mr Ali</title>
            <link>https://virgool.io/@mrain</link>
        </image>

                    <item>
                <title>چند ترفند ظریف پایتونی</title>
                <link>https://virgool.io/fingcloud/%DA%86%D9%86%D8%AF-%D8%AA%D8%B1%D9%81%D9%86%D8%AF-%D8%B8%D8%B1%DB%8C%D9%81-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86%DB%8C-njlyoecjzaqs</link>
                <description>همونطور که می‌دونید پایتون یکی از زبان‌های پرطرفدار برنامه‌نویسی توی دنیاست. منبعخب تو این مطلب قصد داریم چند تا ترفندی که به نظر جالب میان رو یادآوری کنیم. شاید تو کدنویسی به دردتون بخوره.البته از نظر سختی این ترفند‌ها در سطح پایین هستن و شاید اکثرشون رو بلد باشید. ۱. جابه‌جا کردن متغییرها در یک خطx, y = 10, 20
print(x, y)
x, y = y, x
print(x, y)خروجی:10 2020 10۲. برعکس کردن متنa = &amp;quotfing.ir&amp;quot
print(&amp;quotReverse is&amp;quot, a[::-1])خروجی:Reverse is ri.gnif۳. چسباندن همه گزینه‌های داخل لیست به هم و ساخت یک stringa = [&amp;quotFing&amp;quot, &amp;quotPaas&amp;quot, &amp;quotService&amp;quot]
print(&amp;quot &amp;quot.join(a))خروجی:Fing Paas Service۴. شرط های به هم پیوستهn = 10
result = 1 &lt; n &lt; 20
print(result)
result = 1 &gt; n &lt;= 9
print(result)True‌False۵. چاپ آدرس ماژول وارد شدهimport os
import socket
print(os)
print(socket)خروجی:&lt;module &#x27;os&#x27; from &#x27;/usr/lib/python3.5/os.py&#x27;&gt;&lt;module &#x27;socket&#x27; from &#x27;/usr/lib/python3.5/socket.py&#x27;&gt;۶. استفاده از enum ها در پایتونclass MyName:
Fing, Paas, Service = range(3)
print(MyName.Paas)
print(MyName.Fing)
print(MyName.Service)خروجی:213۷. برگرداندن چند متغییر از یک تابعdef x():
return 1, 2, 3, 4
a, b, c, d = x()
print(a, b, c, d)خروجی:1 2 3 4۸. یافتن متغییری که بیشترین تکرار را در لیست داشتهtest = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]
print(max(set(test), key = test.count))خروجی:4۹. گرفتن میزان اشغال حافظه توسط یک متغییرimport sys
x = 1
print(sys.getsizeof(x))خروجی28۱۰. چاپ یک string به تعداد دلخواه و پشت سر همn = 3
a = &amp;quotfing.ir-&amp;quot
print(a * n)خروجی:fing.ir-fing.ir-fing.ir۱۱.  یک متن شبیه متن دیگر است یا نه؟from collections import Counter
def is_anagram(str1, str2):
return Counter(str1) == Counter(str2)
# or without having to import anything
def is_anagram(str1, str2):
return sorted(str1) == sorted(str2)
print(is_anagram(&#039;fing&#039;, &#039;ginf&#039;))
print(is_anagram(&#039;fing&#039;, &#039;tnig&#039;))خروجی:TrueFalse</description>
                <category>Mr Ali</category>
                <author>Mr Ali</author>
                <pubDate>Wed, 15 Dec 2021 17:36:37 +0330</pubDate>
            </item>
            </channel>
</rss>