• 流程控制,数据类型


    一、与用户交互

        程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息,是计算机能像人一样与用户交互。

    二、格式化输出

      %s能接受字符串类型,%d能接收数字类型

      

    三、数据类型

    1、数字类型

       ①整型int  : age = 18 #age = int(618)

      ②浮点型float : salay = 18.5 # salay = float(18.5)

        注:python2中有长整形的概念,但 python3中没有长整型的概念

    2、字符串类型str:记录描述性质的数据用'',"",'''  '''引起来

      三引号可以多行

    字符串之间是可以相加的,但是是新开辟一个空间把相加的结果存放进去

    3、列表list:记录多个值,可以方便的存取出制定位置的值

    l = [10,3.1,jide,[a,b]]

    print(l[3][1])  结果是b

    4、字典类型dict: 记录多个值,优势是每一个值都有其对应的关系

    info = {'name':'jide','sex':'male','age':'18'}

    print(info['name'])

    5、布尔类型bool:用来当判断的条件去用

    == 比较值是否相等 

    is 比较id 是否相等

    注:id相等值一定相等,但值相等id不一定相等

    四、运算符:

    1、算数运算 +,-,*,/ (结果保留小数部分),//(结果保留整数部分),%(取余数) , ** (幂次方)

    2、比较运算符: == ,!=,>,<, >=,<=

    3、赋值运算 age = 18

    ①增量赋值 age+=1  #age=age+1

    ②链式赋值 z=x=y=100

    ③交叉赋值 m=10,n=20  ==>m,n=n,m #m=20,n=10

    ④解压赋值 salaries=[11,22,333,44,55,66,77]  first,*_,last=salaries

    4、比较运算

    5、逻辑运算 and or

    五、流程控制之if 

    if  条件1:

      code 1

      code 2

       code3

    elif 条件2:

       code 1

      code 2

       code3

    .

    .

    .

    else:

           code 1

      code 2

       code3

    if多分枝结构,但凡有一个条件满足就不会往下判断

    六、流程控制之while

    while+break break代表结束本层循环

    While+continue  代表结束本次循环

    while +else else 代码会在while循环没有break打断的情况下最后运行

    七、流程控制之for  用来取值

    可以不依赖索引取值

    dic = {'x':'1','y':'2','z':'3'}

    for item in dic

    list=['xxx','xxx','xxx']

    for item in list

    注:①for循环可以不依赖索引取值,是一种通用的取值方式

         ②for的循环次数是由被循环的对象的包含值得个数决定的而while循环次数是由循环条件决定的

    range(0,5)  [0,1,2,3,4]

    range(0,5,2)[0,2,4]

    注 end=' '取消换行

    六、数据类型

    ①、有序:但凡有索引的数据都是有序的,证明是在改变原值

    ②、可变:在值变了的情况下,id也跟着变的,证明是在改变原值

    ③、可变:在值变了的情况下,id不变的,证明不是在改变原值

    1、整型、浮点型:int()/float()只能将字符串中包含纯数字转换成整型

    十进制换二进制:bin()

    十进制换八进制otc()

    十进制换十六进制hex()

      

  • 相关阅读:
    确保EF上下文线程内唯一
    linq的join
    编码:隐匿在计算机软硬件背后的语言
    EF删除数据
    插入数据返回主键值用 output inserted.UId
    Fancybox丰富的弹出层效果
    回车登录
    “:Choose a destination with a supported architecture in order to run on this device.”
    How to Enable Multi-Touch
    How does CCFileUTils::fullPathForFilename work
  • 原文地址:https://www.cnblogs.com/chenchuanjide/p/9356791.html
Copyright © 2020-2023  润新知