数据类型与运算符
1.字符串str
-
作用:主要用于记录描述性性质的数据 eg:姓名,地址,邮箱
-
定义:
-
''(单引号,name = 'Mr')
-
""(双引号, name = "Mr")
-
''''''(三个单引号, name = '''Mr''')注:只有左侧那种格式为字符串,其余格式为注释
-
""""""(三个双引号, name = """Mr""")注:只有左侧那种格式为字符串,其余格式为注释
-
-
2.列表list
-
作用:能够储存多个数据,并且方便取出任意个数
-
特征:多个任意数据类型由逗号分隔中括号包裹(列表内可以嵌套列表)
[11,1.1,[111,222,333],22,'Mr'] -
索引取值(从0开始的连续数字)
-
test = [111,222,333,'Mr',[1111,2222,3333]]
print(test[2])
333
print(test[4][1])
2222

-
3.字典dict
-
作用:可以精准的知道数据表达的意思
-
定义:K:V键值对由逗号分隔大括号包裹(大括号可以嵌套小括号大括号)
K是对V的描述性性质的信息(一般情况下是字符串)
V是真正的数据,相当于变量的值。可以是任意类型的数据
info = {'name':'Mr','coloe':['red','pueple','yellow',{'颜色编号':[111,222,333]}]}
print(info['coloe'][3]['颜色编号'][0])
111
-
词典内如果没有列表就没办法使用索引取值,字典取值借助K。
4.布尔值bool
-
作用:用于判断事物对错,是否可行等
-
定义:布尔值只有两种状态
True 对的,可行的
False 错的,不可行的
5.元组tuple
-
作用:与列表几乎一致,内部存放多个元素(可以看成不可变的列表)
-
定义:数据用逗号分离小括号包裹,不可修改内容
s = (11,22,33,44)
6.集结set
-
作用:去重和关系运算
-
定义:数据用逗号分离大括号包裹,数据不是K:V键值对,不可修改内容
s = {11,22,33,44}
用户交互
1.输入
-
获取用户输入的内容
name = input('请输入您的姓名:')
#input会将用户输入的内容绑定给变量名name
2.输出
-
print()
-
括号内可以使用逗号分隔多个元素一起打印
-
自带end参数,可以控制打印的排版
格式化输出
将字符串中某些内容替换掉在输出就是格式化输出
color = '请问你喜欢的颜色是%s,还是%s,或者是%s呢?'
print(color %('red','yellow','purple'))
、

-
使用占位符占位 %s
-
在使用%将位置替换
-
%d只能给数字占位
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 666)
print('%08d' % 6666666666666)
运算符
1.算数运算符
2.计较运算符
3.赋值运算符
-
=
4.增量赋值
5.链式赋值
6.交叉赋值
X=10
Y=99
让X,Y的值互换
-
方法一:利用中间变量
tmp = X
X = Y
Y = tmp
print (X,N) 99,10
-
方法二:交叉赋值
X,Y = Y,X
print(X,Y)99,10
7.解压赋值
-
解压赋值:将列表中的多个值取出并依次赋予变量名
-

8.逻辑运算符
-
and (与)用于连接多个条件并且多个必须成立才可以
-
or (或) 用于连接多个条件并且多个条件只要有一个成立即可
-
not (非)取反
-




浙公网安备 33010602011771号