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)


    
    





  • 相关阅读:
    常见的文件操作
    Select2
    android 人脸检测你一定会遇到的坑
    react+spring 记录跨域问题的解决方法
    android 解决连接电视机顶盒失败的方法
    java 零基础搭建dubbo运行环境
    android 获取wifi列表,如果你忽略了这个细节,可能你的软件会崩溃
    springMvc+swagger整合例子
    分享一个android静默安装,安装后重新启动app的方法
    分享一个android debug模式,出现 waiting for debugger把界面卡住,取巧的解决办法
  • 原文地址:https://www.cnblogs.com/lg04551/p/8601912.html
Copyright © 2011-2022 走看看