数据类型及运算符

时间:2019-03-20
本文章向大家介绍数据类型及运算符,主要包括数据类型及运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一:注释
1单行注释:如print(hello world) # 这是一行输出代码
2多行注释:如'''
校长亲切
老师博学
主任敬业
'''

二:数据类型
1整型如age=18
作用:记录事物的等级年龄数量
2浮点型如salary=1.3
作用:记录薪资,身高,体重
3字符串如name='egon'
作用:记录描述事物的状态
定义:单引号/双引号/三引号中包涵的一系列字符
字符串与字符串可以相加如:x='hello'
y='world'
print(x+y)
字符串的乘法如print('egon'*10)
4列表list如l=[1,[2,3],4]
作用:按照位置记录多个同种属性(索引从0开始,索引值对应值代表的就是位置),并且可以取出指定位置的值
定义:在[]内用逗号隔开多个任意类型的值
如l=[10,2.3,'a',['egon',18,eat]]
print(l[3][2])
5字典类型dict如d={'name':'egon','age':18,'height':180}
作用:记录多个不同属性的值
定义:在{}内用逗号分隔开多个元素,每一个元素由key:value组成
value就是我们存储的值,可以是任意类型,key应该对value有描述性的功能,key的类型通常是str
info={
'name':'egon',
'hobbies':['eat','sleep'],
'height':180,
conpany_info{
'name':'Oldboy,
'type':'education'
'emp_num':200
}

}
print(info[conpany_info][type])


6布尔类型
所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True



三格式化输入输出
1接受用户输入
name=input('请输入你的名字:')
print(name)
2格式化输出
name=input('请输入你的名字:')
age=input('请输入你的年龄:')
print('你的名字是%s 你的年龄是%s' %(name,age))

四运算符
1算数运算符
如print(10+3)
print(10-3)
print(10*3)
print(10/3)
print(10//3)
print(10**3)
print(10%3)
2比较运算符
print(10>3)
print(10<3)
print(10!=3)
print(10==3)
3赋值运算符
3.1增量赋值
age=10
age+=1
age-=2
age*=2
age/=2
print(age)
3.2链式赋值
x=y=z=10
print(id(x),id(y),id(z))
3.3解压赋值
l=[1,2,3,4,5]
x,y,z,c,v=l
print(x,y,z,c,v)
4逻辑运算符
4.1 and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
4.2 or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True
4.3 not:取反
5、身份运算符
==:判断的是值是否相等
is:判断的是id是否相等
值相同,id可以不等
id相同,值一定相同