はじめに、各Day03のために使用される基本的なデータ型

1. INPUT入力

実生活では、ユーザーのニーズと通信する必要がある、それは入力と出力の方法を必要としなければなりません

名前=入力(入力してくださいあなたの名前>>>:
年齢 =入力(入力してくださいあなたの年齢>>>:プリント(名前、年齢)
 プリント(タイプ(名前)、タイプ(年齢))

 出力:

PS:タイプの年齢図出力もあるため、文字列型列strに入ります:

  Python2は入力のみをraw_inputと入力、のpython3ました。

    彼のraw_input同等のpython3入力、彼らはユーザ出力文字列str型にすべてのデータを置きます。

    彼の入力は、ユーザの出力生データ出力タイプ、ユーザー入力のint型へのユーザーが、彼はまた、int型を表示できます、というように

 

2.出力フォーマット

2出力フォーマット、Sプレースホルダ%、%Dの 
NAME = ' SXC ' 
年齢 = 18である
 プリント' 私の名前はIS '、名前、' 私の年齢は'、年齢)   この方法は比較的複雑であり、
印刷' %S私の名前は私の年齢がD%である(名前、年齢))%  %Dはデジタルデータのみの場所の種類に使用することができます
印刷私の名前私の年齢であるが、S%S%である"%(名前、年齢))  任意のデータ型を与える占める%のS 

補足
印刷' %08D '%110)   8ビットのデジタル数字、プラス十分なフロント0にアップ

出力:

PS:%sの足跡任意のデータ型を与えることが、唯一の%dはint型のデータのプレースホルダへ

 

3.デジタルタイプ

int型のint型の
役割:年齢、識別番号及びその他
の定義:

18は=年齢である   本質的にINT =年齢(18)と
プリント(型(年齢)

出力:

PS:図Python2に示すように、過度に長い長整数と呼ばれるタイプの値は、整数intはのpython3内の1つのタイプにマージ。

 

フロートフロート
機能:身長、体重、給与が
定義されました:

高さ= 1.81   (高さ=フロート(1.81)) 高さ)を入力

 

複合型

 

 

4.文字列型

文字列strの入力
効果を:などの趣味、などいくつかの記述データを、保存
定義:文字列表現の多様性:単一引用符「123」、二重引用符「123」、3つのマーク「」「123」「」、 「」「123」「」、3つの単一引用符は二重であってもよいとすることができるが、複数の行が表します

hobby = 'sing,jump,rap,basketball'  # 单引号表示
hobby1 = "sing,jump,rap,basketball"  # 双引号表示
hobby2 = '''
sing,
jump,
rap,
basketball
'''  # 三引号
print(type(hobby))
print(type(hobby1))
print(type(hobby2))

 

单引号双引号多引号的运用是为了防止用户在输入文本时也要用引号

print('鸡哥说:"我的名字是帅b。"')  # 这种就需要两种引号表示

 

字符串的加和乘的运算(只支持加和乘运算)

a = 'hello'
b = 'world'
print(a + b)
print(a*5)

 

5.列表类型

list列表类型
作用:存多个数据,并且方便的存取一个或多个数据
定义:[]中间写入元素,并且每个元素之间用逗号分开

l1 =['sxc',18,['sing','jump','rap','basketball']]
print(l1[2][3])  # 找出l1中篮球的爱好

 

列表套列表的类型

info = [
    ['alex',18,['eat','drink','sleep']],
    ['jg',20,['learn','study']]
]  # 输出鸡哥的第二个爱好
a = info[1]
b = a[2]
c = b[1]
print(c)  #第一种输出方式
print(info[1][2][1])  #第二种输出方式

 

6.字典类型

dict字典类型
作用:存多个数据,并且每一个数据都有相应的描述对应它,方便查找
定义:{}大括号内存储多个元素,每个元素都使用'key':'value'的键值对的形式,键值对与键值对之间用逗号隔开
key是用来描述vlaue的,key通常使用字符串类型
value表示的就是存储的值,可以是任意类型

查找sxc的第二个兴趣

info = {'name':'sxc','age':18,'id':188181,'hobby':['sing','jump','rap']}
print(type(info))
print(info['hobby'][2])  # 查找第二个兴趣

 

 取出中国上海市闵行区

country = {'china':
               {'上海':
                    ['青浦','闵行','虹桥'],
                '北京':
                    ['朝阳','大兴','昌平']
                }}
print(country['china']['上海'][1])  # 取出闵行区

 

7.布尔值

布尔值
作用:表示事物的对错,真假,可行与否,通过True和False来判断
定义:
tag = true  # tag = bool(True)
一般的布尔值类型
print(1 > 2)  # False
print(5 > 4)  # True

 

ps:=,单个等号是赋值,==两个等号是比较值是否相等.is比较的是值对应的id是否一样

由于小整数池的原因,id一样,数值一定一样.id不一样,数值也有可能一样

 

8.运算符

 基本运算符号
print(10 / 3)  # 除法运算,但是在Python中队数值精度不是特别敏感
print(10 // 3)  # 只保留整数
print(10 % 3)  # 取余数
print(2**3)  # 2的3次方

 

比较运算:==等于 !=不等于 >大于 <小于 >=大于等于 <=小于等于
数字之间可以比较大小,字母之间也可以比较大小,字母之间是根据Ascll码表的大小对比的
a = 'Z'
b = 'a'
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)

 

赋值运算
x = 123

 

   增量运算

a += 1  # 相当于a = a + 1
a -= 1  # 相当于a= a - 1
a *= 1  # 相当于a = a * 2
a /= 1  # 相当于a = a / 2

 

   链式赋值

a = 100
b = 100
c = 100
a = b = c = 100 #链式赋值,可以一次赋值多个变量

一次赋值多个变量

 

  交叉赋值

a = 10
b = 20
c = a  # c = 10
a = b  # a = 20
b = c  # b = 10,这样复杂可以进行简化
print(a,b)

简化之后

a = 10
b = 20
a,b = b,a
print(a,b)

 

解压赋值

下划线可以取代你不需要的值,*_可以取代中间很多不需要的值

# 解压赋值
x = [1,2,3,4]
a,b,c,d = x
print(a,b)
a,_,_,d = x
print(a,d)
y = [1,2,3,4,5,6,7,8,9]
a,*_,d = y
print(a,d)
print(_)

 

9.逻辑运算

与、或、非(and, or, not)

print( 1 > 0 and 3 > 4)  # and两边必须同时成立  结果才成立
print( 1 > 0 or  1 > 0 and 3 > 4)  # or只要有一边成立 立即成立 后面的无需再看
print(not 1 > 3)  # 结果取反

 

当多个条件同时存在是,观察他们的存在逻辑再判断

 

おすすめ

転載: www.cnblogs.com/sxchen/p/11116339.html