Python教程

Python数据类型(三)-----详细

本文主要是介绍Python数据类型(三)-----详细,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录:导读

    • 一、Python数据类型转换
    • 二、Python序列类型数据操作
    • 三、Python输入输出语句
    • 四、Python代码缩进与多行语句

一、Python数据类型转换

程序中经常会遇到要将数据类型进行转换的情况(例如:在一个表达式中存在不同类型的操作数时)数据类型转换有两种情况:自动类型转换和强制类型转换

自动类型转换也称作隐式类型转换:将一种类型的变量赋值给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换
1.两种类型之间相互兼容
2.目标类型大于源类型

例如:

int+float----float
1+True---2             #类型转换自动发生,无需显式说明

强制类型转换也称作显式类型转换:如果被转换的值的数据类型大于其目标类型,将会丢失部分信息

强制类型转换只需要将数据类型作为函数名即可

常用的数据类型转换
int(x [,base])    将x转换为一个整数
float(x)       将x转换到一个浮点数
str(x)        将对象 x 转换为字符串
repr(x)       将对象 x 转换为表达式字符串
eval(str)      用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)         将序列 s 转换为一个元组
list(s)          将序列 s 转换为一个列表
chr(x)          将一个整数转换为一个字符
unichr(x)        将一个整数转换为Unicode字符
ord(x)          将一个字符转换为它的整数值
dict(d)         创建一个字典。d 必须是一个序列(key,value)元组
 

二、Python序列类型数据操作

序列包含:字符串、列表、元组

序列的两个特征是 “索引” 和 “切片”
索引:根据Index获取特定元素
切片:获取序列片段

常见序列操作
len():求序列的长度
+:连接两个序列
*:重复序列元素
in:判断元素是否在序列中
max():返回序列最大值
min():返回序列最小值

例如:

list  ['23.34%','30.88%','15.99%']  
#假设想取出数据部分比较大小
#可以如下操作: 
float(list[0][:-1])   #返回结果23.34

 

三、Python输入输出语句

Python 输入语句:在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了 input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。

例如:

a1 = input('请输入:') 
print(type(a1),a1)

Python 输出语句
Python中使用print() 函数进行输出,如果希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值

例如:

print('hello')
#括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。
print('{}网址: "{}!"'.format('NBA中国官方', 'https://china.nba.com/')) 
print('{1} 和 {0}'.format('abcd', 'EFGH'))   #括号中的数字
print('{name}说: {concent}'.format(name='勒布朗詹姆斯', concent='hello!'))#括号中的关键字

 

四、Python代码缩进与多行语句

代码缩进
Python与其它语言最大的区别就是Python的代码块不使用大括号{}来控制类,函数以及其它逻辑判断

Python最具特色的就是用缩进来写模块

空白在Python中是重要的,事实上行首的空白是重要的,它称为缩进。

在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组
这意味着同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块

注意:缩进必须严格执行,否则代码报错

多行语句
Python中一般以新行作为语句的结束符

根据编码规范,一般一行包含 80—100个字符,当代码在一行中写不下的时侯,我们可以使用斜杠(\)将一部分语句分为多行显示。如果语句中包含[]、{}或()就不需要使用多行连接符


感谢每一个认真阅读我文章的人!!! 如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接点击此链接进群询问,群里也会有大神帮忙解答,也可以手动添加群号 743262921 备注222

这篇关于Python数据类型(三)-----详细的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!