数据类型、字符串、循环
运行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
变量的解压