ディレクトリ
まず、整数(int型)
python2は、long型を持っている
のpython3なしlong型、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'
私たちのUnicode値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を符号化された値は、バイト単位ではなく、そのコードの前に、値はUnicodeのシーケンスSS1です
1024G = 1T
1024M = 1G
1024キロバイト= 1M
1024B = 1キロバイト
1B = 8ビット
第四に、複雑な
上記の複雑な数学的な定義は、実部と+のbjのような形で構成虚部の数である:のは複雑であるかを定義してみましょう。
、bは実数であり、jは「虚数単位」であり、jは正方形-1.aに等しく、BのA + 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])
篮球
第六に、データ辞書(dictの)
定義された方法
データを記憶することによってブレース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