python学习之旅(基础篇看这篇足够了!!!)(上)

简介: python学习之旅(基础篇看这篇足够了!!!)(上)

前言

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;


python学习之旅(基础篇看这篇足够了!!!)(下):https://developer.aliyun.com/article/1624940

目录
相关文章
|
4月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
2月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
187 57
|
2月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
2月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
数据采集 存储 监控
抖音直播间采集提取工具,直播间匿名截流获客软件,Python开发【仅供学习】
这是一套基于Python开发的抖音直播间数据采集与分析系统,包含观众信息获取、弹幕监控及数据存储等功能。代码采用requests、websockets和sqlite3等...
|
4月前
|
存储 搜索推荐 算法
Python学习的自我理解和想法(28)
本文记录了学习Python第28天的内容——冒泡排序。通过B站千锋教育课程学习,非原创代码。文章详细介绍了冒泡排序的起源、概念、工作原理及多种Python实现方式(普通版、进阶版1和进阶版2)。同时分析了其时间复杂度(最坏、最好、平均情况)与空间复杂度,并探讨了实际应用场景(如小规模数据排序、教学示例)及局限性(如效率低下、不适用于高实时性场景)。最后总结了冒泡排序的意义及其对初学者的重要性。
|
4月前
|
Python
Python学习的自我理解和想法(26)
这是一篇关于使用Python操作Word文档的学习总结,基于B站千锋教育课程内容编写。主要介绍了通过`python-docx`库在Word中插入列表(有序与无序)、表格,以及读取docx文件的方法。详细展示了代码示例与结果,涵盖创建文档对象、添加数据、设置样式、保存文件等步骤。虽为开学后时间有限下的简要记录,但仍清晰梳理了核心知识点,有助于初学者掌握自动化办公技巧。不足之处欢迎指正!
|
5月前
|
索引 Python
Python学习的自我理解和想法(24)
本文记录了学习Python操作Excel的第24天内容,基于B站千锋教育课程。主要介绍openpyxl插件的使用,包括安装、读取与写入Excel文件、插入图表等操作。具体内容涵盖加载工作簿、获取单元格数据、创建和保存工作表,以及通过图表展示数据。因开学时间有限,文章简要概述了各步骤代码实现,适合初学者参考学习。如有不足之处,欢迎指正!
|
4月前
|
Python
Python学习的自我理解和想法(25)
这是一篇关于Python操作Word文档(docx)的教程总结,基于B站千锋教育课程学习(非原创代码)。主要内容包括:1) docx库插件安装;2) 创建与编辑Word文档,如添加标题、段落、设置字体样式及保存;3) 向新或现有Word文档插入图片。通过简单示例展示了如何高效使用python-docx库完成文档操作。因开学时间有限,内容精简,后续将更新列表和表格相关内容。欢迎指正交流!
|
5月前
|
Python
Python学习的自我理解和想法(23)
本文记录了学习Python正则表达式的第23天心得,内容基于B站麦叔课程。文章分为三个部分:1) 正则表达式的七个境界,从固定字符串到内部约束逐步深入;2) 写正则表达式的套路,以座机号码为例解析模式设计;3) 正则表达式语法大全,涵盖字符类别、重复次数、组合模式、位置、分组、标记、特殊字符和替换等知识点。总结中表达了对知识的理解,并欢迎指正。

推荐镜像

更多