Машинное обучение - Python 02

Ну, мы следовали за содержимое одного, продолжают изучать Python синтаксис часть машинного обучения. Этот раздел будет последним один из синтаксиса Python. Это если вы действительно понимаете содержание двух секций, в теории или на направлении области машинного обучения, язык не является проблемой. Это также означает, что когда-то реальным в основной части машинного обучения. Ну, тогда мы начали наше следующее исследование его.

  • Кортеж

Кортеж новая форма сбора данных Python в (по крайней мере, по отношению к C ++, Objective-C, Java является новым. Я не уверен, с другой стороны, и избежать удара лицо, ха-ха). На самом деле, она и список почти то же самое, за исключением того, что два различных аспекта. Основное различие между ней и списком два различных аспектов: 1) демонстрирует Кортеж созданный элемент около элемента, завернутого в круглых скобках, скобке и список используется. 2) кортежи после создания элементы не могут быть изменены, что является неизменным, и Список элементы могут быть изменены, то есть, Mutable. Ну вот посмотрите на кортежи показать, как создать код, в противном случае губы выключения навыка. Ха-ха-ха

т = (1,2,3)

Выше код, чтобы создать кортеж, у него есть три элемента, а именно 1,2,3. Так почему же мы теперь есть список кортежей это? Это происходит главным образом потому, что сценарий применения Кортеж используется в основном для тех функций, которые имеют несколько возвращаемых значений, представьте себе, если функция имеет несколько возвращаемых значений, как бы вы его? Да, вы, конечно, думать о списке, не так ли? Однако данные Список внутри, вероятно, потому, что, когда люди совместно разработанные другими коллегами изменились, будут некоторые риска. Поэтому, естественно, мы думали, что кортежи использовать эту структуру данных, потому что он неизменен, если кто-то пытается изменить свои ценности, он будет жаловаться. Список суммируются для чтения и записи, и Кортежи только для чтения. Рассмотрим следующие возвращать несколько значений пример.

а = 0.125.as_integer_ratio ()

Приведенное выше функция возвращает два значения, числитель и знаменатель, соответственно, представляют собой целое число данных. Вернулись данные (1,8).

Существует точка на кортежи индивидуальных заданий (перевод должен быть вызван в одиночку задание, не знаю, перевод не так, дайте мне поставить на B, ха-ха-ха), то есть здесь значение говорит Кортеж могут быть назначены разные соответственно переменные, следующим образом:

Числитель, demonstrater = а

Выше код выполняется результаты: числитель = 1, demonstrater = 8.

  • Словарь

Ну, теперь принимают окончательную форму коллекции, это словарь. Это очень похоже на других языках, есть пары ключ-значение. Ну, посмотрите ниже, чтобы создать наш первый словарь

число = { " один " : 1, " два " : 2, " три " : 3}

Это и множество других языков, один и тот же, взгляд давайте, как получить значение по ключу значения.

числа [ « один » ]

Вот некоторые из более продвинутых словаря, но на практике часто используемые функции, синтаксические выглядит очень быстро аппаратные характеристики, на самом деле, бумажные тигры, ха-ха, отношение мы должны презирать его мать, операция должна обратить на них внимание Казахстан ,

1) в операторе

в Python ключевых слов является наиболее распространенным одно ключевое слово, а не один! ! ! ! Используется в списке, используя словарь, он будет использоваться при определении состояния, в цикле будет по-прежнему использовать. Поскольку в этом разделе речь идет о словаре, мы будем смотреть на ее применение в словаре в нем.

# Создать словарь 
планет = [ ' Меркурий ' , ' Венера ' , ' Земля ' , ' Марс ' , ' Юпитер ' , ' Сатурн ' , ' Уран ' , ' Нептун ' ] 
plants_to_initial = {планета: планета [0] для планеты в планет}
 « Меркурий »  в plants_to_initial   # между оператором расскажет нам о том, что-то является ключевым в словаре

Приведенный выше код теперь создать словарь не может читать не имеет значения, она должна создать словарь, ключевое значение является именем звезды, является значение первой буквы этих звезд. Что важно здесь последняя строка коды, чтобы определить, «Меркурий» Эта строка не является значение ключа словаря. Если это ключ, возвращает TRUE, в противном случае значение False.

2) значение ключа обхода

# Для цикла переберет его ключи 
для ключа в plants_to_initial:
     печать (ключ, конец = «  » )

Как показано в коде непосредственно в словаре обходе, возвращает значение ключа для каждой пары ключ-ключ-значение. Приведенный выше код является ключом к печати всех значений этого словаря.

3) коллеги пересекают пары ключ-значение ключ-значение

В словаре, если вы хотите, чтобы пройти пар ключ-значение, в то же время, мы должны пройти словарь метод, называемый: .. Items () Этот метод возвращает список, в котором элементы являются кортежи, кортежи которых эти элементы является ключевым, значения слов Не так много, чтобы сказать, взгляд прямо на коде

для планеты, начальной в plants_to_initial.items (): # элементов () будет возвращать его пары ключ-значение для 
    печати (планета, начальная)
  • строка

Ну, наконец, в наиболее часто используемых основных типов данных -string. Почти в приложении используется, данные производства и потребления, почти струна составляли большинство. Конечно, тип данных, наиболее часто используется в машинном обучении является INT и поплавок, но тип строки часто встречаются. Строка факт, это можно рассматривать как строку символов, эта строка символов, как в списке. Английский говоря это строка представляет собой последовательность символов. (Не большой момент на, из чеснока в кофе. Ха-ха-ха-ха). Таким образом, в Python, вы вряд ли увидите в списке методов, в равной степени применимы к String. 

1) Создание строки и индекс

планета = " Плутон " 
планета [0] #return Р 
планета [ -3 :] # возвращение токоррекция 
LEN (планеты) #return 5

2) обычные методы Строка

# Строковые методы 
planet.upper () # возвращает ПЛУТОНА 
planet.lower () # возвращает плутон 
planet.index ( " токоррекция " ) #return 2 
planet.startswith ( " Plu " ) #return Истинного 
planet.endswith ( " ASDS " ) # возвращение Ложные

3) преобразование между списком и струнных

# Происходят между строками и списками 
# строкой -> Списка расщепленного методом 
планет = « Плутон планетой » 
list_planets = planets.split () # возвращает список [ «Плутон», «есть», «а», «планета»] 
даты = ' 2019-10-08 ' 
list_dates = dates.split ( ' - ' ) #returns [ "2019", "10", "08"], элемент также все типы строк
 # list-> строка присоединиться метод 
год , месяц, день = list_dates #individual присваивание
 ' / ' .join ([год, месяц,день]) #returns "2019/10/08"

является ли Примечание string-> Список или list-> String, их основные элементы String, и не будет Int или Float или что-то странные типы данных. Другими словами, как Split или Join, объектом их работы является строка. Например :. «/» Join ([1,2,3]), этот код будет дан, так как данные, а не целые числа 1,2,3 строки. Здесь абстрактный Казахстан, постепенно начал чувствовать свои собственные.

4) форматирования строки

Строка представляет собой очень гибкие типы данных, такие как межд также могут быть преобразованы в строку, и тому подобное. Поэтому мы часто нуждаемся в различных типах данных переплетаются друг с другом, а затем преобразуются в строку. В этом случае, нам часто нужно использовать метод формат, конечно, есть и другие способы выполнения этой задачи, но регресс место не только в этом формате, она может также формат формат представления данных, такие как резервирование несколько десятичных точек , большое количество форм и тому подобное, может относиться к конкретному коду ниже.

положение = 9
 « {}, вы будете {} й планетой мне » .format (планеты, должности) #returns «Плутон, вы будете девятой планетой для меня»
 « {: 0,2} » .format (0,123345 ) #returns "0,12", результат преобразуются в строковый тип
 " {:} " .format (1234578 '1234578' результата) #returns также преобразуются в строковый тип
 " {0}, {1}, {1} , {0}, {0} " .format (12,55) # индексация формата результат '12, 55,55,12,12' , результат также тип строки
  • понимание Loop

Петля понимание в Python является очень популярной, она была в состоянии быстро создать список и словарь, и очень гибкий, практическое обучение машины в будущем вы найдете очень простой в использовании. Сказав это, то следующий мы посмотрим в конце концов, что является Loop Постижение.

1) с помощью Loop Понимание быстро создать словарь.

На самом деле, это было отражено в предыдущем коде, и, как показано в коде ниже, чтобы быстро создать словарь.

plants_to_initial = {планета: планета [0] для планеты в планете}

В самом деле, использование для в цикле, а затем через ключ: в виде стоимости, генерирующего основную часть пар ключ-значение, и, наконец, генерировать словарь.

2) с помощью Loop Понимание, чтобы создать список

Список создания является очень гибким и может также работать элементы цикла, для достижения некоторых целей некоторых индивидуальных или особых потребностей. Кроме того, она может быть достигнута даже более точное управлением с помощью комбинации условного оператора, некоторые общие способы создания списка приведены ниже

число = [1,2,3,4 ] 
квадратов = [п ** 2 для п в числах] #returns [1,4,9,16]
 печать (квадраты)     
short_squares = [п для п в квадратах , если п <9 ] #returns [1,4] 
count_number_of_squares = Len ([п для п в квадратах , если п <100]) #returns 4

 

Резюме: перед значительной степенью содержания, а также в этом раздел был введен большинство характеристик общего Python, если уже знает, я думаю, просто узнать в этой области для машины, это было достаточно хорошо. Содержание этих разделов является тем, кто уже имеет опыт в других языках готовы (если не маленький опыт компьютерного языка, я предлагаю начать с Hello World)

рекомендация

отwww.cnblogs.com/tangxiaobo199181/p/12113244.html