算法工程师4——python基本知识点大全

实践实践再实践(python123平台有很多实例)

python开发手册

实践实践再实践(python123平台有很多实例)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一、基本知识点

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
另外:
语法糖
内存机制

二、概念基础

1、编译,将源程序一次性转换成目标代码;
解释,一句一句地转化执行,转换执行完一句再执行下一句;(类似于同声翻译)
静态语言:使用编译执行的编程语言,c/c++,java,执行快,运行时不需要源代码。
脚本语言:使用解释执行的编程语言,python、js、php,易调试,运行时必须有源代码。
2、软件编写流程
在这里插入图片描述
3,ptyhon是psf组织的非盈利产品,开源产品。
4,Python两种编程方式
交互式:每条语句直接出结果,适合练习语法。
文件时:多段代码放在一起运行。
5,学会一门语言的基础
在这里插入图片描述
6,代码高亮:编程的扶助体系
注释:单行#,多行’’’ ‘’’
7,python中命名大小写有区别,首字符不能为数字,不能与33个保留字相同。
在这里插入图片描述
True是保留字,true是用户命名的变量。
8,数据类型是为了让计算机好操作,防止误解。
9,计算机涉及到序号都是从0开始,python中有两种序号,正向递增和负向递减,正向递增从0开始从左往右计数,负向递减从-1开始从右往左递减计数。
10,str[0:-1]表示从字符串第一个字符开始,不到最后一个。即不包含最后的那个序号。
11,用保留字in判断 一个元素是否在列表中。
12,输入输出,输入后程序按字符串处理,要变数字用eval()函数
Print()函数有一个end参数,默认是换行,可以改变end=字符,让它不换行,把换行符改变为其它字符,这个例子改为,号。
在这里插入图片描述
a , b = input ().split(’ ') #以空格为间隔符
print (a+b)
实现一行多个输入,一直出错,不知道原因。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
13,c:用于计算机底层开发,速度快。
C++:用于大规模系统开发,快。但是学起来较难。
Java:跨平台程序开发,手机系统和网页,桌面等。
Vb,.net:适用于桌面开发,可视化编程。
Python:开源,适合人工智能。具有很强通用性,脚本代码,支持中文字符。他写的代码是c语言的10分之1,拥有13万第三方库。使用其他人的模块函数,不用自己去编,生态高产,代码少,是全世界生态最多的语言,即第三方库最多,最高产的编程语言。
不同语言的任务不同,如果要处理计算机底层问题,python就不行,得用c,c写好了之后封装成python的第三方库,然后python再调用这个第三方库。
14,全栈工程师就是既懂前端又懂后端的工程师,架构工程师实现整个软件的实现构造。
15,C,C++,C#,Java,Python五大语言,html、css、js三大不可替代的前端语言。
16
在这里插入图片描述
17,Import 关键字三种方式:
在这里插入图片描述
在这里插入图片描述
18
在这里插入图片描述
在这里插入图片描述

19,turtle.down()窗体绘制后不会自动退出,否则会自动退出。

三、数据类型

字符串、整数、浮点数、复数、布尔数是python的五大基本类型,集合、元组、列表、字典4大组合类型。
20,数字类型(整数、浮点数、复数及相应操作)

在这里插入图片描述
21,浮点型
(1)浮点型有限制,小数位数的10的-16次,基本上对我们大多数运算无影响,所以认为无限制。
(2)不确定尾数,浮点数运算一般要用round()函数进行比较等。
在这里插入图片描述
在这里插入图片描述
(3)
在这里插入图片描述
22,复数
在这里插入图片描述
23,X/y是小数,不是商。X**y是幂运算。
在这里插入图片描述
在这里插入图片描述
24
在这里插入图片描述
数值运算函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
25,python中,每一个函数或者控制结构中,后面都要加:号,再缩进,否则程序不知道那些代码是在这个控制结构下,比如else,要写成else:
26,字符串由四种标识方法标识:单引号,双引号,3个单引号,3个双引号。

在这里插入图片描述
23,字符串序号,用[]表示,如[0]
在这里插入图片描述
24,索引和切片,截取一段字符串
在这里插入图片描述
在这里插入图片描述
25,转义符
在这里插入图片描述
26,字符串3个操作
在这里插入图片描述
27,字符串函数
在这里插入图片描述
在这里插入图片描述
28,字符串方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
29,字符串类型的格式化,6大控制参数。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
30,改变print()函数的参数,使程序单行刷新,不跳行,必须在控制台或程序运行条件下用,idle情况下,效果显示不出来。可以通过通过windows的命令提示符来实现。\r让光标跳到行首,end=””,让print()函数默认的换行符替换为空。

31,文本进度条可以不按实际的精度展示,以更好的增加用户体验,主要有以下九种。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
32,三大结构:顺序、分支(单分支、二分支、多分支、条件判断、异常处理)、循环(for、while)。
33,分支的全部结构
在这里插入图片描述
在这里插入图片描述
34,elif用法,可以用if语句替换,不过这样else也要替换为if语句。

在这里插入图片描述
35,循环语句for\while和关键字break\continue\else

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Break和continue只能跳出最内层层循环。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
36,random库生成随机数
37,函数思维和计算机概率思维
38,函数

在这里插入图片描述
39,参数就是一个占位符,分4种情况,无参数,有必选参数,可选参数,可变参数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可选参数需要为其指定默认值。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
40,参数传递的两种方式
在这里插入图片描述
41,返回值3条规则
在这里插入图片描述
在这里插入图片描述
42,局部变量和全局变量2条规则
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
43,lambda匿名表达式,几乎不用它,特定情况,
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
44 画线句的含义是a,b,c分别赋值为s//m,n,m三个值。
在这里插入图片描述
45,先分成各个模块—将规则转化为编码—大功能转化为一个个小功能
46,字符串反转,s[::-1]一条语句就可实现
47,递归函数=函数+分支结构=基例(结束标志)+递归链条(递归函数)=自己调用自己
If语句写结束标志,else语句实现递归,基于这个思想可以简单地实现递归。
在这里插入图片描述
在这里插入图片描述
48,安装第三方库python提供了pip工具。另外第三方库PyInstaller通过pip安装后也变成了python的一个工具,它可以打包python程序变成.exe可执行文件,这样就可以放到别人电脑上直接运行,无论操作系统是什么都可以,操作很简单。
另外记住python第三方库安装后有两种情况,一是生成工具,一是供编程时调用的函数模块。工具要用命令行打开,不能在编程环境中使用。
49,集合、元组、列表、字典四大组合类型。
50,集合掌握:特点、操作、集合方法。
在这里插入图片描述
51,集合特点:
在这里插入图片描述
因为更改了就可能存在相同元素。

在这里插入图片描述
因为d{},代表是字典类型,所有集合不能这样写空集合。字典集合都用大括号表示。
在这里插入图片描述
52,集合操作
在这里插入图片描述
在这里插入图片描述
53,集合方法:
在这里插入图片描述
在这里插入图片描述
54,集合2大应用:
在这里插入图片描述
在这里插入图片描述
55,序列类型:序列的操作、方法等适用于所有它包括的3个类型。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
56,元组:只有序列的几种方法。
在这里插入图片描述
在这里插入图片描述
57,列表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Index只会返回第一次出现位置的索引

58,字典:一种映射关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
59,文件操作三步:打开-操作(读、写)-关闭(.close())
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
60,文件读取3种方式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
读出来的每行字符串结尾都有一个换行符,具体解析时需要把它用空字符替换掉。Str.replace(“\n”,””),记住空和空格不一样,空格是” “,空时””。

61,文件写入
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
62,读取文件,文件里的内容组织方式规则也叫接口。
63,数据处理3部分:数据存储,数据表示规则,数据处理
64,一维数据的处理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓码bigdata

如果文章给您带来帮助,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值