基本数据类型的使用和运算符的介绍

一、Pycharm的简单介绍

详情请看:https://www.cnblogs.com/honkly/p/8536669.html

二、基本数据类型的使用

前言,为什么数据要区分类型?

数据类型值是变量名的值,变量值之所以要区分类型,是因为变量值是用来记录事物的状态的,不同的事物存在着不同的变量值,所以要不同类型的值去记录它们。

1.整型(int)......作用:用来定义描述年龄、等级等。

定义: age=18;level=10

使用:用来进行数学的运算和比较

2.浮点型(float)......... 作用:用来定义描述薪资、身高、体重等。

定义:salary=3.12; height=1.81

使用:用来数学的运算和比较   列如:print(3.1+2) 

在这里,整型和浮点型统称为数字类型。

3.字符串(str)...........作用:用来定义描述事物性质的状态。

定义:通过单双引号或者三引号来定义字符串。

使用:msg="my name is 'wanglei'"

print(msg)

4.列表类型(list).........作用:通过按照位置来记录多个属性的值(索引的值从0号位开始),可以随意的取出任意位置的值。

定义:l=['wanglei',18,'male',181]

使用:l=['wanglei',18,'male',181]

print(l[0]) print(l[1]) print(l[2]) print(l[3])

5.字典类型(dict)........作用:通过字典可以记录多个不同属性的值。

定义:在{}内用逗号分隔多个属性值,并且存在多对key:value组,一个key唯一对应一个value,并且key能够对value进行对应的描述,因此key也是一个str类型。

使用:L={'name':'wanglei','age':18,'height':1.81,'sex':'male'}

print(L['name'])   print(L['age'])  print(L['height'])  print(L['sex'])

举例: #取出haha在哪个学校#

 L={

'name':'haha',

'age':18,

'school_info':{

'sc_name':'huzhou',

'type':'college',

'mounts':400000, 

}}

  print(L['school_info']['sc_name'])      #运算的结果就是huzhou.

6.布尔类型...............作用:布尔类型主要是用于判断

定义:x=True  y=False

使用:print(10>3)   print(4>3) print(0 ==0)

强调:所有的数值都是自带布尔类型的,除了0、None、空(空列表、空字典)的情况下为False,其余情况都为True。

举例:#如果10>3,就输出Y;不然就输出N#

if 10>3:

print('Y')

else:

print('N')           #此代码执行的结果为Y.

三、单行注释和多行注释

单行注释:#print('OK')

多行注释:''' sfdsfdsf 

 fsdfsdsdf

      '''

一笔带过,没什么好说的哈。。。。

四、常见的运算符

1.算数运算符:#print(10 / 3)     #print(10 + 9)#print(10 % 3)摩尔取余

    #print(10 * 3)     #print(10 // 9)取整  #print(10 ** 2)平方

2.比较运算符  :#print(10 > 3)    #print(10 < 3)    #print(10 ==10)  #print(10 !=10) .... 

3.赋值运算符:

3.1增量赋值    age+=1   <==> age=age+1 

 3.2交叉赋值    x=18y=19       x,y=y,x   #交换x,y的值。 

 3.3链式赋值    x=y=z=10

3.4解压赋值    L=['a','b','c','d','e']        x,y,z,m,n=L   print(x,y,z,m,n)

     #取出前两位#    x,y,*_=L   print(x,y)

     #取出前两位和最后一位#      x,y,*_,k=L   print(x,y,k)

 4.逻辑运算符:

1.and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True  

#print(10 < 3 and 3 == 3)
# print(10 > 3 and 3 == 3 and 1 == 1 and 1 > 0)

 2.or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True

 # print(10 < 3 or 1 == 1)

 # print(10 < 3 or 1 == 1 or 10 < 11 or 1!= 1 or 'a' != 'a')

 3.not:去反

 #print(not 10>3)

 5.身份运算符:

 1.==:判断值是否相等

 2.is:判断id是否相等    (id相同,值一定相同)

 

 

 

posted on 2019-03-20 19:24  程序小王的生命周期  阅读(261)  评论(0编辑  收藏  举报

导航