python 下标 遍历列表_python基础知识总结(献给萌新)

本文详细总结了Python的基础知识,涵盖变量、标识符与关键字、运算符、数据类型转换、字符串、列表、元组、字典的操作,以及函数、文件操作、面向对象编程和异常处理等内容,特别强调了列表的下标遍历和基本操作。
摘要由CSDN通过智能技术生成

Python知识点总结

  • 1.Python基础知识
  • 1.1 变量及类型1.2 标识符与关键字1.3 常用格式化输出符号1.4 运算符1.4.1 算数运算符1.4.2 赋值运算符1.4.3 比较(即关系)运算符1.4.4 逻辑运算符1.5 数据类型转换1.6 判断与循环语句1.7 字符串、列表、元祖、字典1.7.1 公共方法1.7.2 字符串常见操作1.7.3 列表基本操作1.7.4 元组1.7.5 字典常见操作1.8 函数1.9 文件操作1.10 面向对象1.10.1 概念1.10.2 命名、分类、属性与方法1.10.3 私有权限1.10.4 魔法方法1.10.5 继承1.10.6 类属性与实例属性1.10.7 类方法和静态方法1.10.8 单例模式1.11 异常与模块1.11.1 异常1.11.2 模块

1.Python基础知识

1.1 变量及类型

变量:用来存储数据,常见类型如下。

2bc673f333cd1444992a4262168a30f5.png

1.2 标识符与关键字

标识符:是自己定义的,如变量名 、函数名等, 命名规则如下。

  1. 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;
  2. 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName;
  3. 用下划线“_”来连接所有的单词,比如send_buf;

关键字:

python一些具有特殊功能的标识符,就是所谓的关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符。

可以通过如下命令查看当前系统中python的关键字:

import keywordkeyword.kwlist12

Python中的常见关键字:

and     as      assert     break     class      continue    def     delelif    else    except     exec      finally    for         from    globalif      in      import     is        lambda     not         or      passprint   raise   return     try       while      with        yield1234

1.3 常用格式化输出符号

8198fc92e5746665093eebd706656128.png

1.4 运算符

1.4.1 算数运算符

a23bb0d55d9a87324b9730dc08f88068.png

1.4.2 赋值运算符

05b66649ea6e2202df68d52fdb70edbd.png

1.4.3 比较(即关系)运算符

f254dd7f1bd9ee2c286679d513d0f9f5.png

1.4.4 逻辑运算符

af7486830fd055cca83e64def6590fc9.png

1.5 数据类型转换

f9e4e4ec5301763ba91c1417a66e81d2.png

常用字符与ASCII码对照表:

4ef7a0c21620dafae7d3f2c650fd8dd4.png

1.6 判断与循环语句

1、判断语句:

if…elif…else

2、循环语句:

while…

for…in…
注意:for遍历列表时,不能与删除一起使用,否则会造成漏掉遍历的情况

break 和 continue
break 的作用:立刻结束break所在的循环
continue 的作用:用来结束本次循环,紧接着执行下一次的循环
break/continue 只能用在循环中,除此以外不能单独使用;在嵌套循环中,只对最近的一层循环起作用

1.7 字符串、列表、元祖、字典

1.7.1 公共方法

1、下标和切片

  1. 下标索引:字符串、列表、元组都支持下标索引,索引形式:name[i],i从0开始计数。
  2. 切片:切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

切片的语法:[起始:结束:步长]
字符串名[m:n:k] 从下标为m到下标为n-1,每k个取1个
注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。

2、运算符

37145bee9271592fd262590432b5c30e.png

3、python内置函数

ba09468913a17638b48f92c38b23ef1b.png

4、相互转换

set, list, tuple 三者可以相互转换

set可以快速完成对list中元素去重

1.7.2 字符串常见操作

6474f5a1b24e9f022c0370e1ee389b24.png

1.7.3 列表基本操作

f07e18b81eada0ff0ed7c2f6a88dd525.png

1.7.4 元组

python中通过下标访问元组中元素,不允许修改元组的数据,包括不能删除其中的元素。

查看元组通过:index/count
index和count与字符串和列表中的用法相同

1.7.5 字典常见操作

be902bb4510d0efaf3112dbcfc08d10b.png

1.8 函数

4ed9a7adbac3744554be88664cd81397.png

1.9 文件操作

1、访问格式

打开文件:f = open("文件名","访问模式"), f = open('test.txt', 'w')关闭文件: f.close()12

2、文件指针

f.tell(): 返回一个是数字,表示文件指针当前所在的位置1

3、访问模式

17921825c3f687f1884e53f221439fa8.png

4、文件读写与备份

b19f56ac11c40a89d3142ff531026512.png

5、文件相关操作

27aa597ec575cbf0bb4d3f38eca07432.png

1.10 面向对象

1.10.1 概念

01ffcafc9b52d67d1046d480825f5406.png

1.10.2 命名、分类、属性与方法

类名命名规则:大驼峰命名法

新式类与经典类:

d30baf9d2323d92ee35f3fecd9cac98f.png

属性与方法:

5ad23ed1a446f8fffcec2180f6525f82.png

1.10.3 私有权限

44970ad032381617edb7b051fefeb980.png

1.10.4 魔法方法

bf5cff1049d1890a4684a852a23b178c.png

1.10.5 继承

e60beef28a4781d9c66bd395f90e137f.png

1.10.6 类属性与实例属性

38c7d2ed9ffe9001a68ba24654a1ea3c.png

1.10.7 类方法和静态方法

c35c65d60f29eb76021098c556d86450.png

1.10.8 单例模式

确保某一个类只有一个实例,通常应用于回收站。

1.11 异常与模块

1.11.1 异常

9b85aa1870dda7131ce9d0f6fe603ab2.png

1.11.2 模块

0d2c8a3799f915dca9d53484f0b938e3.png

模块导入方法

  1. import module_name
    使用:module_name.函数名/变量名/类名
  2. from module_name import 函数名/变量名/类名
    使用:直接通过 函数名/变量名/类名使用
  3. from module_name import *
    使用:直接通过 函数名/变量名/类名使用

导入包的格式

  1. import package_name.module_name as 简写
    简写.变量名/函数名/类名
  2. from package_name.module_name import 变量名/函数名/类名
    变量名/函数名/类名
  3. from package_name.module import *
    变量名/函数名/类名
  4. from package_name import module_name
    module_name.变量名/函数名/类名
  5. from package import *
    module_name.变量名/函数名/类名

小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值