python 数据类型2 (练习题)

305 阅读2分钟

案例 :

数字型

a = 100 
> -int 类型 (整型:整数)

b = 3.14 
> -float类型(浮点型:小数点)

c = True  
>  -bool类型(True 真 False 假 )

d = 1 + 2i 
> -complex类型(负数型)

字符串:Python中字符串使用单引号 ' 或双引号 " 括起来,要求整个程序中统一使用一种格式。

列:

cat = "Tom"
mouse = 'Jerry'

列表:列表是一种有序的集合数据类型,它里面的元素的数据类型可以是任何一种数据类型的数据。列表数据写在[]中间,以,分割每个元素。列表中的元素取值可以使用元素下标取值。

列:

myList = [1, "hello Python", [1, 2, 3]]
print(myList[1])

元组:元组也是一种有序的集合数据类型,它里面的元素的数据类型也可以是任何一种数据类型的数据。元组数据写在()中间,以,分割每个元素。元组中的元素取值可以使用元素下标取值。

列:

myTuple = (1, "Hello Python", [1, 2], (1, 2))
print(myTuple[2])

元组:元组也是一种有序的集合数据类型,它里面的元素的数据类型也可以是任何一种数据类型的数据。元组数据写在()中间,以,分割每个元素。元组中的元素取值可以使用元素下标取值。

列:

myTuple = (1, "Hello Python", [1, 2], (1, 2))
print(myTuple[2])

集合是一种无序的无重复元素的集合数据类型,它里面只能存放Number、String、Tuple类型的元素,元素不可以重复。集合数据写在{}中间,以,分割每个元素。如果定义集合中有重复元素,它会去掉重复元素。

列:

mySet = {1, 2, "set", (1, 2)}
mySet = {1, 1, 2, "set", (1, 2)}  # 去掉一个1

字典:字典是一种映射集合数据类型,它里面的元素是一个无序的键(Key)和值(Value)的组合。里面的元素是由{}括起来的元素之间使用,分割,键和值之间使用:分割。字典取值使用Key获取Value。

列:

student = {"name": "Lily", "age": 18, "sex": "女"}
print(student["name"])  # 获取key为name的Value

代码练习1

age=20
print(age)  

age2=18
age_2=22

userName='张三'

price=9.9
price=19.9
print(price) 

a=10
print(id(a))  #id(a)   返回变量的地址
b=a 
a=20
print(a)  #20
print(b)  #10

print(id(a))    #id(a)   返回变量的地址
print(id(b))   


代码练习2

age=10
print(type(age))   #查看数据的类型  int - 整数
age=15.5
print(type(age))   # float - 浮点数(小数)
age=True
print(type(age))   # bool 布尔型  值有2个:True(1), False(0)


#定义字符串使用引号(单引号或者双引号)
name='张三'    
name="abc"
#三引号定义的字符串可以跨行
name='''lisi
abc
李四
'''
#续行符 \
name='abc\
lisi'
print(name)
print(type(name))   #str 字符串,string