Python学习手册 - 基础知识汇总(精简版)
1.列表
(列表是动态的)
基本操作:
list = ["A","B","C"]#列表检索list[0] #0 - 位置list[-1] #-1 - 代表最后一个字母#添加list.append("D") #插入list.insert(0,"A0") #0 - 位置 A0 - 插入的值#删除del list(0) #弹出popped tmp = list.pop() #弹出最后一个popped tmp1 = list.pop(0) #指定位置弹出 #根据值删除list.remove("A") #排序#(永久性) list.sort() #默认字母序#(暂时性) list.sorted()
列表切分:
list[a,b] #a - 从序号a开始遍历#b - 一共遍历b个元素list[-3:] #从倒数第3个至结束
【Tips】range函数:range(1,5,2) 1 : 起始序号 ; 5:序号小于5 ; 2:步长
2.元祖
(元祖是静态的,即不可以更改其元素值)
d = (200,50)#不能修改元祖的元素值,但是可以给存储元祖的变量赋值(类似于换整体)d = (1,2) #正确#d = 1 #错误
3.if语句
(1)if - else:
if A:#语句1
else:#语句2
(2)if - elif - else:
if A:#语句1
elif B:#语句2
elif C:#语句3
else:#语句4#Python中最后的else可以省略
【Tips】三目运算符的使用:
a if condition else b
#当 condition 为真时等于 a,为假时等于 b
4.字典(键值对)
(字典是动态的)
dict = {'color':'green','points':5}#字典访问方式dict['color']#字典的遍历#(方法1)for key in dict:print(key + dict[key])#(方法2)for key.value in dict.items():print(key + value)#字典的删除del dict['color']
【Tips】字典的键名是不可变类型,即dict3 = {[1,2,3]: “uestc”} 就是错的!
5.函数
def fun(num): #num 传入参数def fun1(list[:]) #传入的是副本def fun2(*a) #传入任意数量的实参def fun3(size,*kinds) #位置实参+任意数量的实参
导入函数模块不同形式
import module_name
from module_name import function_name
from module_name import function_name as fu
import module_name as mn
from module_name import *
【思考题】PVM和JVM的区别和共同点?参见《Python源码剖析》部分
6.类
class Dog():def __init__(self,name,age):"""初始化属性 name 和 age"""self.name = name---略---def description(self):---略---
【修改属性值的三种方法】
(1)直接通过实例进行修改 car.year = 20
(2)通过方法进行设置 car.update(20)
(3)通过方法进行递增(增加特定的值)
【继承类】
class B(A):def ___init___(self,make,model,year):"""初始化父亲的属性值""""super.___init___(make,model,year)"""初始化自己特有的属性值"""self.battery_size = 70 #重写父类方法def road():---snip---
【Tips】全局变量符号 global (类似于Java中的静态变量使用)
【Tips】类中可以将实例用作属性
#将实例用作属性
class B(A):def __init___(self,a,b):super.init(a,b)self.c = fun() #A中的函数返回值
7.文件和异常
文件
(1)打开文件
#file_reader.pywith open('text.txt') as file_object:contents = file_object.read()print(contents)#其中text.txt可以更改为绝对路径;当前txt是和file_reader.py是同目录下
(2)逐行读取
with ---snip---for line in file_object:print(line)
【Tips】打开文件的三个属性
with open('filename',w/r/a):#w - 写入模式#r - 读取模式#a = 附加模式
异常
#使用异常可以避免程序崩溃
try:#代码段
except ***Error:print("***Error")
else:#代码块#其中else部分可以省略
整理自《Python编程:从入门到实践》(第一部分);
(第二部分)为三个项目:(1)2D游戏开发 (2)数据挖掘 (3)DjangoWeb开发
Python学习手册 - 基础知识汇总(精简版)相关推荐
- python基础知识资料-学习Python列表的基础知识汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要 ...
- Python学习0——基础知识1
复习一下:Python基础知识学习 菜鸟教程:Python3 基础语法 | 菜鸟教程 (runoob.com) 一.数据类型 1.Number(数字) (1)数字类型 Python包括4种数字类型:i ...
- python编程第5版_正版 Python学习手册(原书第5版) python编程从入门到精通 python入门 计算机网络...
上册 前言1 部分使用入门 章问答环节21 人们为何使用Python21 软件质量22 开发者效率23 Python是一门"脚本语言"吗23 好吧,Python的缺点是什么25 如 ...
- Python学习(基础知识2)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.python文件基本操作 1.单个文件的读写 2.多个文件的读写 3.文件特定行的读写 二.Python常见的异常 ...
- Python学习心得——基础知识(六)
一.lambda表达式 1.定义 针对简单的函数,用lambda表达式来展现更方便. 2.样例 1 #普通函数 2 def f1(a): 3 return a+1 4 print(f1(7)) 5 6 ...
- python基础语法手册-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- python学习手册条件-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- Python学习手册(套装上下册)(原书第5版)
Python学习手册(原书第5版) 本书分为上.下两册. 如果你想动手编写高效.高质量并且很容易与其他语言和工具集成的代码,本书将快速地帮助你利用Python提高效率.本书基于Python专家的流程培 ...
- python学习手册-Python学习手册(第4版) 中文版.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > Python Python学习手册(第4版) 中文版.pdf11 ...
最新文章
- 1、C语言面试笔试---变量定义和声明
- 2021年 第12届 蓝桥杯【备赛直播公开课 —— 软件类(本科组、高职高专组)】
- VTK:图像亮度用法实战
- Android Studio Linking an external C++ project 时候 报Invalid file name. Expected: CMakeLists.txt
- python 在列表中完成队列的删除和排序
- 【转】SSL/TLS/WTLS协议原理
- IOS学习之多线程(2)--创建线程
- ExtTabMenu 控件
- 剑指Offer替换空格问题
- 微信支付 SDK 惊爆漏洞:黑客可 0 元购买任意商品
- vuex中actions配合mutation处理axios请求
- tensorflow之读取jpg图像保存为tfrecord再读取
- python调用m文件
- 解决“the database principal owns a schema in the database and cannot be dropped“问题
- c语言搬山游戏,C语言实例:搬山游戏
- python三个箭头怎么打出来_(Python3)Linux和Windows箭头键按下
- 指导应届生,毕业1两年程序员面试,指导简历,教学习编程
- 坚守天门 1.0版 发布
- 精度更高,视野更大的Photoneo3D相机
- 华工2020计算机应用基础校统考,2020年整合计算机应用基础(统考)·随堂练习2017秋华工答案名师精品资料...