练习题-Python基本数据类型
Python基本数据类型
1.说⼀下基本数据类型有哪些
整型(int)
作⽤:
记录年龄、⾝份证号、个数等等
定义:
age = 18
1
2
3
4
5浮点型(float)
作⽤:
记录薪资、⾝⾼、体重
定义:
salary = 3.3
height = 1.87
weight = 70.3
1
2
3
4
5
6
7字符串类型(str)
作⽤:
记录描述性质的状态,名字、⼀段话
定义:
⽤引号('',"",''' ''',""" """,)包含的⼀串字符
如:name = 'xxq'
1
2
3
4
5
6列表(list)
按位置记录多个值(同⼀个⼈的多个爱好、同⼀个班级的所有学校姓名、同⼀个⼈12个⽉的薪资)
并且可以按照索引取指定位置的值
定义:
在[]内⽤逗号分隔开多个任意类型的值,⼀个值称之为⼀个元素
如:list1 = [1,2,3,4,'5','六']
注意点:
索引对应值,索引从0开始,0代表第⼀个
1
2
3
4
5
6
7
8
9
10字典(dic)
作⽤:
⽤来存多个值,每个值都有唯⼀⼀个key与其对应,key对值有描述性功能
定义:
在{}内⽤逗号分开各多个 key:value
如:info={"name":'xxq',"age":18, "gender":'male'}
1
2
3
4
5
6布尔类型(bool)
作⽤:
⽤来记录真假这两种状态
定义:
is_ok = True
is_ok = False
其他使⽤:
通常⽤来当作判断的条件,我们将在if判断中⽤到它
1
2
3
4
5
6
7元组类型(tuple)
按照索引/位置存放多个值,只⽤于读,不⽤于改
定义:
t = (1,1.3,'aaa')
注意点:
1.单独⼀个括号,代表包含的意思
x = (10)
2.如果元组中只有⼀个元素,必须加逗号
x = (10,)
3.元组不能改,指的是不能改⾥⾯的内存地址
t = (1,[11,22])
print(t,id(t[0]),id(t[1]))
t[1][0] = 33 # 元组内的列表的元素还是可以改的
print(t,id(t[0]),id(t[1]))
(1, [11, 22]) 2038884272 59297864
(1, [33, 22]) 2038884272 59297864
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19集合类型(set)
作⽤:
关系运算、去重
定义:
在 {} 内通逗号隔开多个元素,多个元素满⾜以下条件:
1.集合内的元素必须为不可变类型
2.集合内的元素⽆序
3.集合内的元素没有重复
1
2
3
4
5
6
7
8 2.说⼀下交互
什么是交互?
交互就是⼈和计算机互动,⼈输⼊信息,计算机获取后,输出信息给⼈,循环往复的这个过程,就是交互。
1为什么要交互?
为了让计算机可以和⼈⼀样沟通,要操控计算机就是通过这种可以交互的性质。
1怎么交互?
输⼊和输出
1 3.说⼀下运算符
算数运算符
包括:+、-、*、/、//、%、**
# print(10 + 3.1)
# print(10 + 3)
# print(10 / 3) # 结果带⼩数
# print(10 // 3) # 只保留整数部分
# print(10 % 3) # 取模、取余数
# print(10 ** 3) # 取模、取余数
1
2
3
4
5
6
7
8⽐较运算符
包括:>、>=、<、<=、==、!=
# print(10 > 3)
# print(10 == 10)
#
# print(10 >= 10)
# print(10 >= 3)
# name=input('your name: ')
# print(name == 'egon')
1
2
3
4
5
6
7
8
9
10赋值运算符
1.变量的赋值:=
2.增量赋值
# age = 18
# # age += 1 # age=age + 1
# # print(age)
#
# age*=3
# age/=3
# age%=3
# age**=3 # age=age**3
字符串是什么类型的3.链式赋值
# x=10
# y=x
# z=y
# z = y = x = 10 # 链式赋值
# print(x, y, z)
# print(id(x), id(y), id(z))
4.交叉赋值
m=10
n=20
# print(m,n)
# 交换值
# temp=m
# m=n
# n=temp
# print(m,n)
# m,n=n,m # 交叉赋值
# print(m,n)
5.解压赋值
# 把五个⽉的⼯资取出来分别赋值给不同的变量名
# mon0=salaries[0]
# mon1=salaries[1]
# mon2=salaries[2]
# mon3=salaries[3]
# mon4=salaries[4]
# 解压赋值
# mon0,mon1,mon2,mon3,mon4=salaries
# print(mon0)
# print(mon1)
# print(mon2)
# print(mon3)
# print(mon4)
# mon0,mon1,mon2,mon3=salaries # 对应的变量名少⼀个不⾏
# mon0,mon1,mon2,mon3,mon4,mon5=salaries # 对应的变量名多⼀个也不⾏
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论