Python简介
Python是一个高层次的结合了解释性、变异性、互动性和面向对象的脚本语言。Python语言的可读性行强,语法结构简单,比较适合新手及测试人员学习;
Python特点
- 易于学习: 相对较少的关键字,结构简单,有明确定义的语法,学习起来比较简单,易于上手;
- 易于阅读: 代码定义的更清晰;
- 易于维护: python的成功在于它的源代码相当容易维护的;
- 广泛的标准库: 具有丰富的库,可以跨平台在unix、Windows和macintosh兼容性很好;
- 可移植: 基于其开放源代码的特性,可以被移植到许多平台;
- 可扩展: 如果你需要一段运行很快的关键代码,或者需要编写一些不愿 开放的算法,可以使用C++或者C完成,然后从你的python程序中调用;
- 数据库: python提供所有主要的商业数据库的接口;
- GUI编程: python支持GUI可以创建和移植到许多系统调用;
- 免费、开源: Python 是 FLOSS(自由/开放源码软件)之一。
python数据类型
python中有六种标准的数据类型:
不可变数据类型 | 可变数据类型 |
---|---|
Number(数字) | List(列表) |
String(字符串) | Dictionary(字典) |
Tuple(元组) | Ste(集合) |
一、字符串
字符串定义: 用单引号 ’ ’ 或者双引号 " " 括起来字符,就是字符串;
访问字符串中的值: 字符串是一个有序集合,可以通过其位置来获得具体的元素。字符串中的字符是通过索引(下标) 来提取的,索引从0开始,也可以取负值,从末尾开始提取,最有一位为-1,倒数第二位为 -2。在取字符串中的值的时候,如果取一个元素我们可以使用索引,如果需要取多个元素可以使用切片;
索引:变量名[索引值]
切片:变量名[头下标:尾下标:步长](步长默认为1,可以不写)
注:字符串下标最大值是n-1(n字符串的长度);
# 字符串的索引 语法---变量名[头下标:尾下标]
# 索引值以 0 为开始值,-1是从末尾开始的位置
a = "hello"
b = "python"
print("初始值不写,从头开始取值", a[:3]) # 打印结果:hel
print("终止值不写,之后的全取", a[2:]) # 打印结果:llo
print("a 索引为1的元素是:", a[1]) # 打印结果:e
print("a 索引1-4的元素是", a[1:4]) # 打印结果:ell
print("b 索引1-4,步长为2的值", b[1:4:2])