目录
一、前言
二、Python 字面量
2.1 Python 字面量是什么
2.2 Python 字面量类型
2.3 Python 变量
2.3.1 变量基本使用
2.3.2 变量命令规则
三、Python 常用数据类型
3.1 type() 获取数据类型
3.2 isinstance()检查数据指定类型
3.3 Python 字符串
3.4 字符串拼接
3.5 字符串格式化
3.6 运算符
3.6.1 算术运算符
3.6.2 赋值运算符
3.6.3 比较运算符
3.6.4 逻辑运算符
四、写在文末
一、前言
学习Python 语言,和学习其他任何一门语言一样,需要先掌握最底层的编程语法,而语法中最基础也是最重要的就是这门编程语言的数据类型,本文将详细介绍下Python 的基础语法使用。
二、Python 字面量
2.1 Python 字面量是什么
字面量: 指程序中,直接书写的固定值(数据),就称为字面量,比如下面在python 中输出的下面的内容均为字面量。

2.2 Python 字面量类型
各类型字面量的书写形式
-
整数(int)/小数(float):直接写,如 10 3.14
-
字符串(str):双引号("人生苦短,我用Python")
-
布尔(bool): True、 False
-
空值(NoneType):None

说明
布尔类型本质就是数字类型,在涉及到数学运算时,会自动将True转为1,False转为0。
如下,在程序中打印输出各个类型的字面量
print(100)#整数(int)
print(3.14)#浮点数/小数(float)
print(True) # 布尔(bool)
print(False)#布尔(bool)
print("Hello Python") # 字符串(str)
print("–")#字符串(str)
print(None)# 空值(NoneType)
#布尔类型本质也是整数类型(True-1;False-0)
print(True + 1) # 2
print(False – 1) # -1

2.3 Python 变量
2.3.1 变量基本使用
变量: 程序中用来存储单个数据的容器,通常会把经常发生变化的数据存储在变量中。
变量定义格式如下:

注意:
Python是动态类型语言,在程序运行时才进行类型检查,变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值)。
如下,定义一些变量并输出:
# 变量—>Python是动态类型语言,一个变量是可以存储不同类型的数据的(但是项目开发中,推荐变量只存皓一种类型的数据)
num= 113
print(num)
num = num + 1
print(num)
num ="OK"
print(num)
num =True
print(num)
运行上面的代码

使用变量的注意事项:
-
一个变量只能存储一个值
-
变量定义的时候必须赋值才可以使用
-
一条语句可以定义多个变量,也可以连续赋值 (a,b=1,"Python")
2.3.2 变量命令规则
标识符是程序员在代码中为变量、函数、类等元素所起的名字。它们需要遵循一定的命名规范,如下:
只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_)
不能以数字开头
不能使用关键字: True, False, None,and, or、if、else,elif、 for、while等
严格区分大小写,比如:age,Age,AGE是三个变量
结合实际项目开发经验,给出下面的关于变量命名规范建议:

三、Python 常用数据类型
Python中常见的基础数据类型如下:

3.1 type() 获取数据类型
如下,可以通过type()语句来得到数据的类型,具体语法为: type(要查看类型的数据)
print(type("Hello"))
print(type(10))
print(type(3.14))

注意:
变量本身是没有类型的,type(变量)输出的类型是变量中存储的数据的类型
3.2 isinstance()检查数据指定类型
通过isinstance()检查数据是否属于指定的类型,返回的是一个bool值,具体语法为:isinstance(数据,类型)

3.3 Python 字符串
字符串是Python 语言中高频使用的一种数据类型,字符串的三种定义方式:
#双引号定义
sl = "Hello"
#单引号定义
s2 = 'Python'
#三引号定义(多行字符串)
s3 = """
感谢您选择我们公司的产品。
我们讲会为您竭诚的服务。
"""
字符:是文本世界的基本单位,一个字母、一个数字、一个标点符号、一个汉字等都是一个字符。
某些情况下,可能需要使用到转义字符,常见的转义字符如下:

如下代码演示了字符串中的转义字符的使用
#定义字符串 —> It's very good
#转义字符\\'\\”\\n\\t
msg = 'It\\'s very good'
print(msg)
msg2 = "It\\'s very good"
print(msg2)
msg3 ="Hello 的意思就是\\"您好\\""
print(msg3)

3.4 字符串拼接
很多时候,我们需要将多个字符串拼接起来,可以直接使用(+)进行拼接,方式如下:
slogan="我是" "程序员"
#多个字符串字面量直接写
print(slogan)
slogan="我是"+"程序员" #+号拼接
print(slogan)
s1="人生苦短"
s2="我用Python"
print("吉多·范罗苏姆:" +s1+""+s2)
运行上面的程序

注意:+号可以用来拼接两个字符串,但是无法将非字符串与字符串进行拼接(非字符串类型需要转换为字符串类型)
3.5 字符串格式化
在上面的程序中,通过+可以完成字符串的拼接,但是如果比较多的话,可读性和可危险性就变差了,而通过%占位符 的形式完成字符串和变量的快速拼接。(其中%表示我要占位,s表示将变量转为字符串放入占位的位置),整体格式如下:

注意:前面有多少个占位符(%s),后面就需要有多少个变量(或数据),前后数量需要一致。
如下是一个实际的案例
#字符串格式化–>%s 占位符
name="涛哥"
age = 18
pro="软件工程"
hobby = "Python, Java"
print("大家好,我是: %s,今年: %s 岁,学习的专业是: %s,爱好 : %s" %(name,age,pro,hobby))
运行之后效果如下:

也可以通过f"内容{变量/表达式}"的形式来完成快速格式化,如下:
name ="涛哥"
print(f"大家好,我是{name}欢迎大家进入Python 学习")
s1="人生苦短"
s2="我用Python"
print(f"吉多·范罗苏姆:{s1},{s2}")
3.6 运算符
在实际编程开发中,经常会涉及到对各种类型的数据进行运算,比如常见的加减乘除等,常用的运算符如下:

3.6.1 算术运算符
算术运算符是用于执行基本的数学运算的符号,作用于一个或多个操作数上,并产生一个计算结果。

如下是一段演示运算符操作的代码
#算术运算符:+-*///%**
print("10 + 4 =",10 + 4) #加
print("10 – 4 =",10 – 4) #减
print("10 * 4 =",10 * 4) #乘
print("10/4=",10 /4) #除
print("10/4=",10 /4) # 整除
print("10 %4 =",10 % 4) #取余秋模
print("10 ** 4 =",10 ** 4) #幂指数
运行之后看到下面的结果

注意事项:
涉及到浮点数的算术运算时,可能会损失精度(因为计算机底层是基于二进制来进行数据的存储和处理的,二进制是无法准确的表示所有的小数的)
3.6.2 赋值运算符
赋值运算符是编程语言中用于将值(或表达式的结果)保存到变量中的运算符。(把右边的值,赋给左边的变量)

如下,是一段演示程序
num=45
num += 10
print("num += 10 后, num",num)
num -= 10
print("num -= 10 后, num =",num)
num *= 10
print("num *= 10 后, num = ", num)
num /= 10
print("num /= 10 后, num =", num)
num //= 10
print("num //= 10 后, num = ", num)
num %= 3
print("num %= 3 后, num =",num)
num **= 3
print("num **= 3 后, num =", num)
运行上面的程序看到下面的效果

3.6.3 比较运算符
比较运算符,也称为关系运算符,用于比较两个值之间的关系。会计算运算符两边的表达式,然后返回一个布尔值作为结果(True – 表示比较关系成立;False- 表示比较关系不成立)。

下面是关于比较运算符的示例
print("100 == 100 吗 :",100 == 100)
print("'100' == '100' 吗 : ", "100" == "100")
print("100 != 100 吗 :",100 != 100)
print("100 < 100 吗 :",100 < 100)
print("100 <= 100 吗 :", 100 <= 100)
print("100 > 100 吗 :",100 > 100)
print("100 >= 100 吗:",100 >= 100)
运行一下效果如下

3.6.4 逻辑运算符
逻辑运算符是用于连接多个条件(布尔)表达式(其值为“真”或“假”),并返回一个最终布尔结果的运算符。

下面是一个参考示例代码
#案例1:键盘输入一个整数,判断这个数字是否在10-20之间–>在:True,不在:False
n = int(input("请输入一个整数:"))
#and送按的条件是芽的关泰,两个条件网时成之(Ttue),结果才是True;否则,就是False
print(f"{n} 是否在10~20之间:",n >= 10 and n <= 20)
#案例2:键盘输入一个整数,判断这个数字是否不在10-20之间
n = int(input("请输入一个整数:"))
print(f"{n} 是否在10~20之间:",n < 10 or n > 20)
输出结果如下:

四、写在文末
本问题通过实际案例演示了Python中常用数据类型的使用,希望对看到的同学有用哦,本篇到此结束,感谢观看。

