day3-02 파이썬의 기본 데이터 항목 유형

첫째, 정수 (INT)

python2 긴 유형이
python3없는 긴 타입 만의 int

성형 수술, 나이와 관련된 정수는 번호 및 기타 상태를 기록하는 데 사용

age = 21
students = 65

print(type(age))
<class 'int'>  # 类型为整型

둘째, 부동 소수점 (플로트)

이것은 소수 관련 임금, 키, 체중 등의 상태를 기록하는 데 사용

sal = 5257.23
weight = 60.78
height = 175.12

print(type(sal))
<class 'float'>  # 类型为浮点型

셋째, 문자열의 유형 (STR)

인용 부호의 상태 정보는 일을 설명하는 데 사용되는 문자열라고

name = 'kody'
address = '河南南阳'
sex = '男'

print(type(sex))
<class 'str'>  # 类型为字符串

문자열 따옴표가 다르지 않습니다 만, 혼합 할 수 없습니다

# 单双引号无区别,都是字符串引号
name = "kody"
name = 'kody'
name = """kody"""

# 但是单双引号不能混用
name = 'kody"  # 错误示例

문자열은 인용 부호를 필요로하는 경우, 당신은 둥지해야

today = '你看起来很美,像一朵‘玫瑰’,让人心情也好起来了'
print(today)
你看起来很美,像一朵‘玫瑰’,让人心情也好起来了

당신이 바느질로 입금 후 문자열 연결, 값을 새로운 메모리 공간을 열 수 있습니다

s6 = 'hello'
s7 = 'world'
print(s6 + s7)

python3에서 Python2 문자열과 뉘앙스

에서 python2 에서 :

STR은 본질이다8个bit的序列

>>> s1 = 'sean'
>>> type(s1)
<type 'str'>
>>> s1 = s1.decode("utf-8")  # 将s1的sean字符串类型解码为utf-8
>>> type(s1)  # 打印解码后的s1
<type 'unicode'>  # 显示为unicode
>>> s1
u'sean'

우리 유니 코드 값 (S1)이 디코딩 될 때, 그 이전에 디코딩되지 않고, S1의 값은 8 비트 시퀀스이어야


에서 python3 에서 :

STR은 본질이다unicode序列

>>> ss1 = 'sean'
>>> type(ss1)
<class 'str'>
>>>
>>> ss1 = ss1.encode('utf-8')  # 把ss1的值编码为utf-8
>>> ss1
b'sean'
>>>
>>> type(ss1)  # 打印ss1的类型
<class 'bytes'>  # 为bytes

우리가 값 인코딩 SS1이 아닌 그 코드 전에 바이트입니다 넣었을 때, 값은 유니 코드 시퀀스 SS1입니다

1T = 1024G
1024M 1G =
1,024킬로바이트 = 1M
1024B 1킬로바이트 =
1B = 8 비트

넷째, 복잡한

위의 복잡한 수학적 정의는 실제 부품의 수와 +의 BJ 모양으로 구성된 가상의 일부입니다 :의 복잡한 무엇인지 정의 할 수 있습니다.

A, B는 실수이고, j는 "허수 부"이고, J는 사각형 -1.a 같은지, A를 B + BJ는 실수 부 및 허수 부의 복수 불린다.

# 问题
关于 Python 的复数类型,以下选项中描述错误的是
A复数的虚数部分通过后缀“J”或者“j”来表示
B对于复数 z,可以用 z.real 获得它的实数部分
C对于复数 z,可以用 z.imag 获得它的实数部分
D复数类型表示数学中的复数
正确答案: C 
# 下面让我们在Python中定义一个复数:real + imag(虚部的单位可以是j或者J)
a = 6 + 0.6j
# 输出这个复数a
print(a)
# 获取实部
print(a.real)
# 获取虚部
print(a.imag)
# 获取该复数的共轭复数
print(a.conjugate())
# 让我们通过complex函数来定义一个复数
a = complex(1, 2)
b = complex(1)
c = complex("1")
d = complex("1+2j")
# 运行结果
(1+2j)
(1+0j)
(1+0j)
(1+2j)

V. 목록 (리스트)

값 중 하나 개 또는 그 이상의 다른 유형이있다

# 假设我们想要取sean老师的其中一个技能“跳”,改如何取出?
sean = ['老男人', '60', ['唱', '跳', 'rap', '篮球']]

# 利用索引取值(索引计数是从0开始的)
print(sean[0])  # 首先我们取索引为0的发现对应的位置是--老男人
老男人
print(sean[1])  # 索引1的位置对应的是--60
60
print(sean[2])  # 索引2的位置对应的是一个列表
['唱', '跳', 'rap', '篮球']

# 那发散思考,sean老师的技能是在大列表中,索引位置为2的小列表里,因此
print(sean[2][1])
跳
l1 = [
    ['sean', '老男人', '60', ['唱', '跳', 'rap', '篮球']],
    ['egon', '抽烟', '喝酒']
]

print(l1[0][3][3])
篮球

여섯째, 데이터 사전 (딕셔너리)

정의 방법

하여, 데이터를 저장하여 교정 key:value쉼표로 구분하여 각각의 키 - 값 쌍 사이의 키 값의 매핑 정의

# d = dict({'name': 'sean', 'age': '80})
d = {'name': 'sean', 'age': '80'}

print(d['name'])
sean
print(type(d))
<class 'dict'>

print(d['name'], d['age'])
sean 80
# 例如我想取出kody的兴趣爱好中的羽毛球
d1 = {'name': 'kody', 'age': '21', 'hobby': ['看书', '听歌', '羽毛球']}

print(d1['hobby'][2])
羽毛球

세븐 부울 값 (부울)

정의

주로 옳고 그른 일을 결정하는 데 사용

값은 동일, ID를 반드시 동일하지

동일한 ID의 경우는 소정의 값과 동일한

a = True  # a = bool(True)
b = False  # a = bool(False)
a = 1
b = 2

print(a > b)  # 比较大小
False  # 返回结果,不正确

==이고

a = 1
b = 1

print(a == b)  # 等号比较的是value
print(a is b)  # is比较的是id(地址)
True
True

추천

출처www.cnblogs.com/cnhyk/p/11783617.html