Python全栈自动化系列之Python编程基础(基本数据类型)

Posted bluesea-zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈自动化系列之Python编程基础(基本数据类型)相关的知识,希望对你有一定的参考价值。

一、数值类型数据

1、整数(int):整数

2、浮点数(float):小数

3、布尔值(bool):只有两个值True和False

二、数据类型转换

1、整数和浮点数转换成字符串:使用str

技术图片

 

 

 2、字符串和浮点数转换成整数:使用int

技术图片

 

 

 3、整数和字符串转换成浮点数:使用float

技术图片

 

 

 4、整数、字符串以及浮点数转换成布尔类型:使用bool,转换成功后展示“True”

技术图片

 

 

 注意点:使用字符串去转换int以及float时,字符串里面不能含有字母

三、常见运算符

1、算术运算符:加+、减-、乘*、除/、取余%、幂运算**、//取商(向下取余)

2、赋值运算符:=、+=、-=、*=、/=

3、比较运算符:==、!=、>=、<=

4、逻辑运算符:and,一假为假,即所有条件都成立,返回True,否则返回False

         or,一真为真,即一个条件成立就返回True

         not,取反

四、随机数模块

注意:使用之前必须先导入import random模块

1、random.random(),生成0-1之间的随机小数,包含0,但不包含1

技术图片

 

 

 2、random.randint()在指定范围内,生成一个整数(包含范围边界值)

技术图片

 

 

 3、生成随机的8位数字

技术图片

 

 

 4.生成指定范围内的小数

技术图片

 

 

 5、在范围内生成随机指定位数的列表

技术图片

 

 

五、字符串(str)

1、如何定义字符串:使用引号(单引号、双引号、三引号)

2、字符串的拼接:1)使用+号拼接(主要数据类型要一致)

          2)使用join()方法

技术图片

 

 

 六、切片以及下标取值

1、下标取值:1)字符中的字符是从前往后,下标是从0开始的

         2)字符中的字符是从后往前,下标是从-1开始的

2、切片:[stary_index:end_index],左闭右开,取头不取尾

注意:字符里面有空格也要占索引值

3、切片加步长(步长默认是1):[::2],表示从头取到尾,且步长为2

4、反显切片(步长为负):起始位置 > 终止位置的值

5、正向切片(步长为正):起始位置 < 终止位置的值

技术图片

 

 

 技术图片

 

 

七、字符串转义

1、 :表示一个换行符,即换行

2、 :表示制表符,即空格(一个Tab键距离)

3、\\:表示用第一个来转义第二

4、r(R):防止转义(多用于表示文件路径)

技术图片

 

 

八、字符串常用方法

1、 find方法:查找指定元素的下标位置,若找到第一个元素就返回索引值,不会再往下找;没找到返回-1

2、count方法:查找指定元素的个数(即出现的次数)

3、replace方法:替换元素或字符串片段,有三个参数,参数一:替换的字符或字符串;参数二:需要替换后的字符或字符串;参数三:默认替换所有匹配的字符或字符串,该参数控制替换次数

4、split方法:字符串的分割,有两个参数,参数一:需要分割的分割点;参数二:默认找到所有的分割点进行分割 ,该参数可以控制分割次数;注意,分割后把字符串变成列表

5、upper方法:将小写的字母变成大写 

6、lower方法:将大写的 字母变成小写

7、capitalize方法 :将首字母变成大写

技术图片

 

 

九、字符串的格式化输出

1、使用format格式化输出:

  1)是使用{}来占位位置

  2){}里面通过下标来控制传入的数据显示位置

  3){}里面通过变量名来控制对应数据的位置

  4)可以指定占位置的长度,例如{:10}表示占10个位置

  5)默认靠左显示,可以通过< > ^分别表示靠左、靠右和居中

  6)格式化浮点数的小数后的位数,例如:{:2f}.format(2.22222),即小数点后保留两位

  7)格式化百分比显示展示,例如:{:.2%}.format(0.5)------->50.00%

技术图片

 

 

十、F表达式格式化输出(python3.6以后的版本可用)

用法:在字符串定义的时候前面加上个f、F

技术图片

 

以上是关于Python全栈自动化系列之Python编程基础(基本数据类型)的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈自动化系列之Python编程基础(if条件判断)

Python全栈自动化系列之Python编程基础(操作文件)

Python全栈自动化系列之Python编程基础(异常捕获)

Python全栈自动化系列之Python编程基础(OS模块)

Python全栈自动化系列之Python编程基础(类讲解)

Python全栈自动化系列之Python编程基础(模块和包)