zoukankan      html  css  js  c++  java
  • 数据类型、字符串、循环

    运行python程序的两种方式:

                                           1、交互式:方便调试程序

                                           2、python 文件的路径

                                                第一阶段:启动python解释器

                 第二阶段: 将文件内的代码读入内存

                 第三阶段: 解释执行(检测python语法)

    数据的定义:数据是用来表示状态的,不同的状态就应该不同的类型的数据去表示。

    python有垃圾回收机制

    变量的三个特征:id     type      value  

    数据类型:

        数字(整型int   浮点型float

        字符串

        字节串

        列表

        元组

        字典

        集合

    整型用来表示整数的数字类型,浮点型表示带有小数点的数字类型。

    字符串

    作用:是用来对描述性事物的归类,如:名字、性别、国籍等信息。  定义:在单引号双引号三引号内,由一串字符组成。

    可变 和  不可变的数据类型  :  

                                                 可变:值变,id不变。 可变==不可hash

                  不可变:值变,id就变。不可变==可hash

    优先掌握的操作:
    1、按索引取值(正向取+反向取) :只能取

    name='tao你好'

    正向取:

    print(name[0])

    print(name[4])

    反向取:

    print(name[-1])

    2、切片(顾头不顾尾,步长)  空格也是字符

    msg='alex say my name'

    print(msg[0:4])

    print(msg[0:4:2])     开始    终点     步长  

    3、长度len

    msg='alex say my name'

    print(len(msg))


    4、成员运算in和not in

    msg='alex say my name'

    print('alex' in msg)

    print('alex' not in msg)

    5、移除空白strip

    s=****tao*****

    print(s.strip(*))


    6、切分split

    cmd='get|a.txt|121212'

    print(cmd.split('|'))


    7、循环  除了数字不行,其他都可以  for循环

    msg='tao‘

    for item in msg:

      print(item)

    按存储空间的占用分(从低到高)

    数字
    字符串
    集合:无序,即无序存索引相关信息
    元组:有序,需要存索引相关信息,不可变
    列表:有序,需要存索引相关信息,可变,需要处理数据的增删改
    字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改

    在python二进制、八进制、十进制、十六进制的计算

    print(bin () )                          二进制  

    print(oct () )                          八进制

    print(hex () )                        十六进制

    文件头

    !/usr/bin/env   python   这是python2

    coding:utf-8                         python3

    赋值方式:

                  1.链式赋值

          x=1   y=x ===>   y=x=1

                  2.交叉赋值

          m=1 n=2 ===> m,n=n,m

    变量的解压

      

    
    
    
  • 相关阅读:
    .net core读取appsettings.config中文乱码问题
    vs2017错误:当前页面的脚本发生错误
    VS Code中无法识别npm命令
    Visual Studio报错/plugin.vs.js,行:1074,错误:缺少标识符、字符串或数字
    记录一次在生成数据库服务器上出现The timeout period elapsed prior to completion of the operation or the server is not responding.和Exception has been thrown by the target of an invocation的解决办法
    Java集合框架
    java hash表
    Java Dictionary 类存储键值
    java数据结构 栈stack
    java封装
  • 原文地址:https://www.cnblogs.com/taostaryu/p/8602740.html
Copyright © 2011-2022 走看看