1.字面量:指程序中,直接书写的固定值(数据),就称为字面量

2.变量:程序中用来存储单个数据的容器,通常会把经常发生变化的数据存储在变量中。

3.标识符 是程序员在代码中为变量、函数、类等元素所起的名字。命名规则(规定):
(1)只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_)
(2)不能以数字开头
(3)不能使用关键字:True、False、None、and、or、if、else、elif、for、while等
(4)严格区分大小写,比如:age,Age,AGE是三个变量
4.常见的数据类型

通过type()语句来得到数据的类型,具体语法为:type(要查看类型的数据)
python
print(type("Hello"))
print(type(1))
print(type(3.14))
<class 'str'>
<class 'int'>
<class 'float'>
通过isinstance()检查数据是否属于指定的类型,返回的是一个bool值,具体语法为:isinstance(数据,类型)
python
num = 5.0
print(num)
print(isinstance(num,int))
5.0
False
(1)字符:是文本世界的基本单位,一个字母、一个数字、一个标点符号、一个汉字等都是一个字符。

python
# 双引号定义
s1 = "Hello"
# 单引号定义
s2 = 'Python'
# 三引号定义(多行字符串)
s3 = """
尊敬的客户:
感谢您选择我们公司的产品。
我们讲会为您竭诚的服务。
祝好 ~
"""
(2)字符串拼接:很多时候,我们需要将多个字符串拼接起来,可以直接使用(+)进行拼接,方式如下:
python
# 多个字符串字面量直接写
slogan = "黑马程序员" "成就IT黑马"
print(slogan)
python
# + 号拼接
slogan = "黑马程序员"+"成就IT黑马"
print(slogan)
python
s1 = "人生苦短"
s2 = "我用Python"
print("吉多·范罗苏姆: " + s1 + " , " + s2)
例:输出个人信息
python
name = "程序员"
age = 18
pro = "软件工程"
hobby = "Python、Java"
message = "大家好,我是" + name + ",今年" + str(age) + "岁,学习的专业是" + pro + ",爱好" + hobby
print(message)
(3)字符串格式化:
通过 %占位符 的形式完成字符串和变量的快速拼接。(其中 % 表示我要占位,s表示将变量转为字符串放入占位的位置)
python
s1 = "程序员"
print("大家好, 我是 %s , 欢迎大家进入Python课程的学习" % s1)
python
s1 = "人生苦短"
s2 = "我用Python"
print("吉多·范罗苏姆: %s , %s" % (s1,s2))
也可以通过 f"内容{变量/表达式}" 的形式来完成快速格式化。
python
name = "程序员"
print(f"大家好, 我是 {name}, 欢迎大家进入Python课程的学习")
python
s1 = "人生苦短"
s2 = "我用Python"
print(f"吉多·范罗苏姆: {s1} , {s2}")
5.输入与输出
input语句:(函数)的功能就是获取键盘输入的数据,具体的用法为:s = input(提示信息)
print语句:(函数)的功能就是将数据输出到控制台,具体语法为:print(数据..)
python
# input(..)
name = input("请输入您的姓名:")
print(f"欢迎您, {name}")
age = input("请输入您的年龄:")
print(f"您今年 {age} 岁")
请输入您的姓名:程序员
欢迎您, 程序员
请输入您的年龄:18
您今年 18 岁
(1)如何进行数据类型转换,比如字符串转为数字、数字转字符串等?
其他类型转为int类型:int(..)
其他类型转为str类型:str(..)
其他类型转为float类型:float(..)
其他类型转为bool类型:bool(..)
6.运算符
(1)算术运算符:是用于执行基本的数学运算的符号,作用于一个或多个操作数上,并产生一个计算结果。

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

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

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