【Python】(二)数据类型与转换1

简介: 【Python】(二)数据类型与转换1

文章目录


1.数据类型

2.数据的应用

3.数据转换

4.总结


5.练习

5.1 程序员的一人饮酒醉

5.2 非酋的吐槽


1.数据类型


在Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。


  1. 字符串


首先,来认识一下字符串,字符串英文string,简写str


示例如下:

name='千寻'
print("Let's play")


字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。


在这些代码里,【‘千寻’】、【“Let’s play”】都属于字符串类型。


字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等


image.png


另外,python的字串列表有2种取值顺序:


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


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

示例如下:

#!/usr/bin/python
 str = 'Hello World!'
 print str # 输出完整字符串
 print str[0] # 输出字符串中的第一个字符
 print str[2:5] # 输出字符串中第三个至第五个之间的字符串
 print str[2:] # 输出从第三个字符开始的字符串
 print str * 2 # 输出字符串两次
 print str + "TEST" # 输出连接的字符串


输出如下:

Hello World!
 H
 llo
 llo World!
 Hello World!Hello World!
 Hello World!TEST


2.整数


整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。


示例如下:

a = 10
b = -60
c = 6841
d = 0

整数其实是一个不带小数点的数字,可以不穿名为引号的马甲,直接配合print()进行输出,示例如下:

# 打印整数
print(666)
# 打印结果
666
  • 字符串有【引号】的保护,可以和符号及其他文字类数据,譬如中文、英文随意组合。


  • 整数脱掉了【引号】马甲,只能『单独行动』。一旦碰上符号及其他文字类数据,譬如中文、英文,立马被报错秒杀。

image.png


3.浮点数


浮点数非常好识别,它比整数多了一个小数点『.』,示例如下:

1.0
3.14159
-0.33


浮点数的英文名是float,与**整数(int)和字符串(str)**不同,浮点数没有简写。


浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。


image.png


总结如下:


image.png


2.数据的应用


现在,已经认识了字符串、整数、浮点数,掌握了它们的初级使用,下面来学以致用一下。


四则运算


Python里的整数、浮点数和数学意义的整数、小数是一样的,它最重要的作用是与运算符号结合,进行数学计算。接下来我们看一下Python如何利用整数,浮点数进行四则运算。


但是Python世界的算数运算符,和我们平时在纸上写的运算符号有相同点,也有不同点。


首先,我们来看看Python世界的运算符。


image.png


计算与日常所用的计算相似,大致了解即可,再来说说计算优先级


image.png


字符串的拼接


字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。


示例如下:

hero = '我'
organization = '著名'
identity = '学员'
action = '是'
ID = '007'


print(hero+action+organization+identity+ID)


有了拼接符号,不仅可以输出【我是著名编程学员007】,还可以调整变量的拼接顺序,输出不同的内容。


数据类型的查询——type()函数


通过这个函数,可以查询数据的类型,示例如下:

who = '我的'
action = '是'
destination = '镜像世界'
number = 153
code = '通行密码'
print(type(who))
print(type(action))
print(type(destination))
print(type(number))
print(type(code))

image.png


目录
相关文章
|
13天前
|
数据采集 数据可视化 Python
Python分析香港26281套在售二手房数据
Python分析香港26281套在售二手房数据
|
14天前
|
机器学习/深度学习 数据处理 Python
如何利用Python实现高效的数据清理与预处理
数据清理和预处理是数据科学家和分析师工作中不可或缺的一环,而Python作为一门强大的编程语言,可以使这个过程变得更加高效和便捷。本文将介绍一些常见的数据清理和预处理技术,并演示如何使用Python来实现这些技术。
|
1天前
|
存储 索引 Python
Python数据容器的切片操作详解
Python数据容器的切片操作详解
5 1
|
2天前
|
存储 数据处理 数据格式
Python提取文本文件(.txt)数据的方法
该文介绍了如何使用Python遍历含有多個`.txt`文本文件的文件夹,找出文件名包含`Point`的文件,并从中提取特定波长数据。目标是收集所有相关文件中指定波长对应的后5列数据,同时保留文件名。代码示例展示了如何使用`os`和`pandas`库实现这一功能,最终将所有数据整合到一个DataFrame对象中。
|
2天前
|
算法 数据处理 开发者
Python Number 数据类型
Python Number 数据类型
11 1
|
2天前
|
Python
Python pass 数据类型
Python pass 数据类型
|
3天前
|
算法 NoSQL Python
开山之作!Python数据与算法分析手册,登顶GitHub!
若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。 Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python
|
3天前
|
存储 数据处理 Python
Python中一二维数据的格式化和处理技术
Python中一二维数据的格式化和处理技术
12 0
|
3天前
|
存储 Python
Python组合数据类型的使用与技巧
Python组合数据类型的使用与技巧
|
4天前
|
存储 数据采集 JavaScript
基于Python的Web数据与解析
基于Python的Web数据与解析
22 0