| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> python 学习笔记 -> 正文阅读 |
|
[开发工具]python 学习笔记 |
搭建开发环境必须有一台可以正常使用的计算机,并且它连接了互联网,要是性能不算太差那就更好了,会使用电脑打游戏或者办公,一定要会一些初中的数学知识。 1、所谓的“开发环境”可以理解为,计算机操作系统 + python解释器 + 代码编辑器,当我们拥有了自己的开发环境,就可以写出各式各样程序了。 计算机操作系统(也叫做平台)主要分为Windows、Linux、Mac等,使用那个平台都可以,自己习惯就好。 Python解释器(就是一个软件),作用是将我们编写的python代码翻译成机器能够识别的机器码(人与计算机之间的翻译软件)。根据操作系统的版本情况,选择合适的解释器版本。 代码编辑器就是编写代码的地方,选择一个代码编辑工具,可以使用文本编辑器(记事本),也可以使用IDE编辑器(Pycharm、VScode),那个顺手就使用那个。 2、其实我们需要做的事情,就是在自己的电脑里安装上python解释器软件,仅此而已。 首先查看操作系统的版本信息(这里以windows为例,如果使用别的系统不会装软件,建议切换回windows继续学习)(如果不知道怎么查看,那么建议利用互联网找出答案,并且今后会经常用到搜索引擎)。 进入python官方网站(https://www.python.org),找到下载页面(downloads),选择适用于当前操作系统的python3以上版本的解释器(注意区分32位和64位)(全是英文看不懂怎么办?那就翻译它,并且今后会经常用到翻译工具)。 下载并且安装解释器(windows平台安装软件通常都是一路下一步),注意类似“add Python 3.8 to PATH” 的这种选项一定要勾选上(目的是将python解释器添加到系统的环境变量中,之后就可以通过命令行的方式使用python解释器。如果忘记勾选了,用最简单的方法,重新安装解释器),一路选择默认直到安装完毕。 最后还需要验证一下,启动cmd命令行工具,在对话框中输入 编写第一个程序认识一个python的内置方法print(),作用是将括号内的内容打印输出(调试程序的时候经常使用)。 1、编写代码文件 打开笔记本,顶行顶格编辑代码内容, 保存文件,命名为“one.py”(.py是python代码文件的格式),这样程序的代码内容编辑完毕。 2、运行代码文件 启动cmd命令行工具,cd命令进入文件所在目录(关于cmd命令的用法,建议随用随查)(也可以在one.py文件位置,按住shift+鼠标右键,在此处打开命令窗口),执行程序时,命令行工具的当前工作路径要与被执行文件所在的路径一致。 输入 注释好记性不如烂笔头,注释就是代码里的笔记,养成写合理注释的好习惯非常重要。 注释是给代码编辑者看的,计算机执行程序时遇到注释会忽略跳过。 以"#"关键字开头,后面跟着注释的内容。
变量正如数学知识中经常使用的变量概念,在我们写程序时也会经常用到。变量可以理解为,存储数据的容器,是数据的载体。 变量名由字母、数字、下划线组成,且开头不能是数字。千万不要使用python的保留关键字(像print、def等)、汉语拼音(遭人鄙视)、中文汉字(过于另类了)。 python是动态语言,在定义变量时,不需要定义类型,直接使用等号赋值就好了,赋值即定义,等号右边是什么值,变量就是什么类型。
运算符我们编写的程序代码中会包含着各种各样的运算符,就像写一道数学运算题。 1、赋值运算符 等号右边的值赋给等号左边的变量,右边有可能是表达式、函数等,最后的结果都会赋值给左边变量。
2、算数运算符 和数学上的加减乘除一致(运算优先级、小括号的使用等,同样也遵循)
3、关系运算符 关系运算产生的结果只有两种结果,要么是True,要么是False,(
4、逻辑运算符 逻辑运算产生的结果也只有两种结果,要么是True,要么是False,不同的是逻辑运算符的两边(或单边)是需要布尔型数据的。 and:“且"的意思,都真则真,两边都为"真"时结果才是"真”,否则就是"假"。
or:“或"的意思,有真则真,两边都为"假"时结果才是"假”,否则就是"真"。
not:“非"的意思,真假取反,not后面是"真”,则结果是"假",not后面是"假",则结果是"真"。
数据类型针对不同的数据,需要定义不同的数据类型,有了数据类型才能进行有针对性的处理操作(分门别类)。 1、Numbers(数字) 就是数学上的数字(int(整型)、float(浮点)、complex(复数))。
2、String(字符串) 以单引号’ '或者双引号" "括起来的任意的文本内容(只要是引号包裹的就是字符串)。
3、Bool(布尔) 只有两种状态True和False(表达式成立时返回True,表达式不成立时返回False)(也叫做"真"和"假"),可以直接赋值,也可以通过运算得到。
数据结构1、list列表 一种有序的集合(排队、队列),列表中每个位置都有一个索引值(从0开始计数),并且每个位置可以存放任意数据(列表嵌套也可以,那是多元列表)。有了列表,我们可以有序统一的管理数据(常用的一种数据结构)。 定义列表,使用一对中括号括起来,列表中每个元素使用逗号隔开。
查看列表长度,使用len()方法,可以获得列表元素的个数。
访问列表中的元素,使用索引值实现(当查询的索引超出范围,会报错)。
向列表中追加元素,可以使用append()方法,追加到最后位置。
向列表指定位置插入元素,可以使用使用insert()。
删除指定索引位置的元素,可以使用pop()。
修改(更新)元素,直接使用索引位置赋值。
2、tuple元组 与列表非常相似(把列表的中括号[]改成元括号(),就是元组),但是元组一旦定义时确定了元素,就不能再更改元组内的元素了(初学者完全可以全部使用列表结构,等入门后再使用元组结构)。
3、dict字典 字典使用键-值(key-value)存储数据,很像电话本(姓名-号码)的一种数据结构,查找数据速度非常快(也是常用的数据结构)。 列表使用的是索引顺序,字典使用的是键值字符串。列表节省内存空间,但是查询速度慢;字典查询速度快,但是会多占用内存空间。 定义字典,使用一对大括号{}括起来,内部使用逗号隔开,每个元素就是键-值对(key:value)。
放入数据,使用键值(key)直接赋值的方式(用法很像列表,只是索引改为键值字符串)。
修改数据,同样也使用键值(key)修改。
删除数据,使用pop()。
4、set集合 与字典类似,存储的是键(key),但不存储值(value)。集合中不允许存在相同的key,非常适合数据集合间的计算操作(初学者完全可以全部使用字典结构,等入门后再使用集合结构)。
顺序任何简单或复杂的程序,都可以通过顺序、分支和循环,三种结构组合而成。 我们编写的程序,交由计算机执行时,顺序是从上至下、从左至右,一句一句的执行,这就是最基本的语句结构。
分支计算机之所以能够代替人工去完成很多的任务,是因为它可以自己做条件判断。 如果下雨,我就打伞;如果晴天,我就不打伞了。 注意:python有特殊的语法格式,利用缩进四个空格格来划分代码块,有缩进的地方就是一个代码块。
当计算机执行到if关键字时,它会去判断后面条件的返回结果,是“真”还是“假”,是“True”还是“Fales”,“成立”还是不“成立”…就是布尔值的状态。如果是“真”,则会执行if下面的代码块,如果是“假”,则执行else下面的代码块。这样计算机就可以根据不同的条件,执行不同的代码了。
条件控制语句还可以嵌套使用,写出复杂的条件判断(并不推荐写过于复杂的代码)。
循环循环语句可以让计算机反复重复的执行任务,很多很多次的运算,离不开循环语句的使用。 1、for 迭代循环(可迭代对象中每个元素都要计算一遍)。 注意:可迭代对象就是可以一个一个的将元素拿出单独处理的数据,比如字符串、列表、字典等(练习做的多了自然就会理解)。
当计算机执行到for关键字的时候,这时就要循环了,第一次循环,将可迭代对象中的第一个元素拿出,赋值给变量,执行一次循环语句;然后第二次循环,将可迭代对象中的第二个元素拿出…直到可迭代对象中最后一个元素。这样可以将所有元素都处理一遍,达到了循环执行任务的目的。
2、while 带条件的循环语句(条件为"真"就执行,直到条件为"假"时,停止循环)(初学者稍有难度)。
当计算机执行到while关键字的时候,判断条件的返回值,如果返回"真",则执行接下来的语句块,之后返回来再判断条件的返回值,如果返回还是"真",则继续执行…直到返回"假"为止(有些像条件控制,一个重点在分支,一个重点在循环)。
函数函数是将一批相关代码进行封装(有组织有预谋),可重复使用的,用来实现特定功能的独立代码块。 函数的调用,只需要函数名加上参数就可以得到返回值了,例如使用print()函数,print就是函数名,括号内的内容就是参数,运行后,打印的内容就是这个函数的返回值,这是官方写好的函数,我们自己也可以写自己的函数。 定义一个函数使用def关键字,依次写出函数名、括号、括号中的参数、冒号,然后在缩进的代码块中编写函数体,函数的返回值用return语句返回。 当调用一个函数时,使用函数名加对应的参数,
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/23 9:37:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |