Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией руководств по python. , Надеюсь помочь всем! Поскольку этот учебник по Python был написан не мной, он не такой забавный и юмористический, как мой курс по технологии искусственного интеллекта, и его более скучно изучать; но его знания все еще на месте, и его стоит прочитать!
В дополнение к основным типам, которые мы видели до сих пор, есть и другие типы, которые можно назвать основными типами.
Например, набор — это недавно добавленный в язык тип, это не карта и не последовательность, набор — это единственный неупорядоченный набор, который является неизменным. Наборы можно создавать, вызывая встроенную функцию набора или используя новые константы и выражения набора в Python 3.0:
>>> X = set('spam') # Make a set out of a sequence in 2.6 and 3.0
>>> Y = {'h','a','m'} # Make a set with new 3.0 set literals
>>> X,Y
({'a','p','s','m'},{'a','h','m'})
>>> X & Y # Intersection
{'a','m'}
>>> X | Y # Union
{'a','p','s','h','m'}
>>> X - Y # Difference
{'p','s'}
>>> {x ** 2 for x in [1,2,3,4]} # Set comprehensions in 3.0
{16,1,4,9}
Кроме того, Python недавно добавил несколько новых числовых типов: десятичные числа (числа фиксированной точности с плавающей запятой) и дроби (рациональные числа с числителем и знаменателем). Они оба работают с ограничениями и присущими неточностями математики с плавающей запятой:
>>> 1 / 3 # Floating-point (use .0 in Python 2.6)
0.33333333333333331
>>> (2/3) + (1/2)
1.1666666666666665
>>> import decimal # Decimals: fixed precision
>>> d = decimal.Decimal('3.141')
>>> d + 1
Decimal('4.141')
>>> decimal.getcontext().prec = 2
>>> decimal.Decimal('1.00') / decimal.Decimal('3.00')
Decimal('0.33')
>>> from fractions import Fraction # Fractions: numerator+denominator
>>> f = Fraction(2,3)
>>> f + 1
Fraction(5,3)
>>> f + Fraction(1,2)
Fraction(7,6)
Моя общедоступная учетная запись WeChat называется «Обмен знаниями об искусственном интеллекте».