zoukankan      html  css  js  c++  java
  • day3 数据类型

    一、总结上星期内容

    1、应用程序,操作系统,计算机硬件
    2、CPU 内存 硬盘
    3、编程与编程语言
    4、编程语言分类
        机器语言
        汇编语言
        高级语言
            编译型
            解释型(开发效率高,跨平台性强)
    5、安装Python解释器
    6、运行python程序的两种方式
        1、交互式:用来调试代码
        2、python 文件的路径
            第一阶段:启动python解释器
            第二阶段:将文件内的代码读入内存
            第三阶段:解释执行(检测python语法)
    
    7、变量
        定义变量:
            name='egon'
        变量名的声明方式:
            sex_of_egon='male'
        变量名遵循的规范:
            组成:字母、数字、下划线的任意组合,不能以数字开头
        常量:
            AGE_OLDBOY=73
        垃圾回收机制
        变量的三个特征:
            id
            type
            value
    
    8、数据类型
        整型
        浮点型
        字符串
        列表
        字典
    
    9、input
        #在python3中
        name=input('name>>: ')
        注意:input会把用户输入的值全部存储字符串类型
    
        #在python2中
        input()
        raw_input()
    
    10、文件头
    #!/usr/bin/env python
    #coding:utf-8
    
    11、运算符
        数学运算符
            / #除法,保留小数部分
            // #取整
            %
    
        逻辑运算符
            and or not
    
            False or False and True or False and True
                     False and True or False and True
    
        比较运算符
            !=
        赋值运算符
            =
            +=
            -=
            %=
    
            count+=1
        身份运算符(is比较的是id,==比较的是值)
    
    12、流程控制if
        if 条件:
            代码1
            代码2
            代码2
            ....
        print('====>')
    
    
        if 条件:
            pass
        else:
            pass
    
    
        if 条件1:
            pass
        elif 条件2:
            pass
        elif 条件2:
            pass
        ....
        else:
            pass
    
    
    12、流程控制while
        while 条件:
            pass
    
        while True:
            pass
    
    
    
        while True:
            name=input('>>:')
    
    
        while+break:跳出本层循环
        while+continue:跳过本次循环,进行下一次循环
    
    
        count=0
        while True:
            if count == 3:
                break
                count+=1
            print('=======>')
            count+=1
            continue
    View Code

    二、赋值方式:

     

    链式
    x=1
    y=1
    x=y=1

     

    print(x,y)

     

    交叉
    x=1
    y=2
    x,y=y,x
    print(x,y)

     

    解压 *_ 包括所有,_用不到
    aa=[1,2,3,4,5]

     

    a,b,c,d,e=aa

     

    a,*_,e=aa

     

    print(a,c)

    补充:while+else

    else的代码块只有在while循环没有被break打断的情况下才执行(最后执行)

     

    
    
    
    

    三、数字类型

    分int 与 float (只能存一个值 )

    转换十进制

    二进制print(bin(5))

    八进制pirnt(bin(6))

    十进制print(10)

    十六制print(hex(e))

    可变or不可变(了解:可变==不可hash,不可变==可hash)
    可变:值变,id不变。
    不可变:值变,id就变。

    四:字符串类型(能存多个值)

    定义方式:在单引号或双引号或三引号内的一串字符

    1、按索引取值(正向取+反向取) :只能取

    aa='lige' 可以是中文
    print(aa[1]) 取第一个
    print(aa[-1])取最后一个

    2、切片(顾头不顾尾,步长)
    aa='lige'

    print(aa[0:3:1]) #lig
    pirnt(aa[-1:-3:-1])

    3、长度len
    字符串长度

    aa='lige'

    print(len(aa))#4
    4、成员运算in和not in
    aa='lige'
    pirnt('li',aa) T
    pirnt('c',aa)  F

    5、移除空白strip
    aa=' aa '
    pirnt(aa.strip())#aa
    lsstrip 去首
    rsstrip 去尾

    6、切分split 按某个字符切割(从左开始)
    name=‘aaliaaageaa‘
    pirnt(name.split('a'))#'','','li','','','ge','',''

    7、循环
     msg='lige'  
    for item in msg: #item='l'不能是数值,只能是字符串,列表,字典

    print(item)


    
    





  • 相关阅读:
    正经学C#_循环[do while,while,for]:[c#入门经典]
    Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常
    asp.net core 获取当前请求的url
    在实体对象中访问导航属性里的属性值出现异常“There is already an open DataReader associated with this Command which must be
    用orchard core和asp.net core 3.0 快速搭建博客,解决iis 部署https无法登录后台问题
    System.Data.Entity.Core.EntityCommandExecution The data reader is incompatible with the specified
    初探Java设计模式3:行为型模式(策略,观察者等)
    MySQL教程77-CROSS JOIN 交叉连接
    MySQL教程76-HAVING 过滤分组
    MySQL教程75-使用GROUP BY分组查询
  • 原文地址:https://www.cnblogs.com/lg04551/p/8601912.html
Copyright © 2011-2022 走看看