学Python,不废话
Posted ren_meng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学Python,不废话相关的知识,希望对你有一定的参考价值。
前言
这是我根据自己多年的Python编程经验来录制的一系列教程。宗旨只有一个:只讲干货,不讲废话。希望大家喜欢,一起加油!
b站:视频合集
目录
1. 安装纯净的Python环境
安装Python一点都不难,按照视频中的操作即可安装成功。
注意以下要点:
- 去官网下载合适版本的Python
- 在安装时点击Add Python to Path复选框
- 不要安装在C盘 不用删掉安装包,因为以后可以用它来卸载当前版本的Python
- 安装成功后记得验证Python是否成功添加到环境中
安装纯净的Python环境
2. 下载和配置PyCharm编辑器
官方对PyCharm的更新比较勤,所以如果配置界面有不一样的地方大家也不用慌,大同小异。
下载和配置PyCharm
3. Python语法(一) 变量
有关Python变量的注意点:
- 可以给变量以下类型的值:整型值(整数)、浮点数(小数)、字符串、布尔值(True或者False)、空值(None)
- 变量在使用前必须先赋值。
- 变量名必须是大小写字母、数字和下划线_的组合,且数字不能开头。
- 变量名区分大小写,比如name和Name是两个变量。
- 变量名不要取Python内置的关键字。
Python语法(一) 变量
3. Python语法(一) 变量
Python算数运算符的要点:
- 算数运算符包含+,-,*,/,%,**和//
- *,/,%,**,//的优先级大于+,-
- %是取模,就是得到除法的余数
- **是幂次方,比如2**3,即2的3次幂,得到8
- //是整除,记得是向下取整(往小的整数取)
Python语法(二) 算术运算符
最后的答案是print(d + (b-a) * c)
5. Python语法(三) 列表
有关Python列表的要点:
- 列表用一对中括号来表示[]
- 列表中能添加任何其他数据类型的值,包括添加一个列表。
- 列表中的各个元素用英文状态下的逗号分开,而且在列表中的第一个元素索引值是从0开始的。
- 要获取列表中的数据可以通过索引值来完成,索引值不能超出列表边界。
- 通过len()方法可以获取到列表长度。
- 通过append()在列表最后添加一个数据;通过insert()方法可以在列表任一位置插入数据;通过pop()方法可以删除列表元素。
- 要改变列表中的元素值,我们只用给相应索引位置的元素赋值就行,比如a[0] = 666
Python语法(三)列表
6. Python语法(四) 元组
有关Python元组的要点:
- 元组和列表类似,列表用中括号,元组使用小括号。
- 元组的元素是不可变得。
- 元组只有一个元素的话,必须在第一个元素后面加上一个逗号。
- 可以使用Python内置的type()方法获取变量类型。
Python语法(四)元组
元组中如果有一个列表,那这个列表中的元素是可以被修改的。但注意变得不是元组的元素,而是列表的元素。元组一开始就指向了列表所在的内存,虽然列表中的元素变化了,但是列表所在的内存地址不变。所以,元组的元素不变指的其实是内存指向不变。
7. Python语法(五) 字典
有关Python字典的要点:
- 字典用一对花括号来表示。
- 字典使用键值对来存储数据。键和值之间用冒号来联系,键值对之间用逗号来分隔。
- 通过键名称来查找数据,如score['Mike']
- 如果查询不存在键名称,就会报KeyError错误。
- 如果要增加或修改值,直接传入相应键名称并赋值即可,如score['Bob'] = 59
- 删除键值对用pop(),获取所有键名称用keys(),获取所有值用values(),获取所有键值对用items()
- 字典的查找速度非常快。
Python语法(五)字典
8. Python语法(六) 集合
有关Python集合的要点:
-
集合可以用或者set()方法来创建。
-
空的花括号创建的是空字典,不是空集合。空集合用set()来表示。
-
集合是无序的,不重复的元素序列。
-
可以调用add()或者remove()方法添加或删除元素。
-
如果调用add()方法添加一个元素时,该元素已经存在于集合中,那么集合不会再添加这个元素,因为不能重复。
Python语法(六)集合
9. Python if条件判断(一)
有关if条件判断的要点:
- if条件判断从上到下依次进行,只要其中一个判断符合,则剩余的都不会再进行判断。
- 在判断两者是否相等时,不要把等于写成一个等号,一个等号是赋值。
- input()方法用来接收用户输入,但输入的值类型都是字符串。
- 可以用int()方法把一个字符串转成整型值,但字符串内容需要是整数。该方法有其他用法,以后碰到会再介绍。
Python if 条件判断(一)
作业答案:
9. Python if条件判断(二)
有关if条件判断的要点:
- 当变量为0,None,False,或者空值时,条件判断不成立,结果为假。
- 条件判断配合逻辑运算符优先级从左到右依次进行。
- 逻辑运算符包括:and,or和not,优先级为not>and>or。
- and就是并且,它旁边跟两个条件,只有这两个条件都为真时,才算条件成立。or就是或者,当它旁边两个条件只有一个为真,就算条件成立。not就是将结果变为相反,比如a是一个假值,那not a就是真值了。
Python if 条件判断(二).mp4
作业答案:
10. Python while循环
有关while循环的要点:
- 循环就是重复做事,如果条件判断成立,就执行相应代码。执行完毕后再次回来判断条件,如果还成立则再次执行下面的代码。这种循环情况一直持续到提哦啊见判断不成立为止。
- 如果想要循环一直进行,那在判断时给个真值就行了,习惯上我们写while 1或者while True
- 碰到continue关键字时,它下方的代码会被略过,直接返回循环开头重新判断条件。
- 碰到break时,它下方的代码也被略过,循环会直接结束。
Python while循环
11. Python for循环
有关for循环的要点:
- for循环可以遍历任何可迭代对象,比如字符串、列表、元组、字典、集合等等。
- 通过range()函数我们能够跌倒一个整数列表。range(x, y)返回x到y-1之间的整数。
- 循环中的else会在循环自然结束时执行。当循环因为break跳出的话,那么else就不会起作用。
Python for循环
练习答案:
12. Python 函数(一)
️有关Python函数的要点:
- 函数可以让我们减少代码重复率,让其更加有序,更加模块化。 ️
- 使用def来定义一个函数。 ️
- 函数的参数就是用来接收外部传入的值。 ️
- 函数可以返回值,也可以不返回。
Python 函数 (一)
问题答案:为什么不直接写sum?因为Python已经有个内置的sum()函数啦。如果我们自己写一个名称为sum的函数,那就会把Python内置的函数给覆盖啦。
13. Python 函数(二)
有关Python函数的注意点:
- 我们可以给函数定义任意数量的参数。
- 如果一个参数有默认值,那么在调用函数时不给这个参数传值的话,该参数就会等于默认值了。如果传值了,则默认值会被覆盖掉。
- return可以同时返回多个值,也经常被用来直接结束函数,
- 变量按作用域分为全局变量和局部变量,全局变量能在整个程序中使用,而局部变量的作用范围是特定的。
- 尽量不要取和全局变量相同的变量名,不然很容易出错的。
Python函数(二)
练习答案:
14. Python 面向对象——类(一)
有关Python类的注意点:
- 类,其实就是让我们进行归类。如果一些事物有相同的特征,那么我们可以编写一个类来表示他们。
- 类的实例化操作就是在类名后面加一对小括号()。
- 通过点.来获取和调用类的属性和函数。
- 在类中编写函数的函数第一个参数通常是self,也就是类本身。
- 在类内部用self.来使用属性和函数。
Python面向对象——类(一)
15. Python 面向对象——类(二)
有关Python类的注意点:
- 1. 构造函数__init__()会在类实例化的时候被调用。
- 2. 构造函数__init__()可以让我们在实例化的时候直接传值。
- 3. 定义在类名下的变量叫做类变量,定义在构造函数下的叫做实例变量或成员变量。
- 4. 类变量可以直接通过类名称获取到,也可以通过实例化后的对象获取到。而实例变量只能通过实例化后的对象获取到。
- 5. __str__()函数能够让我们按照指定样式打印出类对象的内容。
Python面向对象——类(二)
待更新
以上是关于学Python,不废话的主要内容,如果未能解决你的问题,请参考以下文章