python基础语法

2023-10-27

1. 列表

定义的格式: 列表名称 = [元素1, 元素2, ……]
元素可以是数字、字符串、列表
列表的访问:
整体访问:列表名称;
单个访问:通过下标获取元素
切片技术来访问列表中某些元素
列表的操作:
len:计算列表的长度
+ : 实现列表的加法,将两个列表合并成为一个新的列表;
* :乘正整数,表示列表的操作次数;
value in List :判断元素value是否在列表List中,如果在返回True,否则返回False
append(), 在列表的尾部增加一个新的元素;
insert(index, obj) : 在列表的index出添加一个新的元素obj
pop(index = -1): 移除列表指定位置的元素(默认移除最后一个元素)
remove(obj): 移除列表中所有等于obj的元素
sort:列表的排序
在这里插入图片描述

2. 字符串

访问:
整体访问: str
单个访问:str[i]
切片:str[起始位置:结束位置:步长],特点:左闭右开(结束位置坐标的前一个元素);步长省略的时候,默认步长为1
字符串拼接:
+ : 将两个字符串相加 str = str1+str2
* : 将一个字符串重复操作 print(3*str)
字符串函数:
len :计算字符串的长度 len(str)
find: 检测一个字符串是否包含在另外一个字符串中,如果是返回开始的索引值,否则返回-1
index:检测一个字符串是否包含在另外一个字符串中,如果是返回开始的索引值,否则将检测到未包含的现象会报异常
count:统计一个字符串在另外一个字符串中出现的次数;
replace:把字符串中的子字符串替换成为新的字符串
upper:将字符串中所有的小写字符替换成为大写字符;
lower:将字符串中所有的大写字符替换成为小写字符;
title:将字符串中的每个单词的首字符替换为大写字符
在这里插入图片描述

3. 元组

定义的语法: 元组名称 = (元素1, 元素2, 元素3, ……)
元组不可以被修改:
不可以修改单个元素;
不可以对元组进行增删
函数:
len:通过元组元素的个数;
count:统计元素在元组中出现的次数
index:检测元素是否在元组中,如果在返回开始的索引值,否则检测不在报异常
在这里插入图片描述

4. 字典

无序数据的集合,用{}标识:
字典中的每一个元素由索引(key)和它对应的值(value)构成,
元素 -> key:value
key -> 可以是数字类型或者字符串类型;
value -> 数据类型不限
字典中元素赋值:
1) 定义字典的时候直接赋值
2) 先定义,在赋值

    字典元素的访问:
        整体访问;

在这里插入图片描述

5. 函数:

通过def 函数名():定义
在这里插入图片描述

6. 局部变量:

函数内部定义的变量,只能在定义的函数内部去访问,
全局变量:
在函数外部定义的变量就是全局变量;
在所有的函数中进行访问: 读的操作
如果函数中去修改全局变量,那么就需要在使用golbal进行声明,只有在声明后才可以修改
在这里插入图片描述

7. 控制语句

条件判断:
# 单个条件
if 条件表达式:
执行语句
# 两个条件(开关)
if 条件表达式:
执行语句
else:
执行语句
# 需要有多个
if 条件表达式:
执行语句
elif 条件表达式:
执行语句
else:
执行语句
PS:没有switch……case
循环语句:
for循环:
for i in 列表/字符串 #
执行语句

        while 条件表达式:    条件表达式结果为True,进入循环执行,否则循环结束
            执行与语句

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python基础语法 的相关文章

随机推荐

  • 两个栈实现队列 和 两个队列实现栈

    1 两个栈实现队列 核心 push操作 每次总是往stack1 push元素 pop操作 每次总是从stack2 pop元素 分stack2是否empty分为两种情况 static final Stack
  • FEC介绍(四)—RS(544,514)编解码过程【转载】

    https zhuanlan zhihu com p 103888948 utm source wechat session
  • JAVA基础知识点总结

    文章目录 前言 一 JAVA简介 二 基础语法 面向对象 String Integer Object 异常 IO 序列化 Java 泛型 注解 反射 前言 一 JAVA简介 Java 是一门面向对象的编程语言 语言特点 面向对象 平台无关性
  • ES6 flat 与数组扁平化

    前言 flat 用于将多维数组拉平 扁平化 不影响原数组 返回新的数组 1 2 3 4 flat 1 2 3 4 仅有一个参数depth 用于指定拉平的深度 默认值为1 若depth指定为非正数 将返回原数组 指定为Infinity 无论多
  • 线程间发布和订阅

    include
  • 刷脸支付可以自动识别会员可以领券打折

    刷脸支付说白了就是用自己的脸 身份证明 来跟金融做的一个消费交易 大家对于信息这个事情是非常敏感的 因此就会存在一个安全风险问题 还有就是对商家泄露的信息太多 造成消费者的担心等情况 也是时有发生 靠脸吃饭之前只是一句调侃 如今却成为了现实
  • 01 Java NIO NIO和IO的区别

    Java NIO NIO和IO的区别 NIO和IO的区别 面向流与面向缓冲 阻塞与非阻塞IO 选择器 Selectors NIO和IO如何影响应用程序的设计 API调用 数据处理 设置处理线程数 Java IO流专栏中主要介绍了java i
  • vue3之toRefs

    把一个响应式对象转换成普通对象 该普通对象的每个属性都是一个ref reactive的响应式功能赋予给对象的 给对象结构或展开的时候 会让数据丢失响应式能力 使用toRefs可以保证该对象展开的每一个属性都是响应式的 案例一
  • 挖到过src吗?请描述一下过程

    挖到过src吗 请描述一下过程 SRC 安全漏洞奖励计划 是一种由企业或组织设立的计划 旨在鼓励独立的安全研究人员发现并报告其系统或应用程序中的漏洞 这些计划的推出是为了提高安全性 及时修复潜在的漏洞 并奖励那些贡献漏洞发现的研究人员 SR
  • 如何让网页变灰色

    在一些重大节日 如何快速使网站网页变成灰色 黑白色 在网页的标签内加入以下代码 如果想让单个网页变灰色 就写在单网页里面 如果写在继承的网页里面 是整体的变灰色 如果你不想改动CSS文件 你可以通过在网页头部中的标签内部加入内联CSS代码的
  • c语言数学追赶法编程,计算方法——C语言实现——追赶法求解非线性方程

    最近在上计算方法这门课 要求是用MATLAB做练习题 但是我觉得C语言也很棒棒啊 题目 一般三对角线性方程组的求解用这个方法 三对角线性方程组也称为带状矩阵 这方法基础上还是LU分解法 只是比LU分解法计算方法上简单一些 使用VS2017
  • [HCTF 2018]admin 1 弱口令和爆破解法

    HCTF 2018 admin 继续buu刷题 几天刷到一道比较有意思的题 HCTF 2018 admin 打开环境之后 右上角 点击login 既然题目名字都提示了admin 猜测就是弱口令 admin加123 试一下 直接就登录进去了
  • pytest自动化测试框架基础篇

    目录 前言 一 单元测试框架 二 pytest简介以及常用插件安装 三 pytest默认测试用例的规则以及基础应用 四 pytest跳过测试用例 五 pytest测试用例的前后置 固件 前言 pytest是一个基于Python语言的自动化测
  • C++ 11 新容器和新算法

    目录 新容器 forward list Abstract How Demo array Abstract Comparewith vector Compare with original array How Demo tuple Abstr
  • LFU的实现

    题目内容 实现一个 LFUCache 类 三个接口 LFUCache int capacity 创建一个大小为 capacity 的缓存 get int key 从缓存中获取键为 key 的键值对的 value put int key in
  • opensuse 在 Wayland 中启用输入法

    当我在选择了kde wayland 环境的时候 fcitx输入法不能够使用了 网上有很多教你怎么在登陆时启用输入法的 基本都是教你修改X的配置文件 然而wayland并不读取X的配置文件 wayland读取的是 etc environmen
  • 【学习笔记】栈(c语言)

    1 栈的概念 栈 一种特殊的线性表 其只允许再固定的一段进行插入和删除元素操作 进行数据插入和删除操作的一端称为栈顶 另一端成为栈底 栈中的数据元素遵循后进先出LIFO Last In First Out 的原则 压栈 push 栈的插入操
  • 2020美赛F奖论文(二):传球网络模型(PNM)的建立和影响因子分析

    上接 2020美赛F奖论文 一 摘要 绪论和模型准备 全文 2020美赛F奖论文 一 摘要 绪论和模型准备 2020美赛F奖论文 二 传球网络模型 PNM 的建立和影响因子分析 2020美赛F奖论文 三 足球团队指标和基于机器学习的球队表现
  • 最小二乘法计算一组数据的斜率(线性回归、趋势计算)

    def compute trend y 计算数据的趋势 线性回归求斜率 最小二乘法 https blog csdn net qq 45607873 article details 109425736 return x np arange l
  • python基础语法

    1 列表 定义的格式 列表名称 元素1 元素2 元素可以是数字 字符串 列表 列表的访问 整体访问 列表名称 单个访问 通过下标获取元素 切片技术来访问列表中某些元素 列表的操作 len 计算列表的长度 实现列表的加法 将两个列表合并成为一