форкнуто от main/python-labs
				
			
							Родитель
							
								
									6ad00aa021
								
							
						
					
					
						Сommit
						7687605994
					
				@ -0,0 +1,88 @@
 | 
				
			|||||||
 | 
					# Отчет по теме 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Ефремов Станислав, А-02-23
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 1. Запуск.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 1.1 Запуск оболочки IDLE и установка рабочего каталога.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					import os
 | 
				
			||||||
 | 
					os.chdir('C:\Program Files (x86)\учёха 3 курс\pythonsky\python-labs\TEMA3')
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 2. Преобразование простых базовых типов объектов.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 2.1 Логический тип.
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					logiz2 = bool(0)            
 | 
				
			||||||
 | 
					logiz1 = bool(56)             
 | 
				
			||||||
 | 
					logiz3=bool("Beta")              
 | 
				
			||||||
 | 
					logiz4=bool("")
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 2.2 Преобразование в целое десятичное число.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					>>> tt1=int(198.6)
 | 
				
			||||||
 | 
					>>> tt1
 | 
				
			||||||
 | 
					198
 | 
				
			||||||
 | 
					>>> tt2=int("-76")
 | 
				
			||||||
 | 
					>>> tt2
 | 
				
			||||||
 | 
					-76
 | 
				
			||||||
 | 
					>>> tt3=int("B",16)
 | 
				
			||||||
 | 
					>>> tt3
 | 
				
			||||||
 | 
					11
 | 
				
			||||||
 | 
					>>> tt4=int("71",8)
 | 
				
			||||||
 | 
					>>> tt4
 | 
				
			||||||
 | 
					57
 | 
				
			||||||
 | 
					>>> tt5=int("98.76")
 | 
				
			||||||
 | 
					Traceback (most recent call last):
 | 
				
			||||||
 | 
					  File "<pyshell#19>", line 1, in <module>
 | 
				
			||||||
 | 
					    tt5=int("98.76")
 | 
				
			||||||
 | 
					ValueError: invalid literal for int() with base 10: '98.76'
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					Значение tt5 не может быть преобразовано командой tt5, т.к. хоть и представлено в виде строки, но всё равно относится к вещественным числам.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Преобразование с помощью функции float
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					>>> flt1=float(789)
 | 
				
			||||||
 | 
					>>> flt1
 | 
				
			||||||
 | 
					789.0
 | 
				
			||||||
 | 
					>>> flt2=float(-6.78e2)
 | 
				
			||||||
 | 
					>>> flt2
 | 
				
			||||||
 | 
					-678.0
 | 
				
			||||||
 | 
					>>> flt3=float("Infinity")
 | 
				
			||||||
 | 
					>>> flt3
 | 
				
			||||||
 | 
					inf
 | 
				
			||||||
 | 
					>>> flt4=float("-inf")
 | 
				
			||||||
 | 
					>>> flt4
 | 
				
			||||||
 | 
					-inf
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 2.3 Преобразование десятичных чисел:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					>>> hh=123
 | 
				
			||||||
 | 
					>>> dv1=bin(hh) - двоичное
 | 
				
			||||||
 | 
					>>> dv1
 | 
				
			||||||
 | 
					'0b1111011'
 | 
				
			||||||
 | 
					>>> vos1=oct(hh) - восьмиричное
 | 
				
			||||||
 | 
					>>> vos1
 | 
				
			||||||
 | 
					'0o173'
 | 
				
			||||||
 | 
					>>> shs1=hex(hh) - шестнадцатеричное
 | 
				
			||||||
 | 
					>>> shs1
 | 
				
			||||||
 | 
					'0x7b'
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					#### Пример обратного преобразования:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```py
 | 
				
			||||||
 | 
					>>> int(dv1,2) 
 | 
				
			||||||
 | 
					123
 | 
				
			||||||
 | 
					>>> int(vos1,8)
 | 
				
			||||||
 | 
					123
 | 
				
			||||||
 | 
					>>> int(shs1, 16)
 | 
				
			||||||
 | 
					123
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче