форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
199 строки
6.9 KiB
Python
199 строки
6.9 KiB
Python
Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
|
|
Enter "help" below or click "Help" above for more information.
|
|
'Система '+'регулирования' #Соединение двух строк символов
|
|
'Система регулирования'
|
|
['abc','de','fg']+['hi','jkl'] # Объединение двух списков
|
|
['abc', 'de', 'fg', 'hi', 'jkl']
|
|
('abc','de','fg')+('hi','jkl') # Объединение двух кортежей
|
|
('abc', 'de', 'fg', 'hi', 'jkl')
|
|
'ля-'*5 #Повторение строки 5 раз
|
|
'ля-ля-ля-ля-ля-'
|
|
['ку','-']*3 #Повторение списка 3 раза
|
|
['ку', '-', 'ку', '-', 'ку', '-']
|
|
('кис','-')*4 #Повторение кортежа 4 раза
|
|
('кис', '-', 'кис', '-', 'кис', '-', 'кис', '-')
|
|
signal1=[0]*3+[1]*99
|
|
signal1
|
|
[0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
|
signal2=(0,)*3+(1,)*5+(0,)*7
|
|
signal2
|
|
(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
|
|
stroka='Система автоматического управления'
|
|
'автомат' in stroka #Наличие подстроки в строке
|
|
True
|
|
'ку' in ['ку','-']*3 #Наличие контекста в списке
|
|
True
|
|
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl') #Наличие контекста в кортеже
|
|
False
|
|
stroka='Температура = %g %s %g'
|
|
stroka % (16,' меньше ',25)
|
|
'Температура = 16 меньше 25'
|
|
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
|
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
|
'Температура = 16 меньше 25'
|
|
zz=-12
|
|
zz+=5 # Значение zz увеличивается на 5
|
|
zz
|
|
-7
|
|
zz-=3 # Значение уменьшается на 3
|
|
zz
|
|
-10
|
|
stroka='Система'
|
|
stroka+=' регулирования'
|
|
stroka
|
|
'Система регулирования'
|
|
zz/=2
|
|
zz
|
|
-5.0
|
|
zz*=5
|
|
zz
|
|
-25.0
|
|
stroka='Система'
|
|
stroka*=' регулирования'
|
|
Traceback (most recent call last):
|
|
File "<pyshell#31>", line 1, in <module>
|
|
stroka*=' регулирования'
|
|
TypeError: can't multiply sequence by non-int of type 'str'
|
|
stroka*=3
|
|
stroka
|
|
'СистемаСистемаСистема'
|
|
zz=7
|
|
zz//=3
|
|
zz
|
|
2
|
|
zz%=8
|
|
zz
|
|
2
|
|
zz**=3
|
|
zz
|
|
8
|
|
w=v=10 # Переменным присваивается одно и то же значение
|
|
w
|
|
10
|
|
v
|
|
10
|
|
n1,n2,n3=(11,-3,'all') #Значения переменных берутся из кортежа
|
|
n1
|
|
11
|
|
n2
|
|
-3
|
|
n3
|
|
'all'
|
|
n1,n2,n3="all"
|
|
n1
|
|
'a'
|
|
n2
|
|
'l'
|
|
n3
|
|
'l'
|
|
n1,n2,n3=[11,-3,'all'] #Значения переменных берутся из списка
|
|
n1
|
|
11
|
|
n2
|
|
-3
|
|
n3
|
|
'all'
|
|
n1,n2,n3 = {"a": 11, "b": -3, "c": "all"}
|
|
n1
|
|
'a'
|
|
n2
|
|
'b'
|
|
n3
|
|
'c'
|
|
r = {"a": 11, "b": -3, "c": "all"}
|
|
n1,n2,n3 = r.values()
|
|
n1
|
|
11
|
|
n2
|
|
-3
|
|
n3
|
|
'all'
|
|
n1,n2,n3 = {11, -3, 'all'}
|
|
n1
|
|
11
|
|
n2
|
|
-3
|
|
n3
|
|
'all'
|
|
n1
|
|
11
|
|
w
|
|
10
|
|
v
|
|
10
|
|
w==v
|
|
True
|
|
z=6
|
|
w!=z
|
|
True
|
|
w<z
|
|
False
|
|
v>z
|
|
True
|
|
v<=z
|
|
False
|
|
w>=z
|
|
True
|
|
mnoz1={'pen','book','pen','iPhone','table','book'}
|
|
'book' in mnoz1
|
|
True
|
|
'cap' in mnoz1
|
|
False
|
|
dic1={'Saratov':145, 'Orel':56, 'Vologda':45}
|
|
'Vologda' in dic1
|
|
True
|
|
'Pskov' in dic1
|
|
False
|
|
56 in dic1.values()
|
|
True
|
|
dct1={'Institut':['AVTI','IEE','IBB'],'Depart':['UII','PM','VMSS','MM'],'gruppa': ['A-01-15','A-02-15']}
|
|
'UII' in dct1['Depart']
|
|
True
|
|
dct1['Depart'][1] == 'MM'
|
|
False
|
|
a=17
|
|
b=-6
|
|
(a>=b) and ('book' in mnoz1) and not ('Pskov' in dic1)
|
|
True
|
|
(a<b) and ('Vologda' in dic1) and ('cap' in mnoz1)
|
|
False
|
|
(a>=b) and (a==b) and not (a!=b)
|
|
False
|
|
w=v=10 #При таком присваивании переменные ссылаются на один и тот же объект в оперативной памяти
|
|
w is v
|
|
True
|
|
w1=['A','B']
|
|
v1=['A','B']
|
|
w1 is v1
|
|
False
|
|
stroka='Микропроцессорная система управления'
|
|
dir(stroka)
|
|
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
|
|
stroka.find('пр') #Возвращает номер позиции первого вхождения указанного контекста или значение -1
|
|
5
|
|
>>> stroka.count("с") #Подсчет числа вхождений строки “с” в stroka
|
|
4
|
|
>>> stroka.replace(' у',' автоматического у')
|
|
'Микропроцессорная система автоматического управления'
|
|
>>> spis22=stroka.split(' ') #Возвращает список подстрок, между которыми в строке стоит заданный разделитель
|
|
>>> spis22
|
|
['Микропроцессорная', 'система', 'управления']
|
|
>>> stroka.upper() #Возвращает строку со всеми заглавными буквами
|
|
'МИКРОПРОЦЕССОРНАЯ СИСТЕМА УПРАВЛЕНИЯ'
|
|
>>> stroka3=" ".join(spis22) #Возвращает строку, собранную из элементов списка
|
|
>>> stroka3
|
|
'Микропроцессорная система управления'
|
|
>>> stroka3.partition("с") #Возвращает кортеж с результатами поиска «с» слева
|
|
('Микропроце', 'с', 'сорная система управления')
|
|
>>> stroka3.rpartition("с") #Возвращает кортеж с результатами поиска «с» справа
|
|
('Микропроцессорная си', 'с', 'тема управления')
|
|
>>> strk1='Момент времени {}, значение = {}'
|
|
>>> strk1.format(1,89.7)
|
|
'Момент времени 1, значение = 89.7'
|
|
>>> strk2='Момент времени {1}, значение = {0}:{2}'
|
|
>>> strk2.format(36.7,2,'норма!')
|
|
'Момент времени 2, значение = 36.7:норма!'
|
|
>>> strk3='Момент времени {num}, значение = {znch}'
|
|
>>> strk3.format(znch=89.7,num=2)
|
|
'Момент времени 2, значение = 89.7'
|