| |
|
开发:
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学习慕课记录01 -> 正文阅读 |
|
[Python知识库]python学习慕课记录01 |
解释:为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,表示这个语句没结束。 ? print默认是打印一行,结尾加换行。end=’ ‘意思是末尾不换行,加空格。 python 面向过程编写。 第一周 1.1 静态语言和脚本语言执行方式不同,优势各有不同 --静态语言:编译器一次性生成目标代码,优化更充分 ---------程序运行速度更快 --脚本语言:执行程序时需要源代码,维护更灵活 ---------源代码在维护灵活、跨多个操作系统平台 ps:很多企业在因为有需要而开发软件时,但过了好多年,可能找不到源代码了,所以这时如果是用脚本语言,好处就是每一次都会保存源代码。 程序基本编写方法:IPO --I:Input:输入,程序的输入 --P:Process:处理,程序的主要逻辑 --O:Output:输出,程序的输出 输入: --程序的输入 --------文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等等 --输入是一个程序的开始 输出: --程序的输出 --------控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等等 --输出是程序展示运算结果的方式 处理: --处理是程序对输入数据进行计算产生输出结果的过程 --处理方法统称为算法,它是程序的最重要的部分 --算法是一个程序的灵魂 编程解决问题的步骤: 1.分析问题:分析问题的计算部分,想清楚 2.划分边界:划分问题的功能边界,规划IPO 3.设计算法:设计问题的求解算法,关注算法 4.编写程序:编写问题的计算程序,编程序 5.调试测试:调试程序使正常运行,运行调试 6.升级维护:适应问题的升级维护,更新完善 求解计算问题的精简步骤: 确定IPO,编写程序,调试程序 1.2python开发环境配置 python语言拥有者是PSF python的两种编程方式(交互式和文件式) --交互式:对每个输入语句即时运行结果,适合语法练习 --文件式:批量执行一组语句并运行结果,编程的主要方式 实例: --实例一:圆面积的计算 -----根据半径r计算圆面积 ? ? ? ?1.交互式
? ? ? ? ? ? ? ? ? ? 2.文件式 ? ? ? ? ? ? ? ? ? ? 一次性写入文件,并将文件保存为xxx.py,并通过IDLE运行
输出结果如下: 1963.4375000000002 1963.44 --实例二:同切圆绘制 -----绘制多个同切圆 ? ? ? ?1.交互式
? ? ? ? ? ? 2.文件式
? ? ?? --实例三:五角星绘制 -----绘制一个五角星 ? ? ? ?1.交互式
? ? ? ? ? 2.文件式
?这题的文件式种后面一个比前面一个多了done(),好像结果没差。 我直接把交互式输好的代码复制过去,然后出了问题,报错invalid character in identifier,意思就是“标识符中的无效字符”,检查一下是不是用了中文符号,发现没有,后来试了几遍,发现是缩进的问题,python对缩进的要求很严格,这个要注意。 1.3实例一:温度转换
1.4python程序语言元素分析 1.4.1程序的格式框架 --代码高亮:编程的色彩辅助体系,不是语法要求 --缩进:一行代码开始前的空白区域,表达程序的格式框架(单层缩进、多层缩进) --------缩进表达程序的格式框架 --------1.严格明确:缩进是语法的一部分,缩进不正确程序运行错误 --------2.所属关系:表达代码间包含和层次关系的唯一手段 --------3.长度一致:程序内一致即可,一般用4个空格或一个tab键,多层缩进则用两个的4个空格键,但是不是每一个程序都这样, 他可能是不同的空格次数,但是必定同一个单一程序中的空格长度一致。 --注释:用于提高代码可读性的辅助性文字,不被执行 ----------单行注释:以#开头,其后内容为注释 ----------多行注释:以‘’‘开头和结尾 1.4.2命名和保留字 变量:程序中用于保存和表示数据的占位符号 ----------变量采用标识符(名字)来表示,关联标识符的过程叫做命名;TempStr是变量名字 ----------可以使用等号(=)向变量赋值或修改值,=被称为赋值符号;例如TempStr="82F"?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #向变量TempStr赋值“82F” 关联标识符的过程 --命名的规则:大小写字母、数字、下划线和汉字等字符及组合 如TempStr,Python_Great,这是门Python好课 --注意事项:Python和python是不同变量,123Python是不合法的。 保留字:被编程语言内部定义并保留使用的标识符 --Python语言有33个保留字(也叫关键字) ? ? ? ? ? ? ? ? ? ? ? ? ? ? if,elif,else,in…… --保留字是编程语言的基本单词,大小写敏感 ? ? ? ? ? ? ? ? ? ? ? ? ? ? if是保留字,IF是变量 黑色是本门课会涉及的,True、False、None的首字母是大写的。 1.4..3 --数据类型:字符串、整数、浮点数、列表(供计算机程序理解的数据形式 --------程序设计语言不允许存在语法歧义,需要定义数据的形式 ? ? ? ? ? ?需要给10,011,101关联一种计算机可以理解的形式 --------程序设计语言通过一定方向向计算机表达数据的形式 ? ? ? ? ? ?"123"表示文本字符串123,123表示数字123 10,011,101 --整数类型:10011101 --字符串类型:"10,011,101"? ? ? ? ? ? ? ? ? ? ? ?#表示这一串数字 --列表类型:[10,011,101]? ? ? ? ? ? ? ? ? ? ? ? ? ?#表示10,011,101这三个数字 ?字符串:由0个或多个字符组成的有序字符序列 --字符串由一对单引号或一对双引号表示 ? ? ? ? ?"请输入带有符号的温度值:"或者'C' --字符串是字符的有序序列,可以对其中的字符进行索引 ? ? ? ? ? ?"请"是?"请输入带有符号的温度值:"的第0个字符 字符串的序号:正向递增序号和反向递减序号 ?字符串的使用:使用[ ]获取字符串中一个或多个字符 --索引:返回字符串中单个字符? ? ? ? ? ? ? ? ? ? ? ? <字符串>[M] ? ? ? ? ? ? ? ? ? ? ?"请输入带有符号的温度值:"[0] #获得第0个字符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 或者TempStr[-1] #获取倒数第一个字符 --切片:返回字符串中一段字符子串? ? ? ? ? ? ? ? ?<字符串>[M:N] ? ? ? ? ? ? ? ? ? ? ?"请输入带有符号的温度值:"[1:3]? #取出字符串的第一、第二个字符,但不到第三? ? ? ? ? ? ? ? ? ? ? ? 个字符? ? ? ? ? ? ? ? ? 或者TempStr[0:-1] #从0开始,但不到字符串的最后一个字符 ?数字类型:整数和浮点数都是数字类型 --整数:数学中的整数 ? ? ? ? ? ? ? 32或者-89 --浮点数:数学中的实数,带有小数部分 ? ? ? ? ? ? ? 1.8或者-1.8或者-1.0 ?列表类型:由0个或多个数据组成的有序数列 --列表使用[ ]表示,采用逗号(,)分隔各元素 ? ? ? ? ? ? ? ['F','f'']表示两个元素'F'和'f'' --使用保留字in判断一个元素是否在列表上 ? ? ? ? ? ? ? TempStr[-1] in ['C','c']判断前者是否与列表中某个元素相同? ? #若该字符串的最后一位字符有C或者c,则表示true,若不存在,则为假 4.1.4语句与函数 赋值语句:由赋值符号构成的一行代码 --赋值语句用来给变量赋予新的数据值 ? ? ? ? ? C=(eval(TempStr[0:-1])-32)/1.8? ? ?#右侧运算结果赋给变量C --赋值语句右侧的数据类型同时作用于变量 ? ? ? ? ? ?TempStr=input("")? ? ?#input()返回一个字符串,TempStr也是字符串 分支语句: ?由判断条件决定程序运行方向的语句 --使用保留字if? ?elif? ? else构成条件判断的分支结构 ? ? ? ? ? ?if TempStr[-1] in ['F','f']:? ? #如果条件为True则执行冒号后语句 --每个保留字所在行最后存在一个冒号(:),语法的一部分? ?? ? ? 冒号及后续缩进用来表示后续语句与条件的所属关系 ?函数:根据输入参数产生不同输出的功能过程 --类似数学中的函数,y=f(x) ? ? ? ? ? ? ? ?print("输入格式错误")? ? ? ? ? #打印输出"输入格式错误" --函数采用<函数名>(<参数>)方式使用 ? ? ? ? ? ? ? ? eval(TempStr[0:-1])? ? ? ? ? ? #TempStr[0:-1]是参数 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/16 0:37:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |