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

news2024/11/17 0:01:51

目录

写在前面 

语法介绍

变量

数据类型

整数

浮点数

字符串

列表

元组

字典

运算符

算术运算符

比较运算符

逻辑运算符

条件语句

循环语句

图书推荐

图书介绍

参与方式

中奖名单 


写在前面 

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.coloradmin.cn/o/817064.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

恒心工程PMO运作实践︱恒丰银行苏州分行行长(拟)姜兆华

恒丰银行股份有限公司苏州分行党委书记、行长&#xff08;拟&#xff09;&#xff0c;原总行金融科技部副总经理、恒心工程PMO办公室主任姜兆华先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾&#xff0c;演讲议题&#xff1a;恒心工程PMO运作实践——以商业银行核…

京东的成功秘诀:找到自己独特而有效的商业模式

你知道京东为什么能够从一个卖电器的小网站发展成为中国最大的电商平台吗&#xff1f;如果京东一开始靠卖电器赚钱&#xff0c;不可能有今天&#xff0c;在十几年刘强东刚创业的时候&#xff0c;如果京东靠卖电器赚钱&#xff0c;你知道想当年的国美黄光裕和想当年的苏宁的张近…

磁盘均衡器:HDFS Disk Balancer

HDFS Disk Balancer 背景产生的问题以及解决方法 hdfs disk balancer简介HDFS Disk Balancer功能数据传播报告 HDFS Disk Balancer开启相关命令 背景 相比较于个人PC&#xff0c;服务器一般可以通过挂载多块磁盘来扩大单机的存储能力在Hadoop HDFS中&#xff0c;DataNode负责最…

F5 LTM 知识点和实验 7-使用SNATs处理流量

第七章:使用SNATs处理流量 SNATs: 传统的vs都是对目的地址和端口进行改变,而源地址没有改变,如果你需要对源地址和源端口进行更改,则需要使用SNAT能力,好处在于: 1、允许不可路由地址(网络内部)的设备获得可路由地址以进入网络外部。2、确保目标服务器通过BIG-IP系统返…

[Docker实现测试部署CI/CD----相关服务器的安装配置(1)]

目录 0、CI/CD系统最终架构图规划IP地址 1、git配置Git下载pycharm配置gitidea配置git 2、GitLab安装与配置主机要求拉取镜像定义 compose.yml启动gitlab浏览器访问并修改密码查看登录密码修改密码 3、SonarQube 安装与配置拉取镜像修改虚拟内存的大小启动SonarQube登录 SonarQ…

5.2.16.静态映射操作LED3

5.2.16.静态映射操作LED3 5.2.16.1、添加驱动中的写函数 (1)先定义好应用和驱动之间的控制接口&#xff0c;这个是由自己来定义的。譬如定义为&#xff1a;应用向驱动写"on"则驱动让LED亮&#xff0c;应用向驱动写"off"&#xff0c;驱动就让LED灭 1. 驱动文…

自定义Controller接口参数的值不能为空的校验

需求&#xff1a;在进入到相应Controller控制器前&#xff0c;需要先校验参数是否符合规范要求&#xff0c;如是否为空等等。 有人说&#xff0c;可以使用PathVariable里面的required属性控制&#xff0c;然而该属性只是代表参数是否必填&#xff0c;并不能校验参数的值是否满…

python_在K线找出波段_01_找出所有转折点

目录 写在前面&#xff1a; 需要考虑的几种K线图情况&#xff1a; 寻找所有转折点逻辑&#xff1a; 代码&#xff1a; 寻找转折点方法&#xff1a;找到第一个转折点就返回 循环寻找峰谷方法 主方法 调用计算&#xff1a; 返回&#xff1a; 在【PyQt5开发验证K线视觉想…

C++继承特性(1)——含义与继承方式的讲解

目录 1.继承的含义 2.继承的定义&#xff1a; 3.继承方式 例子1&#xff1a;基类的访问限定符为public&#xff0c;两个派生类的继承方式分别为public、protected时&#xff1a; 例子2&#xff1a; 基类的访问限定符为protected&#xff0c;两个派生类的继承方式分别为pub…

软件测试工程师的职业规划,你都做好了吗?

第一阶段&#xff1a;初级测试工程师 一般刚刚入门&#xff0c;熟悉基本的测试流程&#xff0c;此时已打基础为主。入门薪资一般在6000-8000元之间。 具体工作是&#xff1a; &#xff08;1&#xff09; 按照测试方案和流程对产品进行功能测试&#xff0c;检查产品是否有缺陷…

Java读取及生成pb文件并转换jsonString

Java读取及生成pb文件并转换jsonString 1. 效果图2. 原理2.1 Protocol Buffers是什么2.2 支持的语言2.3 根据.proto生成.java2.4 初始化及构建pb&#xff0c;读取&#xff0c;转jsonString 3. 源码3.1 address.proto3.2 PbParseUtil.java 参考 读取pb及生成pb文件pb文件转换jso…

vue-cli4升级到vue-cli5的踩坑记录

前言 最近对部分项目升级了vue-cli脚手架&#xff0c;记录一下 问题一&#xff1a; scss/less/css中无法引入public下的静态资源 问题描述 在样式文件中使用静态资源路径导致编译无法通过 错误信息如下&#xff1a; Module not found: Error: Cant resolve /img/login/lo…

框架的知识点整理

目录 1、什么是Spring框架&#xff1f;Spring框架有哪些主要模块&#xff1f; 2 、 使用Spring框架有什么好处&#xff1f; 3、Spring MVC 工作原理 1、什么是Spring框架&#xff1f;Spring框架有哪些主要模块&#xff1f; Spring框架是一个开源的轻量级的Java应用程序开…

MySQL主从复制及读写分离(三十四)

目录 MySQL主从复制 一、概述 1、MySQL Replication优点&#xff1a; 二、MySQL复制类型 1、异步复制&#xff08;Asynchronous repication&#xff09; 2、全同步复制&#xff08;Fully synchronous replication&#xff09; 3、半同步复制&#xff08;Semisynchronous…

【构造】CF1758 C

Problem - 1758C - Codeforces 题意&#xff1a; 思路&#xff1a; 思路&#xff1a; #include <bits/stdc.h>#define int long longusing namespace std;const int mxn2e510; const int mxe2e510;int N,x; int ans[mxn];void solve(){cin>>N>>x;if(N%x!0)…

1999-2021年30省平均受教育年限(含原始数据和具体计算过程)

1999-2021年30省平均受教育年限&#xff08;含原始数据和具体计算过程&#xff09; 1、时间&#xff1a;1999-2021年 2、范围&#xff1a;30省&#xff08;剔除西藏&#xff09; 3、计算方式&#xff1a;平均受教育年限&#xff08;未上学人数*0小学人数*6初中人数*9高中人数…

2023年7月第4周大模型荟萃

2023年7月第4周大模型荟萃 2023.7.31版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 1、Cerebras推出全球最强AI超算 AI芯片初创公司Cerebras Systems和总部位于阿联酋的技术控股集团G42于7月20日宣布&#xff0c;携手打造一个由互联的超…

pytorch学习——正则化技术——权重衰减

一、概念介绍 权重衰减&#xff08;Weight Decay&#xff09;是一种常用的正则化技术&#xff0c;它通过在损失函数中添加一个惩罚项来限制模型的复杂度&#xff0c;从而防止过拟合。 在训练参数化机器学习模型时&#xff0c; 权重衰减&#xff08;weight decay&#xff09;是…

【JavaEE初阶】Servlet(四) Cookie Session

文章目录 1. Cookie && Session1.1 Cookie && Session1.2 Servlet会话管理操作 1. Cookie && Session 1.1 Cookie && Session Cookie是什么? Cookie是浏览器提供的持久化存储数据的机制.Cookie从哪里来? Cookie从服务器返回给浏览器. 服务…

生产中出现CPU或者内存飙升如何进行解决

文章目录 定位CPU标高内存问题JVM参数工具 定位CPU标高 方法1&#xff1a; 1-启动&#xff1a;java -jar 2_cpu-0.0.1-SNAPSHOT.jar 8 > log.file 2>&1 & 2-一般来说&#xff0c;应用服务器通常只部署了java应用&#xff0c;可以top一下先确认&#xff0c;是否是…