python基础第三天

这篇具有很好参考价值的文章主要介绍了python基础第三天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可变字符串

s=‘hello’
sio=io.StringIO(s)
sio.getValue() ‘hello’
sio.seek(3)
sio.write(‘a’)
sio.getValue() ‘helao’

运算符

按位或| 只要有一个是1就是1
按位与& 两个都是1才是1
按位异或^ 一个是1一个是0才是1,不相同才是1
2<<2 =>222=2*4 左移1位
8>>1 =>8/2=4
python里没有自增a++ 自减a–
位运算符和算数运算符>比较运算符>赋值运算符>逻辑判断,主要用小括号

列表

序列:字符串,列表,元组,字典,集合
列表,元组,字典可以存储不同类型的数据
列表开辟连续的内存空间,空间中存储元素的内存地址,有索引,列表可变

创建列表的四种方式

  1. a=[1,2]
  2. j将任何可迭代的元素转换成列表,list(‘str’)输出[‘s’,‘t’,‘r’]
  3. a=range(3) list(a)输出[0,1,2] range([start],end,[step])包括start,不包括end,step=-1表示倒序
  4. 推导式生成列表a=[x*2 for x in range(100) if x%9==0]

列表元素的增加

append()原地修改列表对象
+[] 创建新对象,拼接
.extend([50,60])原地尾部添加,与+[]相比是原地添加,不创建新对象
insert()把指定元素添加到指定位置,a.insert(2,100),在索引为2的位置插入,原地操作

列表元素的删除

del a[1],删除指定位置的元素,原地操作
a.pop(1) 删除指定位置的元素,并返回删除元素,不指定返回最后一个元素。原地操作
a.remove(20)删除首次出现的指定元素

列表元素的访问,次数统计,成员在资格判断

a.index(20) 返回元素首次出现的索引
a.index(value,[start,[end])
a.count(20)
len([10,20]) 2
成员资格判断 20 in [10,20]

列表切片slice操作

a=[10,20] a.slice[:] 提取整个列表

列表排序

a.sort()升序,原地
a.sort(reverse=True) 降序
打乱顺序:import random
random.shuffle(a)
内置函数sorted(a),排序生成新列表,升序或降序
reversed(a),返回一个新的迭代器对象,只能迭代一次
max(a)
min(a)
sum([10,20]) 输出30,对数值型列表的元素进行求和

元组

属于不可变序列,元组的访问和处理速度比列表快,可以作为字典的剑,整数和字符串也可以作为字典的键,前三个是不可变的,列表不可以做为字典的键
b=(10,)
tuple(‘abc’)可迭代对象转换成元组
b=(10,20) del b
a=[10,20] b=[30,40] c=[50,60]
zip(a,b,c) 输出[(10,30,50),(20,40,60)],对应索引的元素组成元组
生成式推导式产生的是生产器对象s, s.next()下一个元素,这是生成器对象,tuple(s)转换成元组。文章来源地址https://www.toymoban.com/news/detail-478913.html

到了这里,关于python基础第三天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么说 Go 语言字符串是不可变的?

    原文链接: 为什么说 Go 语言字符串是不可变的? 最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它

    2024年02月07日
    浏览(55)
  • Python 基础(三):字符串

    之前我们已经提到了:字符串是 Python 的一种数据类型,它可以通过单引号 ‘、双引号 \\\"、三引号 ‘’’ 或 “”\\\" 来定义,本节我们来详细介绍一下。 访问单个字符 打印结果如下所示: 访问范围内字符 打印结果如下所示: Python 使用了 ord() 函数返回单个字符的编码,chr(

    2024年01月24日
    浏览(37)
  • python基础语法之字符串

    单引号,双引号,三引号 通过占位的形式拼接字符串%s %:表示我要占位 s :将变量变成字符串放入占位的地方 见上面代码3有显示 语法:f\\\"内容{变量}\\\";

    2024年02月10日
    浏览(40)
  • python基础语法学习--字符串

    1、字符串定义         (1)单引号定义法         变量名 = \\\'字符串\\\'         (2)双引号定义法         变量名 = \\\"字符串\\\"         (3)三引号定义法         变量名 = \\\"\\\"\\\"字符串\\\"\\\"\\\"         当用变量接收时为字符串,不使用变量接收时为多行注释 2、字符串的引号嵌套

    2024年02月08日
    浏览(45)
  • 【Golang】Golang进阶系列教程--为什么说 Go 语言字符串是不可变的?

    最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: 和切片的结构很像,只不过少了一个

    2024年02月14日
    浏览(64)
  • 【Python 千题 —— 基础篇】字符串拼接

    题目描述 我们在编程过程中经常会遇到把不同字符串拼接在一起的情况,从而更直观地展示给用户我们所要表达的信息。本题将给出两个字符串,请依次将这两个字符串拼接在一起。 输入描述 输入两个字符串,用回车分开。 输出描述 程序将输入的两个字符串依次拼接在一

    2024年02月01日
    浏览(50)
  • 【python基础】基本数据类型-字符串类型

    视频讲解: 字符串数据类型01 字符串就是一系列字符。在python中,用引号括起来文本内容的都是字符串。 其语法格式为:‘文本内容’或者“文本内容” 编写程序如下所示 我们发现其中的引号可以是单引号,也可以是双引号。这样的灵活性可以使我们进行引号之间的嵌套。

    2024年02月06日
    浏览(52)
  • Python 基础教程【3】:字符串、列表、元组

    本文已收录于专栏 🌻 《Python 基础》 Python 中的字符串是一个有序的字符集合,用于存储或表示基于文本的信息,它不仅能保存文本,而且能保存非打印字符或二进制数据 重点: 双引号或者单引号中的数据,就是字符串 如果使用一对引号来定义字符串,当出现符号冲突时可

    2023年04月16日
    浏览(43)
  • Python 中的字符串基础与应用

    在Python中,字符串可以用单引号或双引号括起来。\\\'hello\\\' 与 \\\"hello\\\" 是相同的。您可以使用print()函数显示字符串文字: 示例: 将字符串分配给变量是通过变量名后跟等号和字符串完成的: 示例 您可以使用三个引号将多行字符串分配给变量:示例,您可以使用三个双引号: 或

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包