رشته ها در پایتون
رشته ها در پایتون عبارت است از مجموعه کاراکترهای همجوار که در علامت نقل و قول نمایش داده می شوند. پایتون از هر دو شکل تک کوتیشن و دابل کوتیشن پشتیبانی می کند. می توان با بهره گیری از عملگر برش ([ ] [:] ) operator slice که اندیس آن در آغاز رشته با اندیس ۰ شروع شده و تا ۱ – در انتها ادامه می یابد، بخش هایی از یک رشته را استخراج کرد.
علامت (+) یک عملگر اتصال است که دو رشته را به هم پیوند می دهد. علامت * درواقع یک operator repetition است که دستوری را تکرار می کند (برای مثال یک رشته را دوبار چاپ می نمایند).
#!/usr/bin/python
str = ‘Hello World!’
print str # Prints complete string
print str[0] # Prints first character of the string
print str[2:5] # Prints characters starting from 3rd to 5th
print str[2:] # Prints string starting from 3rd character
print str * 2 # Prints string two times
print str + “TEST” # Prints concatenated string
نتیجه ی زیر حاصل می گردد:
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
نوع داده ای List در پایتون
از میان نوع های داده ای پایتون، List ها تطبیق پذیرترین نوع داده ای هستند، بدین معنا که برای منظورهای مختلف می توان از آن ها بهره گرفت.
یک لیست شامل مجموعه ای از آیتم ها است که توسط ویرگول از هم جدا شده و داخل [] محصور می شوند.
تا حدی می توان گفت که List شبیه به نوع داده ای آرایه در زبان C است.
یک تفاوت اساسی بین آرایه و لیست این است که آیتم های موجود در لیست می توانند از نوع داده های مختلف باشند(از نظر نوع با هم متفاوت باشند).
مقادیر ذخیره شده در یک لیست را می توان با استفاده از عملگر برش ([:] [ ]) از طریق اندیس که از در ابتدای لیست ار صفر آغاز شده و تا ۱ -در انتهای لیست ادامه می یابد، مورد دسترسی قرار داد.
علامت + به عنوان یک عملگر اتصال نقش ایفا کرده و عملگر * نیز صرفا یک دستور را تکرار می کند. مثال :
#!/usr/bin/python
list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]
tinylist = [123, ‘john’]
print list # Prints complete list
print list[0] # Prints first element of the list
print list[1:3] # Prints elements starting from 2nd till 3rd
print list[2:] # Prints elements starting from 3rd element
print tinylist * 2 # Prints list two times
print list + tinylist # Prints concatenated lists
کد پایتون فوق، نتیجه ی زیر را بدست می دهد:
[‘abcd’, 786, 2.23, ‘john’, 70.200000000000003]
abcd
[۷۸۶, ۲٫۲۳]
[۲٫۲۳, ‘john’, 70.200000000000003]
[۱۲۳, ‘john’, 123, ‘john’]
[‘abcd’, 786, 2.23, ‘john’, 70.200000000000003, 123, ‘john’]
نویسنده : زهرا رستمی