【Python零基础到入门】Python基础语法篇——基本数据类型之 数字&字符串

举报
呆呆敲代码的小Y 发表于 2022/02/23 09:23:59 2022/02/23
【摘要】 📢 前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html 本篇文章来说一下Python 基本数据类型,也是Python之路上一个必备的操作~提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 👑Python基础语...

请添加图片描述

📢 前言


👑Python基础语法篇——基本数据类型

🍉Number(数字)

其中Number在Python中又可以分为 int(整数类型)float(浮点数类型)bool(布尔值类型)complex(复数)

  • 整数:Python可以处理任意大小的整数,例如:1,100,-80,0 等
  • 浮点数: 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x105和12.3x104是完全相等的。浮点数可以用数学写法,如1.2,3.141,-7.356 等。
  • 布尔值:布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值

python的数据类型可以通过内置的type() 函数查询,例如

>>> a, b, c, d = 1, 1.2, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

还可以用 isinstance 来判断:

>>> a = 123
>>> isinstance(a, int)
True
>>>

isinstancetype 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

提示:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。

当我们指定一个值时,Number 对象就会被创建:

var1 = 1
var2 = 10

数值运算
使用Python的Number也可以进行各种数值运算,简单示例如下:

>>> 1 + 2  # 加法
3
>>> 6.7 - 2 # 减法
4.7
>>> 3 * 7  # 乘法
21
>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 10 # 乘方
1024

🍊String(字符串)

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

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

具体的索引值可以参考下面这个图片:
在这里插入图片描述
简单实例如下:

#!/usr/bin/python3

str = 'xaioY'

print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST") # 连接字符串

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。以上程序会输出如下结果:

xaioY
xaio
Y
ioY
ioY
xaioYxaioY
xaioYTEST

提示:

  1. 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
  2. 字符串可以用+运算符连接在一起,用*运算符重复。
  3. Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
  4. Python中的字符串不能改变。

💬总结

  • 本文介绍了python中最常用的基本数据类型之 数字&字符串
  • 有的地方只是简单进行描述,后面还会写文章单独介绍不同的数据类型不同的用法和各种内置类函数等
  • 通过本文可以对Python中的数据类型有个大体了解
  • 之前接触过其他编程语言的小伙伴应该都觉得非常简单,因为这些类型基本上都是通用的!
  • 那本篇文章就到这里结束啦 ~ 咱们下次再见啦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。