zoukankan      html  css  js  c++  java
  • 基本数据类型和运算

    一、基本数据类型的使用

    1、整型int:

             作用:用来记录年龄、等级、数量

             定义:age=18

             使用:数学运算与比较运算:

                                                  例:print(10>3)

                                                         print(10/3)

                         

    2、浮点型float:

                    作用:用来记录薪资、身高、体重

                    定义:salary=3.1

                    使用:数学运算与比较运算:

                                                         例:print(3.1+2)

                                                                print(3.1>2)

                    

    3、字符串str:

                 作用:记录描述性质的状态

                 定义:在单引号/双引号/三引号中包含一系列字符

                            name=‘ymg’

                 使用:msg=‘my name is ''ymg''’

                           print(msg)

                            

                了解:拼接字符串:

                                          x='hello'

                                          y='world'

                                          print(x+y)    #字符串只能与字符串相加

                           

    4、列表类型list:

                     作用:按照位置记录多个同种属性的值,并且可以取出指定位置的值

                     定义:在[]内用逗号分隔开多个任意类型的值

                     使用:索引对应值,索引从0开始,代表的就是位置

                               lis=['a',3.1,100,['aa','bb']]

                               print(lis[3][0])

                    

    5、字典类型dict:

                      使用:记录多个不同属性的值

                      定义:在{}内用逗号分开多个元素,每一个元素都由key:value组成

                                value就是我们存放的值,可以是任意类型,一个key唯一对应一个value

                                key应该对value有描述性的功能,所以key通常是字符串(str)类型

                      使用:dic={‘name’:‘ymg’,‘age’:18,‘gender’:‘male’}

                                print(dic[‘name’])

                                print(dic[‘age’])

                      

    6、布尔类型bool:True,False

                       作用:用于判断

                       定义:所有的值都自带布尔值,其中0,None,空布尔值为False,其余都为True

                       使用:print(10>11)

                                 print(10==10)     

                     

    二、输入输出

    1、接受用户输入:

                               name=input(‘请输入你的用户名:’)

                               print(name)

                     

    2、格式化输出:

                          print(‘my name is %s my age is %s’%(name,age))

                       注:%d只能接受数字,所以一般都用%s

    三、运算符:

    1、算数运算符:

                          print(10/3)

                          print(10//3)

                          print(10%3)

                          print(10**2)

                

    2、比较运算符:

                       print(10 == 10)

                        print(10 != 10)

                        print(10 > 3)

                        print(10 < 3)

                        print(10 >= 10)

               

    3、赋值运算符:

       3.1增量赋值:

                          age=18

                          age+=1

                          print(age)

       3.2交叉赋值:

                           x=11

                           y=12

                           x,y=y,x

                           print(x,y)

       3.3链式赋值:

                          x=y=z=10

       3.4解压赋值:

                          3.4.1:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]

                                    x,y,z,m,n=lis     #等号左边的变量名必须与右面所包含的值一一对应

                                    print(x,y,z,m,n)

                         3.4.2:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]

                                    x,y,*-,z=lis

                                    print(x,y,z)    #取头两个和最后一个的值

    4、逻辑运算符:

                    and:逻辑与,左右两边条件必须同为真,最终结果才为True

                       例:print(10<3 and 10==10)  #有一个不满足,结果为False

                      or:逻辑或,左右两个条件有一个为真,最终结果就为True

                      例:print(10<3 or 10==10 or 10>11) #有一个为真,结果为True

                   not :取反

                       例:print(not 10>3)

    5、身份运算符:

                     ==:判断的是值是否相等

                        is:判断的是id是否相等

                       注:值相等,id可以不同,但是 id相同,值一定相同

  • 相关阅读:
    JS基础算法题(一)
    JS数组的迭代器方法
    使用IcoMoon制作字体图标
    CSS浮动属性
    使用hibnate向数据库写入图片对象
    hibernate_基本配置和初始化步骤
    ORM框架
    Jsp中的session
    mysql的自我复制
    分页技术
  • 原文地址:https://www.cnblogs.com/yanminggang/p/10567141.html
Copyright © 2011-2022 走看看