本为自行学习Python时进行的笔记摘要,有详细观看的集数对应的知识点,我认为在B站中讲的较为详细,所以把链接共享给大家可以进行学习:https://www.bilibili/video/BV1ex411x7Em?p=101

本篇为P101开始的知识点,到258集递归,其余在python专栏的下篇文章笔记!!!

006
1.python是完全面向对象的语言
函数,模块,数字,字符串在python中都是对象

007
2.python的可扩展性特别强,比如一些关键代码不公开,可以用C或C++进行编写,然后用python程序中去使用它。
009
3.python扩展名 .py
010
4.第一个程序hello world
013
5.语法错误 syntax error

014
6.缩进错误 indentation error

python是一个格式非常严格的程序设计语言
015
7.python2.x默认是不支持中文的
中文是不在ASCII中的
python3.x是支持中文的
016
8.版本介绍

017
9.解释器 了解

018
10.退出python shell两种方法 1)exit() 2)ctrl+d
019
11.ipython i是interaction交互的 是一个python的交互式shell。也有两个版本2.x和3.x。退出exit
020
12.IDE是一个集成开发环境-集成了开发软件需要的所有工具,包括(图形用户界面,代码编辑器,编译器,解释器,调试器(断电、单步执行)等)
021
13. PyCharm是一款十分优秀的集成开发环境,适合开发大型项目,macos,windows,linux都可以使用。
025
14. PyCharm linux版本下载地址:http://www.jetbrains/pycharm-edu/download/#section=linux
027
15. 打开Python项目之后,会在目录下新建一个.idea的目录,用于保存项目相关的信息,例如:解释器版本,项目包含的文件等等。
029
16. 命名文件是建议只使用小写字母,数字和下划线,并且不能以数字开始。----官方建议 不要描述代码,要解释为什么
045
17.算术运算符


18.优先级

047
19.计算机三大件

050
20.Python程序执行原理


051
21.程序就是用来处理数据的,变量就是来存储数据的
新闻软件提供的新闻内容,评论就是数据
电商软件提供的商品信息,配送信息就是数据
060
22.此按钮是从当前位置执行到程序最后

061
23. bool型 非0即真

062
24.type() 用来查看数据类型
063
25.
Python2.x中 整数区分int 和 long
Python3.x中 整数只有int型

064
26.

065

066
27.变量的输入 input() input(“请输入内容”)

068
28.类型转换函数

073
29.变量的格式化输出

078
30.标识符可以由字母,下划线和数组
不能以数字开头
不能与关键字重名


079
31.查看keyword关键字

080
32.注意注意 标识符是区分大小写的!!!
Andy 不等于 andy
33.驼峰命名法

083
34.if格式

084
35.比较运算符

087
36.else格式

091
37.逻辑运算
and 与 全1为1 全成立才成立
or 或 全0为0 全不成立才不成立
not 非
095
38.elif格式

098
39.if嵌套格式

100
40.可以选中多行代码
按Tab键多行增加缩进
按shift+Tab退回缩进

105
41.一行中代码太长 加一个括号 回车

106
42.随机数的使用
import random 导入工具包


110
43.while语法

114
44.赋值运算符

115
45.计数方式建议从0开始

120
46.break和continue



126
47.如果不希望换行,在print()函数输出内容后面增加,end=“”


128
48.打印小星星 用循环嵌套

129
49.99乘法表

132
50.转义字符

136
51.函数的定义

141
52.文档的注释

145
53.函数的返回值

147
54.注意:return 下方的代码不会执行
151
55.工作中针对需求的变化,应该冷静思考,不要轻易修改之前已经完成的,能够正常执行的函数!
153
56.添加参数注释

154
57.模块



157
58.pyc文件

159
59.列表

161
60.


164
61.插入
列表末尾追加数据
name_list.append(“王小二”) append 追加,增加,增补
列表中插入数据
name_list.insert(1, “小美”) 1是位置
列表末尾插入列表
temp_list = [“孙悟空”, “沙师弟”]
name_list.extend(temp_list)

165
62.删除
列表中删除某个数据
name_list.remove(“wangwu”)
如果有两个remove会删除第一次出现的数据
列表中弹出退后一个数据
name_list.pop()
列表中删除第几个元素
name_list.pop(3)
清空整个列表
name_list.clear()

166
63.
del 关键字本质上是用来将一个变量从内存删除
在日常开发中,要删除数据,建议使用列表中提供的方法

167
64.len() 函数可以统计列表中元素的总数
count 方法可以统计列表中某一个数据出现的次数
count = name_list.count(张三)

168
65.
升序 排序
num_list.sort()
降序排序
num_list.sort(reverse=True)
逆序(反转)排序
num_list.reverse()

169
66.函数和方法

170
67.迭代遍历for

172
68.元组


当元组中只有一个元素的时候,默认会去掉括号,类型为空号内元素的类型
对象.count
对象.index
应用场景


178
69.元组和列表之间的转换

179
70.字典


字典是一个无序的数据集合,使用print函数输出字典时,通常输出的顺序和定义的时候是不一样的
181
71.字典的取值,增加/修改,删除



182
72.字典其他操作


183
73.字典的遍历 一般不用

184
74.应用场景

185
75.字符串



187
76.字符串方法






188
77.
\t \n \r 都是空白字符
使用.isspace 返回结果就是True
190
78.查找指定字符串


194
79.字符串的切片 左闭右开



196
80.Python内置函数
del 可以是关键字也可以是函数

198
81.运算符

append方法和extend方法的区别

199
82.in 和not in 举例
in 和 not in 在字典中是用来判断key的 不是value

200
83.完整的for语法



225
84.

226
85.引用



227
86. 调用函数时传递的是引用(地址)
229
87.可变和不可变类型

231
88. 整数 字符串 元组 都可以作为字典的key
列表,字典不能作为字典的key

231
89.hash() 函数 接受不可变类型的数据


238
90.全局变量

240
91.在函数内部修改全局变量的值

241
92. 全局变量的定义要在 函数的上方

242
93. 全局变量命名的建议

244
94.元组可以包含多个数据 所以可以用return返回多个值
return 可以不包含小括号


246
95.交换两个数的值
247
96.不可变和可变参数


249
97.列表变量调用+= 本质上就是extend

250
98.

251
99.缺省参数的定义


253
100.多值参数


254
101.多值参数求和

255
102.元组和字典的拆包

错误示范↓

256
103.递归


258
104.递归求和

更多推荐

Python必会知识点详细笔记(B站黑马程序员) 上篇 面向过程