#!/usr/bin/env python 或者是 #!/usr/bin/python 这个用于声明可执行python程序的解释器。你自己安装一个python版本并将他设为默认版本,那么env python指定的解释器为我们新装的python解释器,而第二种写法就是只能指定/usr/bin下的python解释器。
变量(强类型、动态、解释型、脚本语言)
- 定义变量不需要指定数据类型。
name = "zhangsan"
print(name);
- 命名规则:
数字、字母、下划线;
不能以数字开头;
标识符区分大小写;
保留字符不可以用;
- 在内存中的变量指向:
数据类型
Numbers(数字)、String(字符串,也可以切片操作)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典)
type(变量) //识别变量的数据类型
数值类型
int、long
字符类型
- 字符串也可以做切片操作
- isdigit() 判断字符串是否是数字类型,返回true的话可以使用int(x)进行转换
- join(),拼接字符串
byte字节类型
- Python3中对byte和字符串做了清晰的区分,在使用过程中不会进行自动的隐式转换
- 二进制数据统一由byte来存储
- 不可以拼接字符串和字节包
- str.encode(encoding=“编码格式”) #将字符串转化为字节包( 注意编码格式是str的编码格式)python3 中不写编码格式默认 utf-8
- byte.decode(encoding=“编码格式”)
元组
- 类型: tuple
- 只读、不可变
- 可以切片,可以查询,但是一旦创建不可曾、删、改
- 是一个特别的列表