怎么免费从网站上做宣传网站seo站长工具
目录
前言
1.输入输出
1.1 输入
1.2 输出
2. 变量与常量
2.1 变量
2.2 常量
2.3 赋值
2.4格式化输出
3. 数据类型
4. 四则运算
5.“真与假”
5.1 布尔数
5.2 比较运算和逻辑运算
5.3 布尔表达式
6.判断语句
6.1 基本的if语句
6.2 if-else语句
6.3 if-elif-else语句
6.4 嵌套判断语句
6.5 逻辑运算符在判断语句中的应用
结束语
前言
Python是一种广泛使用的高级编程语言,以其简洁易读的语法而著称。无论是初学者还是经验丰富的程序员,了解Python的基本语法都是学习和使用这门语言的基础。本文将全面介绍Python的基本语法知识,以帮助友友们更好地掌握这门语言。
1.输入输出
定义
输入是指外界传递给程序的数据。(隐喻就像是等待加工的原材料)
输出(output),是指把计算机处理的结果表达出来
1.1 输入
在Python中,可以使用input()
函数接收用户的输入。输入的内容会被视为字符串类型。
name = input("请输入你的名字:")
1.2 输出
使用print()
函数将结果输出到控制台。可以输出多个变量和字符串,使用逗号分隔即可。
python
age = 25
print("你的年龄是:", age)
为什么使用 print() 语句输出英文的时候,需要加上引号呢?
这是因为 "hello world!" 这种用双引号括起来的结构,在 Python 中是一种数据类型,它的正式名称叫做字符串。
在编程语言中,我们用字符串这种数据类型来表示和存储文本。
name=input("请输入你的游戏名:")
print(f"欢迎{name}来到密室逃脱,希望你有个美好的体验!")
print("hello world")
2. 变量与常量
2.1 变量
变量是存储数据的容器,可以随时修改。Python中的变量不需要声明类型,赋值后即自动确定类型。
x = 10 # 整数
y = 3.14 # 浮点数
name = "Alice" # 字符串
2.2 常量
虽然Python没有内置的常量类型,但通常使用全大写的变量名来表示常量,以示区分。
存储到变量里面的具体数据又叫常量。例如一个整数,2018;一个小数,3.1415926;一段文字,I love you 等等。
2.3 赋值
如同把饮料倒入水杯一样,在 Python 中, 把一个常量放入变量的过程就叫做赋值。
赋值需要用到等号“=”,所以等号“=”又叫做“赋值运算符”。
2.4格式化输出
比如,刷卡购物时,如果卡内余额不足就会提示你:亲爱的XXX用户,您的余额还有XXX,不足以支付本次费用。
这可以理解为一个模版,文本内容一致,只有里面的XXX需要灵活替换。
处理这样的文本输出,我们会用到一种新的语法形式——格式化输出。
格式化输出让我们可以对字符串里的内容进行灵活替换。
如图所示,第1、4行代码分别对变量 name 进行了赋值;
第2、5行代码则是在两个字符串中分别填入了变量 name 的值,并输出这两个字符串。
字符串之前的小写字母 f 表示这个字符串需要进行格式化输出。
注意⚠️ ,不可以使用大写字母 F 哦~通过使用双引号" ",我们分别定义了两个字符串"My name is {name}"。
大括号 { } 标记了字符串中需要被替换的内容。
3. 数据类型
- 字符串(
str
):用于表示文本。- 整数(
int
):表示整数。- 浮点数(
float
):表示小数。- 布尔值(
bool
):表示真或假。- 列表(
list
):有序的可变集合。- 元组(
tuple
):有序的不可变集合。- 字典(
dict
):键值对集合。- 集合(
set
):无序的唯一元素集合。
# 示例
string_var = "Hello, World!"
int_var = 42
float_var = 3.14
bool_var = True
list_var = [1, 2, 3]
tuple_var = (1, 2, 3)
dict_var = {"name": "Alice", "age": 25}
set_var = {1, 2, 3}
以后会讲解列表元组等知识
4. 四则运算
- 加法:
+
- 减法:
-
- 乘法:
*
- 除法:
/
(结果为浮点数)- 整数除法:
//
(结果为整数)- 取余:
%
- 幂运算:
**
a = 10
b = 3
print("加法:", a + b) # 结果:13
print("减法:", a - b) # 结果:7
print("乘法:", a * b) # 结果:30
print("除法:", a / b) # 结果:3.3333...
print("整数除法:", a // b) # 结果:3
print("取余:", a % b) # 结果:1
print("幂运算:", a ** b) # 结果:1000
补充,字符串运算规则
一般情况,字符串是不可以和整型以及浮点数数据进行运算的。如图所示,若进行运算,计算机会报错“TypeError”。
仅有两种情况下,字符串可以进行运算:
整型和字符串相乘
整型*字符串,输出的结果,是将字符串重复几次拼接在一起。
如图,5*"123",输出是将"123"重复5次拼接在一起;"Kevin"*5,输出是将"Kevin"重复5次拼接在一起。
字符串和字符串相加
字符串+字符串,输出的结果,是这几个字符串的拼接。
如图,"123"+"123",输出是将"123"和"123"拼接在一起;"Kevin"+"123",输出是将"Kevin"+"123"拼接在一起。
5.“真与假”
5.1 布尔数
在编程中,这种“真”、“假”状态我们用布尔数来表示,“真”是True,“假”是False。
布尔数是一种数据类型,它只有“真”(True)和“假”(False)两种值。
True 和 False 不加引号。a=True,b=False;
5.2 比较运算和逻辑运算
比较运算符用于比较两个值,返回布尔值(True
或False
)。常见的比较运算符包括:
==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于
a = 10
b = 5# 等于
print(a == b) # 输出:False# 不等于
print(a != b) # 输出:True# 大于
print(a > b) # 输出:True# 小于
print(a < b) # 输出:False# 大于等于
print(a >= 10) # 输出:True# 小于等于
print(b <= 5) # 输出:True
逻辑运算符用于连接布尔表达式,常见的逻辑运算符有:
and
:与运算,只有当两个表达式都为True
时,结果才为True
。or
:或运算,只要有一个表达式为True
,结果就为True
。not
:非运算,结果为布尔值的反转。
x = 10
y = 5# and运算
print(x > 5 and y < 10) # 输出:True,因为两个条件都为True。# or运算
print(x < 5 or y < 10) # 输出:True,因为第二个条件为True。# not运算
print(not (x > 5)) # 输出:False,因为x > 5为True,取反后为False。
5.3 布尔表达式
布尔表达式是返回布尔值(True
或False
)的表达式。它通常由比较运算和逻辑运算构成。
a = 15
b = 10
c = 20# 组合布尔表达式
result = (a > b) and (c > a) # True and True => True
print(result)# 条件判断
if (a < b) or (c > a):print("条件成立")
else:print("条件不成立")
逻辑运算的短路特性(补充)
在Python中,逻辑运算具有短路特性。例如,当使用and
运算时,如果第一个表达式为False
,则不会检查第二个表达式,因为最终结果必然为False
。
def check():
print("检查函数被调用")
return True
# 短路特性示例
result = False and check() # check()不会被调用
print(result) # 输出:False
6.判断语句
6.1 基本的if
语句
if
语句用于根据给定条件执行特定的代码块。当条件为真(True
)时,执行相应的代码;如果条件为假(False
),则跳过该代码块。
if condition:
# 执行的代码块
age = 18if age >= 18:print("你是成年人。")
6.2 if-else
语句
if-else
语句在if
语句的基础上添加了一个else
分支,用于在条件为假时执行的代码块。
if condition:
# 执行的代码块(当条件为真)
else:
# 执行的代码块(当条件为假)
age = 16if age >= 18:print("你是成年人。")
else:print("你是未成年人。")
6.3 if-elif-else
语句
当需要判断多个条件时,可以使用if-elif-else
语句。elif
是else if
的缩写,允许你在多个条件之间进行选择。
if condition1:# 执行的代码块(当条件1为真)
elif condition2:# 执行的代码块(当条件2为真)
elif condition3:# 执行的代码块(当条件3为真)
else:# 执行的代码块(当以上条件都为假)
score = 85if score >= 90:print("优秀")
elif score >= 80:print("良好")
elif score >= 70:print("中等")
else:print("需要努力")
6.4 嵌套判断语句
判断语句可以嵌套使用,即在一个if
语句的内部再使用另一个if
语句。这使得条件判断更加灵活和细致。
age = 20
is_student = Trueif age >= 18:if is_student:print("你是成年学生。")else:print("你是成年非学生。")
else:print("你是未成年人。")
6.5 逻辑运算符在判断语句中的应用
在判断语句中,可以结合逻辑运算符(and
、or
、not
)来进行更复杂的条件判断。
age = 25is_employee = Trueif age >= 18 and is_employee:print("你是成年员工。")else:print("你不是成年员工。")
结束语
本节博客到此结束,python的基本语法还是比较简单,相较于其他编程语言,下节我们将对python中的部分数据结构进行讲解,最后谢谢各位友友的支持,友友们点个赞吧!!!