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

目录
相关文章
|
1天前
|
Python
python pandas学习(一)
该代码段展示了四个主要操作:1) 删除指定列名,如商品id;2) 使用正则表达式模糊匹配并删除列,例如匹配订单商品名称1的列;3) 将毫秒级时间戳转换为带有时区调整的日期时间格式,并增加8小时以适应本地时区;4) 将列表转换为DataFrame后保存为Excel文件,文件路径和名称根据变量拼接而成。
12 3
|
1月前
|
数据可视化 数据挖掘 大数据
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
|
2月前
|
Python
Python学习的自我理解和想法(10)
这是我在千锋教育B站课程学习Python的第10天笔记,主要学习了函数的相关知识。内容包括函数的定义、组成、命名、参数分类(必须参数、关键字参数、默认参数、不定长参数)及调用注意事项。由于开学时间有限,记录较为简略,望谅解。通过学习,我理解了函数可以封装常用功能,简化代码并便于维护。若有不当之处,欢迎指正。
|
2月前
|
Python 容器
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
|
2月前
|
存储 安全 索引
Python学习的自我理解和想法(8)
这是我在B站千锋教育学习Python的第8天,主要内容是元组。元组是一种不可变的序列数据类型,用于存储一组有序的元素。本文介绍了元组的基本操作,包括创建、访问、合并、切片、遍历等,并总结了元组的主要特点,如不可变性、有序性和可作为字典的键。由于开学时间紧张,内容较为简略,望见谅。
|
2月前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。
|
2月前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
2月前
|
索引 Python
Python学习的自我理解和想法(5)
这是我在B站千锋教育学习Python的第五天笔记,主要内容包括列表的操作,如排序(`sort()`、``sorted()``)、翻转(`reverse()`)、获取长度(`len()`)、最大最小值(`max()`、``min()``)、索引(`index()`)、嵌套列表和列表生成(`range`、列表生成式)。通过这些操作,可以更高效地处理数据。希望对大家有所帮助!
|
2月前
|
存储 索引 Python
Python学习的自我理解和想法(4)
今天是学习Python的第四天,主要学习了列表。列表是一种可变序列类型,可以存储任意类型的元素,支持索引和切片操作,并且有丰富的内置方法。主要内容包括列表的入门、关键要点、遍历、合并、判断元素是否存在、切片、添加和删除元素等。通过这些知识点,可以更好地理解和应用列表这一强大的数据结构。
|
2月前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。

热门文章

最新文章

推荐镜像

更多