【Python零基础到入门】Python基础语法篇——基本数据类型之 数字&字符串
📢 前言
-
本文章是【
Python零基础到入门专栏
】学习的系列文章 -
Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html
-
本篇文章来说一下Python 基本数据类型,也是Python之路上一个必备的操作~
-
提示:本文的环境配置是
Python3
的开发环境,后续教程也都是Python3
👑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
>>>
isinstance
和 type
的区别在于:
- 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
提示:
- 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
- 字符串可以用+运算符连接在一起,用*运算符重复。
- Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
- Python中的字符串不能改变。
💬总结
- 本文介绍了python中最常用的
基本数据类型之 数字&字符串
- 有的地方只是简单进行描述,后面还会写文章单独介绍不同的数据类型不同的用法和各种内置类函数等
- 通过本文可以对Python中的数据类型有个大体了解
- 之前接触过其他编程语言的小伙伴应该都觉得非常简单,因为这些类型基本上都是通用的!
- 那本篇文章就到这里结束啦 ~ 咱们下次再见啦!
- 点赞
- 收藏
- 关注作者
评论(0)