目录:导读

  • 一、Python安装
  • 二、Python关键字
  • 三、Python标准数据类型
  • 四、Python数字类型
  • 五、Python字符串类型


一、Python安装

下载安装详细地址:

二、Python关键字

Python中一些具有特殊功能的标识符,这就是python中的关键字,是python已经使用的,所以不允许开发者自己定义和关键字相同的名字作为标识符

可以通过下面命令查看python的关键字:

import keyword
print(keyword.kwlist)

打印出python关键字:

python储存数据的容器 python中数据存储类型_软件测试

三、Python标准数据类型

数据类型用来确定要存储在内存单元中的数据的类型,在 Python 中,变量没有类型,我们所说的 “类型” 是变量所指的内存中对象的类型

python储存数据的容器 python中数据存储类型_测试工程师_02

四、Python数字类型

    数字类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象

当指定一个值时,Number对象就会被创建:num=15

Int:整型,Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以Python3 没有 Python2 的 Long 类型。 举例:10 100 55

Float:浮点型,用来表示带有小数部分的数据,比如12.5 -22.3e10

Bool:布尔类型,用来表示逻辑真、逻辑假,只有两个值True或者False,在Python中它们的数值分别为1和0,可以跟其它数据类型的数据进行运算

Complex:复数类型,复数由实数部分和虚数部分构成,可以用a + bj或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型 比如:5.4e-7j , 2.35j

备注:
1.当把一个常量赋给一个变量后,python可以通过 sys 模块的 getsizeof 去查看变量所占用的内存空间
2.当需要知道变量存放的值的类型时,可以使用type()方法

五、Python字符串类型

Python中的字符串用单引号 ( ’ ) 或双引号 ( " ) 括起来,同时使用反斜杠 ( \ ) 转义特殊
字符
语法如:

s="a1a2···an"(n>=0)

Python 使用单引号(')、双引号(“)、三引号(”“” “”")来表示字符串,其中三引号可以由多行组成,它是编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当作注释

w1= 'hello' ; w2= "hello world" #python中在一行中写多条语句可以使用 ; 号隔开
w3 ="""I like python 
programming 
very much"""

字符串截取也称为切片
语法格式:

变量[头下标:尾下标]

1.从左到右索引默认0开始的,最大范围是字符串长度少1
2.从右到左索引默认-1开始的,最大范围是字符串开头

如果想要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

字符串截取规则是包前不包后(左闭右开)
加号 (+) 是字符串的连接符
星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数

字符串切片举例:

str = "Hello World!"
print(str) # 输出完整字符串
print(str[0]) # 输出字符串中的第一个字符
print(str[2:5]) # 输出字符串中第三个至第五个之间的字符串
print(str[2:]) # 输出从第三个字符开始的字符串

字符串操作举例:

print(str * 2) # 输出字符串两次
print(str + "TEST") # 输出连接的字符串

字符串常用方法:
capitalize():将字符串第一个字符大写
lower():将整个字符串都小写
upper():将整个字符串都大写
replace(old,[,new][,count]):将字符串中的old子串替换为new,替换count次,默认全部替换
split(sep):将字符串用给定的标准分割,并且以列表形式返回分割后的元素组

字符串格式化:

str='Hi %s'
str % 'zhangsan'

打印出来显示:Hi zhangsan

字符串中的 %s 称为转换说明符 第二行的 % 为字符串格式化操作符
转换说明符的格式如下(注意顺序)
1.%字符 转换说明符的开始
2.转换标志(可选)-表示左对齐,+显示正负号," "空格 表示正数之前保留空格,0表示若值不够位数就用0填充
3.最小字段宽度(可选)转换后的字符串的最后宽度,如果是 * 就从值元组中读取
4.点 . 后跟精度值(可选)精度值就是小数点后的位数,如果转换字符串,这个就是最大的字符宽度,如果是 * 就会从元组中读取

字符串格式化之转换类型说明:
%d,%i:带符号的十进制数
%o:不带符号的八进制
%u:不带符号的十进制
%x:不带符号的十六进制(小写)
%X:不带符号的十六进制(大写)
%e:科学计数法表示浮点数(小写)
%E:科学计数法表示浮点数(大写)
%f,%F:十进制浮点数
%g:如果指数大于-4或者小于精度值则和e相同,其它情况和f相同
%G:如果指数大于-4或者小于精度值则和E相同,其它情况和F相同
%C:单字符(接收整数,或者一个字符的字符串)
%r:字符串(使用repr转换)
%s:字符串(使用str转换)