19 תשובות
שואל השאלה:
תודה!
אנונימית
בכיף
שואל השאלה:
אפשר עוד שאלה?
אנונימית
שואל השאלה:
איך למצוא באיזה אינדקס מופיעה אות
אנונימית
שואל השאלה:
(הכי פשוט שיש, אני צריכה למצוא את האות e במחרוזת רנדומלית)
אנונימית
str.index('e'(
שואל השאלה:
בפייתון?
זה לא אמור להיות
str(e) פשוט?
אנונימית
לא str זה הסוג של מחרוזת ויש פעולה str.index
לא, str ממיר לסטרינג

str.index זה קורא לפונקציה index על הסטרינג שלך, ובתוך הסוגריים האות שאת רוצה
שואל השאלה:
מה איזה מוזר
לימדו אותי שכותבים
str [5] נגיד
מה זה האינדקס הזה שכתוב באמצע
אנונימית
יש את "find"
נגיד
list.find(,) למשל פה ביקשתי למצוא את הפסיק
שואל השאלה:
אהה אני אשתמש בזה אז יותר פשוט
תודה!
אנונימית
בכיף. תקראי עוד קצת על הפונקציה הזו בגוגל
"c".encode('acsii')
מה זאת אומרת להעביר? זה כבר ככה. המחשב יודע מה להציג במסך לפני הערך אסקי שלו.
לא הופכים את זה לאסקי, יש פונקציה שתראה לך מה האסקי של אותו תו וזה ord
דוגמא

ord('c')
סוגרים מרובעות זה איך שאת ניגשת לתו במערך, יש לך בזכרון מערך של תווים שממוספרים מ0, אז אם את כותבת str[5] את ניגשת לתו השישי במחרוזת str.

המתודה index מחזירה לך את המיקום הראשון שבו מופיע הערך שנתת לה
המתודה find היא בדיוק אותו דבר ההבדל הוא שindex שולחת לך exception(פסיקה שפייתון שולח שהוא נתקל בבעיה שהוא לא יכול להתמודד איתה) אם היא לא מוצאת את הערך שכתבת נגיד אם אין e במחרוזת וfind רק מחזיר מינוס אחד, לכן עדיף לך להשתמש בfind אם את לא יודעת בוודאות שיש e במחרוזת