fix of inconsistencies
This commit is contained in:
parent
903317cab5
commit
c154834706
@ -1,5 +1,5 @@
|
||||
# Python
|
||||
Среда разработки InteliJ IDEAю Интерпретированный обьектно-ориентированный ЯП
|
||||
Интерпретированный обьектно-ориентированный ЯП
|
||||
- Строго тиризированные данные
|
||||
- Динамично типизирован
|
||||
|
||||
@ -340,42 +340,6 @@ print(max('Hello')) -> o # по аскикоду о = 111
|
||||
```python
|
||||
import pandas as pd
|
||||
```
|
||||
- Добавление непредустановленных библиотек
|
||||
- linux
|
||||
Для установки пакетов используйте команду:
|
||||
|
||||
|
||||
pip install package-name
|
||||
|
||||
Где package-name — имя пакета, который вы хотите установить.
|
||||
|
||||
Для обновления пакета введите команду:
|
||||
|
||||
pip install -U package-name
|
||||
|
||||
Где package-name — имя пакета, который вы хотите обновить.
|
||||
|
||||
Удаление пакета выполняется командой:
|
||||
|
||||
pip uninstall package-name
|
||||
|
||||
Где package-name — имя пакета, который вы хотите удалить.
|
||||
|
||||
Если вы хотите переустановить пакет (даже если он актуальной версии), то используйте команду:
|
||||
|
||||
pip install --force-reinstall package-name
|
||||
|
||||
Где package-name — имя пакета, который хотите переустановить.
|
||||
|
||||
Список установленных пакетов можно посмотреть при помощи команды:
|
||||
|
||||
pip list
|
||||
|
||||
Чтобы вывести информацию об установленном пакете, введите команду:
|
||||
|
||||
pip show package-name
|
||||
|
||||
Где package-name — имя пакета.
|
||||
- Пример использования
|
||||
```python
|
||||
from random import shuffle
|
||||
@ -424,15 +388,8 @@ randint (1,10) -> 6 # Выбирает любое число по диапазо
|
||||
print (new_list) -> [6,43,11,3,345]
|
||||
```
|
||||
- `if...else` в операции с `for...in`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```python
|
||||
|
||||
list = ['+' if number > 0 else '-' for number in number_list]
|
||||
```
|
||||
|
||||
|
||||
|
@ -51,3 +51,19 @@ for item in dict.values():
|
||||
print(values) -> value1
|
||||
value2
|
||||
```
|
||||
### Dict comprehension
|
||||
Работа со всеми эл-тами всех ключей
|
||||
```python
|
||||
num_dict = {'first':1,'second':2,'third':3}
|
||||
new_dict = {key:value **3 for key,value in num_dict.items()} # создаем новый словарь с значением в 3 степени
|
||||
print (new_dict) -> {'first':1,'second':8,'third':27} # т.к. если без .items() то раб только с ключами, чтобы оба .items()
|
||||
```
|
||||
```python
|
||||
list = [6,43,-2,11,-55,-12,3,345]
|
||||
num_dict = {number:number**2 for number in list} #ключ - это старый эл-т, value **3 - значение для ключа
|
||||
print (num_dict) -> {6:36,43:1849,-2:4...}
|
||||
```
|
||||
```python
|
||||
num_dict = {number: ('positive' if number >0),(else 'negative' if number <0),(else'zero') for number in list}
|
||||
print (num_dict) -> {6:'positive', 43:'positive',-2:'negative'...}
|
||||
```
|
||||
|
@ -43,3 +43,5 @@ for num in list:
|
||||
sum = sum + num
|
||||
print (sum) -> 10
|
||||
```
|
||||
|
||||
## Nested Loops - вложенные циклы
|
@ -24,3 +24,19 @@ set_list.discard(43) # удаление по значению
|
||||
```python
|
||||
set_list.clear() -> set() # удаляет все значения во множестве
|
||||
```
|
||||
### `for`для set
|
||||
```python
|
||||
list = [6,43,-2,11,-55,-12,3,345] # в отличие от dict не нужер указ. первую переменную "__number__: number"
|
||||
num_set = {num**2 for num in list}
|
||||
print (num_set) -> {0,121,36,4,9,144...} # те же значение, только в разном порядке, т.к. sets неупоряд.
|
||||
```
|
||||
- пример с `range()`
|
||||
```python
|
||||
num_set = {num **2 for num in range(3,11)}
|
||||
```
|
||||
- пример с словами
|
||||
```python
|
||||
letter_set = {letter for letter in 'hello'}
|
||||
print (letter_set) -> {'h','l','e','o'} # нет одной l т.к. уникальные в sets
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user