| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 零基础学python编程思维(二) | 字符串、文本和列表 -> 正文阅读 |
|
[Python知识库]零基础学python编程思维(二) | 字符串、文本和列表 |
上一篇零基础学python编程思维(一) | 数学运算留了个小尾巴,即逻辑运算,这里先补充更新: 四:逻辑运算
之前一直困惑的右两个地方:一是a和b的赋值运算为什么可以拿来做逻辑判断;二是单独运行第三行代码中的“a and b”时,为什么输出的是b的值20。第一个问题是因为在python中非零整数值就代表True,所以这两个变量可以做逻辑运算,后面更改a的取值为0时,a此时为False。第二个问题我们可以尝试将a与b的位置进行调换得到答案:
由上述运行结果可知,当a和b都为True时,and运算的输出结果是最后一个值(再加一个变量c也是同样),or运算的输出结果是第一个值;当a为False时,and运算输出结果为a的值,即0,代表False。 以上是自己的一点思考,如有不对,欢迎指正。 以下为本篇博客内容: 一、字符串字符串的引用:
二、列表listlist是一种有序的集合,这里的classmates就是一个list:
len()获得list元素的个数:?
?用索引来访问list中每个位置的元素,索引正序从0开始,倒序从-1开始。 ?当索引超出范围,报IndexError错误。最后一个元素的索引是len(list)-1,还可以用-1做索引直接获取最后一个元素。以此类推,也可获取倒数第2、3个元素,当越界时报错。 可以往list中追加元素到末尾,也可以把元素插入到指定位置:
删除末尾的元素直接用pop(),删除指定位置元素在括号中写索引位置:
把某个元素替换成其他元素,可以直接赋值给对应的索引位置:
对list中的元素进行排序:
list中的元素的数据类型可以不同,甚至可以是另一个lsit:
其中s只有4个元素,其中s[2]是一个list,要取到php可以写作s[2][1],故s为二维数组。 若一个list为一个空的list,则其长度为0:
tuple
tuple也是一种有序列表,当定义了一个tuple,元素必须被确定下来,但一旦初始化就不能更改(不能增加/删除元素,不能赋值成其他元素)。但正因为tuple不可变,所以代码更安全,如果可能,应尽量使用tuple代替list。 若要定义一个空的tuole,可以写成():
但要定义一个只有一个元素的tuple,写成(1)定义的只是1这个数字,因为()既可以表示tuple又可以表示数学公式中的小括号。为消除歧义,只有一个元素的tuple定义时必须加一个,:
再看下面这个例子:
表面看tuple的元素确实变了,但实际上变化的是list的元素。tuple一开始指向的list并没有变成别的list,所以tuple的不变指的是指向永远不变。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:47:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |