python核心语法01-数据存储与运算

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

相关推荐
Roselind_Yi2 小时前
【吴恩达2026 Agentic AI】面试向+项目实战(含面试题+项目案例)-2
人工智能·python·机器学习·面试·职场和发展·langchain·agent
一直会游泳的小猫2 小时前
ClaudeCode完整学习指南
python·ai编程·claude code·claude code指南
第一程序员2 小时前
Python与容器化:Docker和Kubernetes实战
python·github
Magic--2 小时前
进程间通信(IPC):原理、场景与选型
java·服务器·数据库
JaydenAI2 小时前
[RAG在LangChain中的实现-04]常用的向量存储和基于向量存储的检索器
python·langchain·ai编程
老毛肚2 小时前
黑马头条 云岚到家
java
江不清丶2 小时前
垃圾收集算法深度解析:从标记-清除到分代收集的演进之路
java·jvm·算法
Roselind_Yi2 小时前
【吴恩达2026 Agentic AI】面试向+项目实战(含面试题+项目案例)-1
人工智能·python·面试·职场和发展·langchain·gpt-3·agent
副露のmagic2 小时前
链表章节 leetcode 思路&实现
数据结构·leetcode·链表