数据类型、字符串、循环

运行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

变量的解压

 

  

 

 


 

posted @ 2018-03-19 16:03  泛夜泰克  阅读(130)  评论(0编辑  收藏  举报