Python基础学习需要掌握哪些知识

1.1python的对象

python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象

pickle腌制–在Python中,如果有一些对象需要持久性存储,并且不丢失这个对象的类型和数据,则需要将这些数据进行序列化,序列化之后,需要使用的时候,再恢复为原来的数据,序列化的过程成为pickle(腌制)

Python内置的一种数据类型是列表:list。

list是一种有序的集合。

立即学习“Python免费学习笔记(深入)”;

列表由一系列按特定顺序排列的元素组合。用 [ ] 来表示。

list里面的元素的数据类型也可以不同,比如:

>>> L = [‘Apple’, 123, True]

 

2.1索引列表

从0开始而不是1。当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界。

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素。

2.2修改、添加和删除列表元素

2.2.1添加元素

添加用append()

2.2.2插入元素

插入 insert()  指定新元素的索引和值。

>>> classmates.insert(1, ‘Jack’)

>>> classmates

[‘Michael’, ‘Jack’, ‘Bob’, ‘Tracy’, ‘Adam’]

2.2.3删除元素

1.1.     删除 del 要知道索引位置   del ABC[0]

1.2.     要删除list末尾的元素,用pop()方法。

1.3.     要删除指定位置的元素,用pop(i)方法,其中i是索引位置。

1.4.     使用方法pop()删除元素(弹出),可以接着使用删除值。

1.5.     根据删除元素 remove()

2.2.4修改元素

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置。

classmates[1] = ‘Sarah’

2.3组织列表

方法sort() 对列表进行永久性排序,首字母排序。

函数sorted() 对列表进行临时排序。

倒着打印列表 reverse()。

确定列表长度 len()。

2.3.1列表中含有另一个列表

list元素也可以是另一个list,比如:

>>> s = [‘python’, ‘java’, [‘asp’, ‘php’], ‘scheme’]

>>> len(s)

4

要拿到’php’可以写p[1]或者s[2][1],因此s可以看成是一个二维数组。

3.1遍历整个列表

使用for循环

for a in A:不要漏了冒号

       print()注意缩进

print()循环结束后总结

3.2创建数值列表

1.函数range(),range(1,5)只能打印4个数字不能打印5

2.使用函数list()把range()转换为列表list(range(1,5))

3.  ** 2个心号表示平方

4.对数字列表执行简单的统计计算min()最小值 ;  max()最大值 ;  sum()总和

5.列表解析 将for 循环和创建新元素的代码合并成一行,并自动附加新元素:

  [value**2 for value in range(1,11)]

3.3使用列表的一部分

3.3.1切片

对经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,简化操作。

1. [ : ]切片的起始从0开始,[:4]表示0到3,[-3:]表示倒数3个

2. [2 : ]表示从第3个到末尾

3. 甚至什么都不写,只写[ : ]就可以原样复制一个list。

4. [ : :步长];[ : : -1]把字符倒过来

5.字符串’xxx’也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。

6. 回数:str(n) == str(n)[ : :-1]

3.4元组

另一种有序列表叫元组:tuple。

tuple和list非常类似,但是tuple一旦初始化就不能修改,Python把不能修改的值称为不可变的,不可变的列表被称为元组。因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

3.4.1定义元组

1. 在( )中添加元素,用逗号隔开,访问和列表一样。但不能修改值。但可以赋值。数字可以直接(1,2,3,4),字符需要加引号(‘a’, ’b’, ’c’)

2.Python在显示只有1个元素的tuple时,也会加一个逗号,以免你误解成数学计算意义上的括号。

  t = (1,)

3. tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!所有要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。

3.5设置代码格式

1. PEP8 

2.缩进格式,4个空格

3.行长不超过79个字符

4.使用空行组织结构

以上就是Python基础学习需要掌握哪些知识的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2268833.html

(0)
上一篇 2025年2月27日 10:54:16
下一篇 2025年2月20日 00:30:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 哪个程序语言最像英语

    最像英语的编程语言是 Python,原因如下:Python 的关键字与英语单词相同。Python 的语法结构类似英语语法,使用缩进风格。Python 代码的单词顺序遵循英语单词顺序。Python 函数的命名方式与英语复合词类似。 最像英语的…

    2025年2月27日
    200
  • 网络开发语言包括哪六个方面

    网络开发语言包含以下六个方面:前端开发(HTML、CSS、JavaScript、TypeScript),后端开发(Python、Java、Node.js、PHP),数据库(MySQL、PostgreSQL、MongoDB、Oracle),框…

    2025年2月27日
    200
  • 现在人们都学什么编程语言

    当下最热门的编程语言是:Python:机器学习、数据科学、Web 开发JavaScript:Web 开发Java:企业应用程序、安卓应用程序、游戏C#:桌面应用程序、Web 服务、游戏C++:操作系统、游戏、嵌入式系统 当下最热门的编程语言…

    2025年2月27日
    200
  • 使用python爬取散文网的文章

    image.png 配置python 2.7 bs4 requests 登录后复制 安装 用pip进行安装 sudo pip install bs4 sudo pip install requests 简要说明一下bs4的使用因为是爬取网页…

    2025年2月27日
    200
  • 那种计算机语言最流行好学

    对于初学者,Python和Java是流行且易学的计算机编程语言。Python因其简洁的语法和丰富的库而著称,而Java因其面向对象特性和跨平台能力而闻名。选择最适合自己需要的语言。 最流行且易学的计算机编程语言 在众多计算机编程语言中,Py…

    2025年2月27日
    200
  • 世界上一共有多少种编程语言

    世界现有约 800-1000 种编程语言,可根据范例分类为:面向过程面向对象函数式逻辑式脚本式根据 TIOBE 指数,最流行的语言包括 Python、C、Java、C++ 等。新语言不断创建,以满足特定需求,选择语言应根据项目需求、语言范例…

    2025年2月27日
    200
  • Python爬取qq音乐的过程实例

    一、前言   qq music上的音乐还是不少的,有些时候想要下载好听的音乐,但有每次在网页下载都是烦人的登录什么的。于是,来了个qqmusic的爬虫。至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧。下面开始找吧(讲的不…

    2025年2月27日 编程技术
    200
  • 一共有多少种编程语言

    编程语言的数量超过 800 种,主要类别为:1. 通用语言;2. 面向对象语言;3. 脚本语言;4. 函数式语言;5. 逻辑语言;6. 汇编语言。选择合适的编程语言取决于任务的复杂性、性能要求和可用资源。 世界上有多少种编程语言? 编程语言…

    2025年2月27日
    200
  • python中的装饰器、生成器与迭代器介绍

    装饰器() 1、装饰器:本质是函数; 装饰器(装饰其他函数),就是为其他函数添加附加功能; 原则:1.不能修改被装饰函数的源代码;    2.不能修改被装饰的函数的调用方式; 立即学习“Python免费学习笔记(深入)”; 装饰器对被装饰的…

    编程技术 2025年2月27日
    200
  • 编程语言主流38种

    目前主流编程语言有 38 种,其中人气排行前 10 的语言为 Python、Java、JavaScript、C++、C#、R、PHP、SQL、Swift 和 Go。这些语言覆盖广泛的应用领域,包括脚本语言、通用编程语言、后端语言、前端语言、…

    2025年2月27日
    200

发表回复

登录后才能评论