ערוץ - python tip israel
Kanalga Telegram’da o‘tish
1 792
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
עוד מעט יעלה את ההדרכה על הgui נתחיל קודם כל איך עובד כפתורים ותיבות טקסט
למי שרוצה את הגירסא המשודרגת של היוצר סיסמאות
https://gist.github.com/nhman-python/53c581fc57cc10163d6cb91127199091
סקריפט לייצירת סיסמא חזקה
אקדים ואומר יש המון שיטות לעשות את זה ייצרתי לכם את הסקריפט הכי פשוט שיש ללא פונקציות ובדיקות שגיאות בהמשך העלה פה את הסקריפט המשודרג שכתבתי
קודם כל נייבא שתי ספריות
נייבא את secrete שהיא ספרייה מאוד מוכרת לייצירת סיסמאות token ועוד המון תוכלו לחפש באינטרנט עליה מומלץ מאוד
import secrets
נייבא את string שהיא ספרייה שמביאה את כל התווים ascii ומספרים וגם תוום מיוחדים לא חייב לעשות את זה ככה אפשר גם לכתוב הכל ידני ולהשים בתוך משתנה
import string
ניצור משתנה בשם characters שבתוכו נשתמש בספריה סטרינג להגדיר את כל התווים שאנחנו רוצים בסיסמא
characters = string.digits + string.ascii_letters + string.punctuation
נגדיר משתנה password שייצור את הסיסמא בעזרת secrets כדי ליצור סיסמא מאובטחת וjoin כדי לעדכן את כל התווים מהלולאה למשתנה המספר 10 זה המספר שצריך לשנות כדי לבחור גודל של הסיסמא
password = ''.join(secrets.choice(characters) for i in range(10))
ואז נדפיס את הסיסמא
print(password)
סיימנו
אפשר גם להוסיף אפשרות להעתקת הסיסמא לקליפבורד...
הקוד המלא:
import secrets
import string
characters = string.digits + string.ascii_letters + string.punctuation
password = ''.join(secrets.choice(characters) for i in range(10))
print(password)
ייבוא ספריות
ייבוא ספרייה הוא דרך להשתמש בקוד שנכתב על ידי אנשים אחרים בתוכנית שלך. זוהי דרך מצוינת לחסוך זמן ומאמץ, מכיוון שאתה לא צריך לכתוב את כל הקוד בעצמך. כדי לייבא ספריה, עליך להשתמש במילת המפתח import ואחריה בשם הספרייה.
להלן קוד לדוגמה שמראה כיצד לייבא ספריה ב-Python:
import mathקוד זה מייבא את ספריית המתמטיקה, שיש לה פונקציות לביצוע פעולות מתמטיות. להלן קוד לדוגמה שמראה כיצד לייבא ספריות מרובות ב- Python:
import math import random import statisticsקוד זה מייבא את ספריות המתמטיקה, האקראיות והסטטיסטיקה. הנה קוד לדוגמה שמראה כיצד לייבא פונקציה ספציפית מספריה ב-Python:
from math import sqrtקוד זה מייבא את פונקציית השורש הריבועי מספריית המתמטיקה. כאשר אתה מפעיל תוכנית שמייבאת ספריה, הפלט יהיה תלוי בקוד שכתבת. אם אתה מייבא ספריה כדי להשתמש בפונקציות שלה, הפלט יהיה מה שהפונקציות מייצרות. לדוגמה, אם אתה משתמש בפונקציית השורש הריבועי מספריית המתמטיקה, אז הפלט יהיה השורש הריבועי של המספר שאתה מעביר לפונקציה.
עוקף הגבלות של צאט gpt
https://github.com/nhman-python/Bypass-chatgpt-Python
אני כרגע עובד על ממיר קבצים רציני שיוכל להמיר כמעט כל פורמט שקיים אודיו וידיאו תמונות pdf תקיות שלמות לפי נתיב ועוד המון חלק קטן מאוד מהפונקציות למי שרוצה לקרוא
בכללי מומלץ לסייר בגיטהאב ולראות קודים של אנשים אחרי זה עוזר לפתור תקלות וכאלה
הקישור למי שרוצה לראות https://gist.github.com/nhman-python/418075c2cefc799b5d7bf3452fb06f97
אשמח לשמוע הצעות לשיפור מה אפשר להוסיף וכו'
לולאות
לולאות נועדו להיות מבני בקרה כדי לשלוט בזרימת הביצוע של תוכנית. הם מאפשרים לך לבצע פעולות שונות בהתאם לשאלה אם תנאי מסוים הוא נכון או לא נכון, או לחזור על גוש קוד מסוים מספר פעמים. ב-Python, חלק ממבני הבקרה העיקריים הם הצהרות ולולאות if/else.
#### if/else statements
if/else הצהרות מאפשרות לך לבצע בלוקים שונים של קוד, רק אם תנאי מסוים נכון או לא נכון. הנה דוגמה:
x = 10
if x > 0:
print("x is positive")
else:
print("x is non-positive")
בדוגמה זו, אנו משתמשים במשפט if/else כדי לבדוק אם x גדול מאפס. אם כן, נדפיס את ההודעה "x is positive". אם לא, אנו מדפיסים את ההודעה "xis non-positive".
#### Loops
לולאות מאפשרות לך לחזור על גוש קוד מסוים מספר פעמים. ישנם שני סוגים עיקריים של לולאות ב-Python: for ו-while.
##### For loops
לולאות for משמשות לחזרה על רצף של ערכים, כגון רשימה או מחרוזת. הנה דוגמה:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
בדוגמא זו, אנו משתמשים בלולאת for כדי לעבור על רשימת הפירות ולהדפיס כל אחד מהם.
##### While loops
לולאות While משמשות כדי לחזור על גוש קוד מסוים כל עוד תנאי מסוים נכון. הנה דוגמה :
x = 0
while x < 5:
print(x)
x += 1
בדוגמה זו, אנו משתמשים בלולאת while כדי להדפיס את הערכים של x מ-0 עד 4. נתחיל עם x שווה ל-0, ולאחר מכן נגדיל אותו ב-1 בכל איטרציה של הלולאה באמצעות האופרטור +=.למי שרוצה קוד למחשבון קצת יותר מתקדם בגיטהאב שלי
https://gist.github.com/nhman-python/11efeb69f03a714a690427ce05302128
מחשבון בסיסי
בעזרת כל הדברים שלמדנו עד עכשיו
שימו לב שהטקסט בתוך הסוגריים מייצג את הקלט שאנחנו רוצים לבקש מהמשתמש למשל במקרה הזה אנחנו רוצים לקבל מספרים
קודם כל צריך להגדיר שתי אינפוטים
num1 = int(input('enter number'))
num2 = int(input('enter number2'))
לאחר מכן נדפיס את התוצאה בהנחה שהם מספרים כרגע לא ניכנס לבדיקת שגיאות
אז
print(num1 + num2)
ויש לנו את התוצא
``
num1 = int(input('enter number'))
num2 = int(input('enter number2'))
print(num1 + num2)``אשמח שתשתמשו ב👎👍 שנדע אם צריך יותר פירוט וכל שגיאה או שאלה אפשר לשאול פשוט בקבוצה
https://t.me/python_tip_chat
סוגי משתנים
ב-Python, ישנם מספר סוגי נתונים מובנים שניתן להשתמש בהם כדי לאחסן סוגים שונים של ערכים במשתנים. להלן סוגי המשתנים הנפוצים ביותר ב- Python:
1. מספרים שלמים (int): מספרים שלמים הם מספרים שלמים, כגון 1, 2, 3 וכן הלאה. ב-Python, מספרים שלמים יכולים להיות חיוביים או שליליים, ואין גבול לגודלם.
2. מספרי נקודה עשרונית (float): זה מספרים עם נקודות עשרוניות, כגון 1.5, 2.75 וכן הלאה. ב-Python, מספרי נקודה צפה מיוצגים באמצעות תקן IEEE 754.
3. מחרוזות (str): מחרוזות הן רצפים של תווים, כגון "hello", "wrold" ו"python".
ב-Python, מחרוזות יכולות להיות מוקפות במירכאות בודדות ('hello') או במירכאות כפולות ("wrold"), וניתן לשרשר אותן באמצעות האופרטור +.
דוגמא
print("hello" + "wrold")
אזהרה חשוב! אם אתם משתמשים בגרשים כפולות אם צריכים גם לסיים גרשיים כפולות אותו דבר בגרש בודד
4. בוליאנים (bool): בוליאנים הם ערכים שיכולים להיות true או false. הם משמשים לעתים קרובות בהצהרות מותנות ולולאות כדי לשלוט בזרימת התוכנית.
5. רשימות (רשימה): רשימות הן אוספי ערכים מסודרים, שיכולים להיות מכל סוג נתונים. לדוגמה, [1, 2, 3] היא רשימה של מספרים שלמים, ואילו ['hello', 'world'] היא רשימה של מחרוזות str.
6. Tuples (tuple): Tuples דומים לרשימות, אבל הם בלתי ניתנים לשינוי (כלומר לא ניתן לשנות אותם ברגע שהם נוצרים). לעתים קרובות הם משמשים לייצוג אוספים קבועים של ערכים, כגון קואורדינטות או ערכי צבע RGB.
7. מילונים (dict): מילונים הם אוספים לא מסודרים של צמדי מפתח-ערך. כל מפתח משויך לערך, ותוכל להשתמש במקש כדי לחפש את הערך המתאים. לדוגמה, {'name': 'Alice', 'age': 30} הוא מילון עם שני מפתחות ('name' ו-'age') ושני ערכים ('Alice' ו-30).
8. Bayts ומערכי בתים (בתים ומערכי בתים): בייטים ומערכי בתים משמשים לייצוג נתונים בינאריים, כגון תמונות או קבצי קול.
9.
None: None
הוא ערך מיוחד ב- Python המייצג את היעדר ערך.
בנוסף לסוגי הנתונים המובנים הללו, Python תומך במספר סוגים אחרים של משתנים, כגון טווחים, סטים קפואים ומספרים מרוכבים. בנוסף, אתה יכול להגדיר סוגי נתונים מותאמים אישית משלך באמצעות מחלקות ואובייקטים.
חשוב לבחור את סוג הנתונים המתאים למשתנים שלך בהתבסס על סוג הנתונים שאתה צריך לאחסן ולתפעל. שימוש בסוג נתונים שגוי עלול להוביל לשגיאות או לקוד לא יעיל. לדוגמה, אם אתה צריך לבצע חישובים מתמטיים מורכבים, אתה בדרך כלל משתמש במספרי נקודה צפה במקום מספרים שלמים.
לסיכום, הבנת סוגי משתנים היא היבט חשוב בתכנות Python. על ידי בחירת סוג הנתונים המתאים למשתנים שלך, תוכל לכתוב קוד יעיל וטוב יותר.
טיפים
כדי לדעת באיזה סוג משתנה אנחנו פייתון יצרה עבורנו מטודה נלמד על זה בהמשך type
דוגמא לשימוש
num1 = 1
הגדרנו משתנה מסוג int ששוה ל1 כדי לאמת את זה
print(type(nun1))
<'class' : int>
