【Python系列】Python基础语法轻松入门—从变量到循环

目录

写在前面 

语法介绍

变量

数据类型

整数

浮点数

字符串

列表

元组

字典

运算符

算术运算符

比较运算符

逻辑运算符

条件语句

循环语句

图书推荐

图书介绍

参与方式

中奖名单 


写在前面 

Python 是一种高级、解释型的编程语言,具有简单易学、可读性强、开发效率高等特点。本文将介绍 Python 的基础语法,包括变量、数据类型、运算符、条件语句、循环语句等,并提供相应的示例代码。

语法介绍

变量

在 Python 中,变量是用于存储值的容器。变量的命名规则和其他编程语言类似,必须以字母或下划线开头,可以包含字母、数字和下划线。Python 是一种动态类型语言,变量的类型是根据值自动推导出来的。

示例代码:

# 定义变量
age = 18
name = 'Tom'
is_male = True

# 输出变量的值
print(age)
print(name)
print(is_male)

数据类型

Python 支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。

整数

整数是不带小数部分的数字,可以进行加、减、乘、除等运算。

示例代码:

# 定义整数
a = 5
b = 2

# 整数运算
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a // b) # 整数除法
print(a % b)  # 取余数
print(a ** b) # 指数运算

浮点数

浮点数是带有小数部分的数字,可以进行与整数相同的运算。

示例代码:

# 定义浮点数
a = 3.14
b = 2.0

# 浮点数运算
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a // b) # 整数除法
print(a % b)  # 取余数
print(a ** b) # 指数运算

字符串

字符串是用单引号、双引号或三引号括起来的一段文本,可以进行拼接、截取等操作。

示例代码:

# 定义字符串
s1 = 'hello'
s2 = "world"
s3 = '''Python'''

# 字符串拼接
s4 = s1 + s2
print(s4)

# 字符串截取
print(s1[0])   # 取第一个字符
print(s2[2:4]) # 取第三个到第四个字符
print(s3[-1])  # 取最后一个字符

列表

列表是用方括号括起来的一组值,可以包含不同类型的元素,可以进行增、删、改、查等操作。

示例代码:

# 定义列表
l1 = [1, 2, 3]
l2 = ['a', 'b', 'c']
l3 = [1, 'a', True]

# 列表操作
l1.append(4)    # 增加元素
l1[1] = 'b'     # 修改元素
del l2[1]       # 删除元素
print(l1)       # 输出列表
print(l2)

元组

元组是用圆括号括起来的一组值,与列表类似,但是元组的元素不可修改。

示例代码:

# 定义元组
t1 = (1, 2, 3)
t2 = ('a', 'b', 'c')
t3 = (1, 'a', True)

# 元组操作
print(t1[1])    # 获取元素
print(t2 + t3)  # 拼接元组

字典

字典是用花括号括起来的一组键值对,可以通过键来访问值,可以进行增、删、改、查等操作。

示例代码:

# 定义字典
d1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d2 = {'name': 'Alice', 'age': 20, 'gender': 'female'}

# 字典操作
print(d1['name'])       # 获取值
d1['age'] = 19          # 修改值
d1['address'] = 'Beijing' # 新增键值对
del d2['gender']        # 删除键值对
print(d1)               # 输出字典
print(d2)

运算符

Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

算术运算符

算术运算符包括加、减、乘、除、整数除、取余、指数运算等。

示例代码:

a = 5
b = 2
print(a + b)    # 加法
print(a - b)    # 减法
print(a * b)    # 乘法
print(a / b)    # 除法
print(a // b)   # 整数除法
print(a % b)    # 取余数
print(a ** b)   # 指数运算

比较运算符

比较运算符用于比较两个值的大小关系,返回 True 或 False。

示例代码:

a = 5
b = 2
print(a > b)    # 大于
print(a >= b)   # 大于等于
print(a < b)    # 小于
print(a <= b)   # 小于等于
print(a == b)   # 等于
print(a != b)   # 不等于

逻辑运算符

逻辑运算符包括与、或、非三种运算。

示例代码:

a = True
b = False
print(a and b)  # 与运算
print(a or b)   # 或运算
print(not a)    # 非运算

条件语句

条件语句用于根据条件来选择不同的执行路径,包括 if、elif 和 else 三种语句。

示例代码:

age = 18
if age < 18:
    print('未成年')
elif age >= 18 and age < 60:
    print('成年人')
else:
    print('老年人')

循环语句

循环语句用于重复执行一段代码,包括 for 和 while 两种语句。

示例代码:

# for 循环
for i in range(1, 11):
    print(i)

# while 循环
i = 1
while i < 11:
    print(i)
    i += 1

以上是 Python 的基础语法使用介绍,包括变量、数据类型、运算符、条件语句、循环语句等。

Python 具有简单易学、可读性强、开发效率高等特点,是一种非常适合初学者学习的编程语言。

图书推荐

图书名称:

  • 《 Python之光:Python编程入门与实战》

图书介绍

本书将带领读者快速掌握Python语言的最新特性、最新编程方法和最佳实践,让读者学完本书后具备项目实战能力,能用Python解决实际工作中的问题。

亮点

  • 零基础,尽量不使用专业词汇,不需要任何背景知识;

  • 语言通俗易懂,讲解深入浅出,内容详略得当;

  • 代码简洁,变量命名尽量使用简单单词;

  • 知识全面,讲解精练,涵盖最新的语言特性;

  • 知识结构设计合理,学习曲线平滑;

  • 面向应用,讲解必备的第三方库,配有经典、实用的案例。

另外,本书不堆砌知识,而是合理编排内容,从总到分,从原理到细节,从理论到实例,根据读者的学习心智模型层层递进。在应用部分,本书选取了数据科学(数据处理、数据分析、数据可视化)、办公自动化(对Word、Excel的操作)、图形及界面、Web开发等领域的案例,引导读者在实践中应用Python。这些案例非常有代表性,且均有详细的代码讲解。

配套资源

 《Python之光》提供海量免费配套资源,包括100个视频、1600个实战案例、源代码下载、高品质练习题、作者提供全程辅导、思维导图呈现全书知识精华、配套完整教学PPT,让学习过程直观易懂。

无论学习者的年龄、职业或行业,都能轻松入门Python编程。《Python之光》为初学者提供了极简的入门之路,是入门Python编程的不二之选。

参与方式

图书数量:本次送出 4 本   !!!⭐️⭐️⭐️
活动时间:截止到 2023-08-04 12:00:00

抽奖方式:

  • 评论区随机抽取

参与方式:

  • 关注博主、点赞、收藏,评论本文

中奖名单 

🍓🍓 公布时间🍓🍓

 中奖名单:请关注博主动态

名单公布时间:2023-08-04 下午

🍓🍓 获奖名单🍓🍓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/53134.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

iPhone 安装 iOS 17公测版(Public Beta)

文章目录 步骤1. 备份iPhone资料步骤2. 申请iOS 17 公测Beta 资格步骤3. 下载iOS 16 Beta 公测描述档步骤4. 选择iOS 17 Beta 公测描述档更新项目步骤5. 升级iOS 17 Public Beta 公开测试版 苹果已经开始向大众释出首个iOS 17 公开测试版/ 公测版( iOS 17 Public Beta)&#xf…

【javaSE】 面向对象程序三大特性之继承

目录 为什么需要继承 继承的概念 继承的语法 注意事项 父类成员访问 子类中访问父类的成员变量 子类和父类不存在同名成员变量 子类和父类成员变量同名 访问原则 子类中访问父类的成员方法 成员方法名字不同 总结&#xff1a; 成员方法名字相同 总结&#xff1a; …

AAOS 音频焦点请求

文章目录 前言基本概念提供给应用来获取音频焦点的apiAAOS中的音频焦点管理交互矩阵duck的实现流程AAOS 测试应用kitchensink焦点相关 前言 本文章的目标是首先了解Android中音频焦点的基本概念&#xff0c;理解代码中相关音频焦点的使用方法。其次理解AAOS 中相关交互矩阵概念…

ns3.39编译时报错与解决_包括netanim-3.109(NetAnim)

ns&#xff08;来源于“network simulator”&#xff09;是一系列离散事件网络模拟器&#xff0c;包括ns-1、ns-2和ns-3。他们主要应用于研究和教学。ns-3是自由软件&#xff0c;以GNU GPLv2协议分发。​——百度百科 熟悉ns的朋友都知道&#xff0c;使用build.py编译时会先编…

线性代数的学习和整理2:线性代数的基础知识(整理ing)

目录 0 写在前面的话 网上推荐的线性代数的课程 1 线性代数和矩阵的各种概念 1.1 各种逻辑图 2 关于线性代数入门的各种灵魂发问 2.1 什么是线性&#xff0c;什么是线性相关 &#xff1f; 为什么叫线性变换&#xff1f; 为什么叫线性代数&#xff1f; 2.2 线性代数是人造…

搞活系列-Java NIO之偏偏不用buffer.flip()会出现什么问题?

最近看博客又看到了Java NIO相关的博客&#xff0c;其中有讲解NIO和传统IO关于文件复制的文章&#xff0c;看到了如下的代码&#xff1a; /**** channel用例* 基于channel的文件复制*/Testpublic void fileCopyByChannel(){try {FileInputStream fileInputStream new FileInpu…

黑苹果如何在macOS Sonoma中驱动博通网卡

准备资源&#xff08;百度&#xff1a;黑果魏叔 下载&#xff09; 资源包中包含&#xff1a;AirportBrcmFixup.kext/IOSkywalkFamily.kext/IO80211FamilyLegacy.kext/OpenCore-Patcher 使用方法&#xff1a; 1.将 csr-active-config 设置为 03080000 全选代码 复制 2.在 …

如何进行软件回归测试

什么是软件回归测试&#xff0c;如何进行回归测试&#xff0c;进行回归测试时有哪些常用的方法&#xff1f; 回归测试是指修改了旧代码后&#xff0c;重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。回归测试是指重复以前的全部或部分的相同功能…

2,认识N(logN)的排序【p3】

认识N( logN} 的排序 2.1归并排序2.1.1代码实现归并排序2.1.1.1自己c实现归并排序2.1.1.2gptc实现归并排序2.1.1.3总结2.1.1.4比较行为 2.1.2归并排序使用master公式2.1.3归并排序的扩展2.1.3.1小和问题2.1.3.2逆序对问题 2.2快排、荷兰国旗问题2.2.1问题一2.2.2问题二(荷兰国旗…

数电基础知识学习笔记

文章目录&#xff1a; 一&#xff1a;逻辑门 1.逻辑门电路的分类 1.1 按逻辑&#xff08;逻辑门&#xff09; 1.1.1 逻辑定义 1.1.2 常见数字电路相关符号 1.1.3 电路图表示 1.1.4 逻辑门电路图像符号 1.2 按电路结构 1.3 按功能特点 2.高低电平的含义 3.常见的门…

C#实现数据库数据变化监测(sqlservermysql)

监测数据库表数据变化&#xff0c;可实现数据库同步&#xff08;一主一从&#xff08;双机备份&#xff09;&#xff0c;一主多从&#xff08;总部数据库&#xff0c;工厂1&#xff0c;工厂2&#xff0c;工厂数据合并到总部数据&#xff09;&#xff09; sqlserver 启用数据库…

uni-app在小米手机上运行【步骤细节】

注意细节重点&#xff1a; 1.手机使用数据线与电脑连接&#xff0c;手机连接模式必须是传输文件模式 2.手机必须打开开发者模式 3.打开开发者模式后&#xff0c;仔细浏览并调整USB调试权限&#xff0c;重点打开USB是否允许安装按钮&#xff01;&#xff01;&#xff01; 操作步…

黄东旭:The Future of Database,掀开 TiDB Serverless 的引擎盖

在 PingCAP 用户峰会 2023 上&#xff0c; PingCAP 联合创始人兼 CTO 黄东旭 分享了“The Future of Database”为主题的演讲&#xff0c; 介绍了 TiDB Serverless 作为未来一代数据库的核心设计理念。黄东旭 通过分享个人经历和示例&#xff0c;强调了数据库的服务化而非服务化…

020 - STM32学习笔记 - Fatfs文件系统(二) - 移植与测试

020 - STM32学习笔记 - Fatfs文件系统&#xff08;二&#xff09; - 移植与测试 上节学习了FatFs文件系统的相关知识&#xff0c;这节内容继续学习在STM32上如何移植FatFs文件系统&#xff0c;并且实现文件的创建、读、写与删除等功能。各位看官觉得还行的话点点赞&#xff0c…

Spring Tool Suite 4

参考&#xff1a;Spring tool suite4 安装及配置_springtoolsuite4_猿界零零七的博客-CSDN博客 下载&#xff1a;Spring | Tools 将下载的JAR进行解压两次&#xff0c;直至解压出contents中的sts 双击启动 第一次打开需要指定工作区文件夹 配置Maven的config 安装插件

(笔记)Layout知识点汇总(积累量变)

Layout知识点汇总 布线1、电容电阻中间不要穿线2、线宽不要超过焊盘&#xff0c;引出后加粗 拐角1、layout&#xff1a;钝角走线 线宽间距1、注意和差分信号线的距离 焊盘1、焊盘中心出线2、线连接到焊盘中心 布局1、时钟线包地处理2、音频的左右声道&#xff0c;加粗&#xff…

【多模态】18、ViLD | 通过对视觉和语言知识蒸馏来实现开集目标检测(ICLR2022)

文章目录 一、背景二、方法2.1 对新类别的定位 Localization2.2 使用 cropped regions 进行开放词汇检测2.3 ViLD 三、效果 论文&#xff1a;Open-vocabulary Object Detection via Vision and Language Knowledge Distillation 代码&#xff1a;https://github.com/tensorflo…

C语言每日一题之整数求二进制1的个数

今天分享一道题目&#xff0c;用三种方法来求解 二进制1的个数 方法1 我们的十进制除10和取余数就可以得到我们每一位的数字&#xff0c;那我们的二进制也可 以 #include<stdio.h> int num_find_1(unsigned int n) {int count 0;while (n){if (1 n % 2){count;}n / 2…

element中tabs组件,click事件点击拿到当前item的所有数据

话不多说&#xff0c;直接上代码&#xff1a; 添加一个:value&#xff0c;然后在用JSON.stringify(item)转一下就可以了&#xff0c;这样就会存在$attrs.value这个里面了。 接着在点击事件里面获取使用el.$attrs.value&#xff0c;注意这里在拿到这个值时&#xff0c;再用JSON…

事务的隔离级别以及传播机制的详细讲解

1.为什么需要事务&#xff1f; 事务就是将一组操作封装成一个执行单元&#xff0c;要么全部执行成功&#xff0c;要么全部执行失败 ⽐如转账分为两个操作&#xff1a; 第⼀步操作&#xff1a;A 账户 -100 元第⼆步操作&#xff1a;B 账户 100 元 如果没有事务&#xff0c;第⼀…
最新文章