Python知识点(史上最全)

Python期末考试知识点(史上最全)

✅作者简介:大家好我是编程ID
📃个人主页:编程ID的csdn博客
系列专栏:python
💬推荐一款模拟面试、刷题神器👉点击跳转进入网站
Python精华知识点手册【完整版】下载

Python知识点(史上最全)
Python知识点(史上最全)

Python知识点(史上最全)

Python知识点(史上最全)

Python知识点(史上最全)

Python知识点(史上最全)
Python知识点(史上最全)

Python知识点(史上最全)

; python简介

Python是一种解释型语言
Python使用缩进对齐组织代码执行,所以没有缩进的代码,都会在载入时自动执行
数据类型:整形          int              无限大
                  浮点型      float            小数
                  复数         complex       由实数和虚数组成

Python中有6个标准的数据类型:
        Number(数字)
        String(字符串)
        List(列表)
        Tuple(元组)
        Sets(集合)
        Dictionart(字典)
其中不可变得数据:
               Number(数字)            String(字符串)            Tuple(元组)            Sets(集合)
可变得:
               List(列表)         Dictionart(字典)
我们可以用type或者isinstance来判断类型

Python知识点(史上最全)

type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型

python中定义变量,不需要写变量类型,但是必须初始化。会根据我们写的数据类型,自动匹配
变量命名规则:由字母,数字,下划线组成,第一个必须字母或者下划线,对大小写敏感,不能是关键字

输入与输出
    在我们需要输入中文的时候,需要包含头文件  # -*- coding: UTF-8 -*- 或者 #coding=utf-8
    输入    a=input("请输入一个数字")          返回值为str类型
    输出    print('hello world')                        当然这里也可以严格按照格式控制符去输出变量值
        例如:print("now a=%d,b=%d"%(a,b))        双引号后面没有逗号
     print默认换行,我们可以print( end=''),修改默认参数让他不换行,
                                也可以在print()后面加逗号  print(xxx) ,   这样也可以不换行    测试发现:只适合在2.7版本
  1. 基础语法
    运算符:
    算术运算符: 多了一个,代表 幂方 55 就是5的5次方 还多了一个 // 整数除法
    逻辑运算符: and,or,not 与,或,非
    赋值运算符: 没有++,–
    身份运算符: is is not

成员关系运算符: in not in
总结:多出来了** 和 // //就是整除的意思 比如 5//3结果为 1 但是5/3结果为小数 1.6666666667

运算符优先级(下面由高到低):幂运算符最高
幂运算符                **
正负号                    + -
算术运算符            *,/,//,+,-
&#x6BD4;&#x8F83;&#x8FD0;&#x7B97;&#x7B26;            <,<=,>,>=,==,!=
&#x903B;&#x8F91;&#x8FD0;&#x7B97;&#x7B26;            not,and,or    (not>and>or)
</,<=,>

选择结构
if-else
if-elif-else(这里可以不写else)

     &#x903B;&#x8F91;&#x7ED3;&#x679C;
        python&#x91CC;&#x9762;&#x53EA;&#x8981;&#x662F;"&#x7A7A;&#x201D;&#x7684;&#x4E1C;&#x897F;&#x90FD;&#x662F;false    ""(&#x4E2D;&#x95F4;&#x6709;&#x7A7A;&#x683C;&#x5C31;&#x4E3A;&#x771F;&#xFF0C;&#x8FD9;&#x91CC;&#x4EC0;&#x4E48;&#x90FD;&#x4E0D;&#x5199;&#xFF0C;&#x4E3A;&#x5047;)    &#x7A7A;&#x5143;&#x7EC4;&#xFF0C;&#x7A7A;&#x5217;&#x8868;&#xFF0C;&#x7A7A;&#x5B57;&#x5178;    0 &#x90FD;&#x4E3A;false

字符串

Python知识点(史上最全)

Pis:在字符串前面添加一个 r,表示原始字符串,不会发生转义
列表
list是处理一组有序项目的数据结构,用方括号定义
列表的操作:
一,通过下标去访问列表中的值 (可以用切片的方式去访问)

     &#x8F93;&#x51FA;&#x7ED3;&#x679C;&#xFF1A;&#x8FD9;&#x91CC;&#x5C31;&#x7528;&#x4E86;&#x5207;&#x7247;&#x7684;&#x65B9;&#x5F0F;&#x53BB;&#x8BBF;&#x95EE;1&#x5230;5

&#x91CD;&#x70B9;&#xFF1A;&#x8FD9;&#x91CC;&#x5207;&#x7247;&#x7684;&#x4F7F;&#x7528;&#x65B9;&#x6CD5;&#x8981;&#x6CE8;&#x610F;&#xFF0C;&#x6211;&#x4EEC;&#x5199;&#x7684;1:5&#x5B9E;&#x9645;&#x8BBF;&#x95EE;&#x7684;&#x662F;&#x4E0B;&#x6807;&#x4E3A;1,2,3,4.&#x6CA1;&#x6709;5&#xFF01;

Python知识点(史上最全)

二,更新列表(列表是可以修改的)
通过下标去直接修改他的值

三,删除列表元素(del + 列表项) 删除项remove()后面说

Python知识点(史上最全)

四,列表的脚本操作符

Python知识点(史上最全)

五,对于列表截取,拼接

Python知识点(史上最全)

六,list自带函数 (其中有元组转列表)

方法 功能
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 元组转列表
list.append(obj) 在列表末尾添加新对象
list.count(obj) 统计某个元素在列表出现的次数
list.extend(seq) 在末尾添加新列表,扩展列表
list.index(obj) 在列表中找出某个值第一个匹配性的索引位置
list.insert(index,obj) 将对象插入列表,其中的index,为插入的位置,原来该位置后面的元素包含该位置元素,都统一后移
list.pop(obj=list[-1])
有默认参数,即最后一项 删除指定位置元素并返回,他和del的区别在于del是一个关键字。而pop是内建函数,我们无法用变量去接收del删除的项 (参数可以不写,默认删除最后一项)
list.remove(obj) 移出列表中某个值第一次匹配的项
list.reverse() 反向列表中的元素(收尾互换),不代表倒序排列!
list.sort() 对列表进行排序
list.copy() 复制列表
list.clear() 清空列表

Set集合
集合是一个无序不重复元素的序列
基本功能就是进行成员关系测试,和删除重复元素 (所谓成员关系测试就是查看他们是否重复,两个集合的交集…)
可以使用 { } 或者set()函数来创建集合 但是创建一个空集合必须适用set()

Python知识点(史上最全)

编程语言的进化:机器语言、汇编语言、高级语言

机器语言:由于计算机内部只能接受二进制代码,因此,用二进制代码0或1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言。

汇编语言:实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用英文缩写的标识符,更容易识别和记忆。

高级语言:高级语言对开发人员更加友好,开发效率大大提高

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。

高级语言按转换方式可分为:编译型、解释型

编译型:指在应用源程序执行之前,将程序源代码转换成目标代码,因此其目标代码可以脱离其语言环境独立执行。

编译后程序运行时不需要重新翻译,直接使用翻译的结果就行。程序执行效率高,依懒性编译器,跨平台性差。如C、C++、GO、Delphi等

解释型:应用程序源代码一边由相应语言的解释器翻译成目标代码,一边执行,因此效率比较低,不能生成可独立执行的可执行文件,应用程序不能脱离其解释器。如Python、Java、PHP、Ruby等。跨平台性好、开发效率不高。

编译型语言执行速度快,不依赖语言环境运行,跨平台差

解释型跨平台好,一份代码,到处运行。缺点是执行速度慢,依赖解释器运行。

Python创始人:Guido van Rossum(龟叔)

Python诞生在1989年

2008年12月出现Python3.0

2010年出现一个过渡版本Python2.7(最多只支持到2020年,之后不支持2.0版本)

Python解释器是用C语言写的

Python解释器种类有:CPython、IPython、PyPy、Jython、IronPython

测试安装是否成功:

windows–>运行–>输入cmd,回车,弹出cmd程序,输入Python,如果进入交互环境,代表安装成功。

print(‘hello world!’)

保存为helloworld.py,注意.py后缀名的作用:命名约束规范,方便程序员识别代码。

进入cmd命令行,执行Python helloworld.py,看结果。

注意文件名前面加python的原因是要把代码交给python解释器去解释执行

内存和磁盘的关系:内存存取速度快,断电就丢失;磁盘存取速度慢,永久保存。

Python交互器是主要用来对代码进行调试用的

变量:先定义后使用

变量作用:存数据,占内存,存储程序运行的中间结果,可以被后面的代码调用。

声明变量:变量名=变量的值

变量的命名规则:

1.变量名只能是数字、字母或下划线的任意组合

2.变量名的第一个字符不能是数字

3.以下关键字不能声明为变量名[‘and’,’as’,’assert’,’break’,’class’,’continue’,’def’,’elif’,’else’,’except’,’exec’,’finally’,’for’,’from’,’global’,’if’,’import’,’in’,’is’,’lambda’,’not’,’or’,’pass’,’print’,’raise’,’return’,’try’,’while’,’with’,’yield’]

常量:程序在执行过程中不能改变的量

在Python中没有一个专门的语法代表常量,程序员约定俗成的变量名全部大写代表常量。

读取用户输入

name = input(“what’s your name:”)print(“hello”+name)

输入用户姓名和密码

username= input(“username:”)

password= input(“password:”)print(username,password)

注释:解释说明,帮助阅读代码。

单行注释:#

多行注释:”’…”’

数据类型

数据类型-数字类型

int(整型):32位机器上:-2 31 —— 231-1 64位同样的道理

long(长整型):Python的长整型没有指定位宽。(Python3里不再有long类型)

float(浮点型):

数据类型-字符串类型

字符串:在Python中,加了引号的字符都被认为是字符串!

注意:单双引号是没有任何区别的;多行字符串必须用多引号。

布尔类型:

只有两个值True、False ,主要用来做逻辑判断

格式化输出:(%s 以一个字符替换 %d以一个整数替换 %f以一个浮点数替换)都是一个占位符 %是一个连接符

运算符

算术运算符(+,-,,/,%,*,//),

比较运算符(==,!=,<>,>,

Original: https://blog.csdn.net/weixin_43474701/article/details/119191862
Author: 编程ID
Title: Python知识点(史上最全)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/667892/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球