当前位置: 首页 > news >正文

钢材贸易网站建设农产品网站设计方案

钢材贸易网站建设,农产品网站设计方案,哈尔滨网站建设排行,wordpress交友主题免费各位CSDN的uu们你们好呀#xff0c;好久没有更新Python文章了#xff0c;今天#xff0c;小雅兰的内容就是Python中的操作符啦#xff0c;那么现在#xff0c;就让我们进入Python的世界吧 注释 注释是什么 注释的语法 注释的规范 输入输出 和用户交互 通过控制台输出 通… 各位CSDN的uu们你们好呀好久没有更新Python文章了今天小雅兰的内容就是Python中的操作符啦那么现在就让我们进入Python的世界吧 注释 注释是什么 注释的语法 注释的规范 输入输出 和用户交互 通过控制台输出 通过控制台输入 运算符 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他 注释  注释是什么 注释是一种特殊的代码, 它不会影响到程序的执行, 但是能够起到解释说明的作用, 能够帮助程序猿理解程序代码的执行逻辑. 写代码是一件比较烧脑的事情, 读代码同样也非常烧脑. 相比于一板一眼的代码, 一些口语化的描述能更好的帮助程序猿理解程序. 输入输出 形如上述代码, 如果没有注释, 直接阅读, 是不容易 get 到代码的含义是计算方差. 但是通过加了一行注释解释一下, 就让人一目了然了. 代码的第一目标是容易理解, 第二目标才是执行正确. 写注释不光是为了方便别人来理解, 也是方便三个月之后的自己理解. 一个反例: 早些年医生的手写处方   注释的语法 Python 中有两种风格的注释. (1) 注释行 使用 # 开头的行都是注释. #开头的注释一般是要写在要注释的代码的上方也有少数情况下是写在要注释代码的右侧的很少会写在代码的下方。 # 这是一行注释.(2) 文档字符串 使用三引号引起来的称为 文档字符串, 也可以视为是一种注释. 可以包含多行内容,一般放在 文件/函数/类 的开头. 或者 均可 (等价).这是文档字符串 这是文档字符串 注释的规范 内容准确: 注释内容要和代码一致匹配并在代码修改时及时更新。起到误导作用的注释还不如不写公司中的项目要经常进行“迭代”本来代码和注释都写好了后来代码一更新但是注释忘记同步修改了就会很麻烦但凡要修改代码务必要记得更新注释!篇幅合理: 注释既不应该太精简, 也不应该长篇大论。使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论。积极向上: 注释中不要包含负能量(例如领导 SB 等)。输入输出 和用户交互 程序需要和用户进行交互. 用户把信息传递给程序的过程, 称为 输入.程序把结果展示给用户的过程, 称为 输出.输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串, 程序再通过控制台打印出一些字符串.   控制台 这些对于机械的操作面板就叫控制台。控制台上会有一些按钮、开关、操作杆...... 后来有了计算机之后控制台的概念也就延续下来了 只不过计算机是通过键盘、鼠标等进行操作把操作结果显示到屏幕上 计算机里就把用户能输入命令向计算机安排工作计算机再把结果显示出来这样的程序就称为控制台了。 控制台是一种人和计算机交互的最基础方式但是日常生活中却不常用更常见的交互方式是图形化界面。如我们平时用到的 QQ, 浏览器, steam 等, 都不需要用户输入命令,而只是通过鼠标点击窗口点击按钮的方式来操作。 图形化界面的程序编写出来并不容易 PyCharm 运行程序, 下方弹出的窗口就可以视为是控制台. windows 自带的 cmd 程序, 也可以视为是控制台. 通过控制台输出  Python 使用 print 函数输出到控制台. print(hello)不仅能输出一个字符串, 还可以输出一个其他类型的变量 a 10 print(a)b True print(b)如何批量注释代码 选中要注释的代码 使用ctrl/ 更多的时候, 我们希望能够输出的内容是混合了字符串和变量的. 示例: 输出 num 10 num 10print(fnum {num})这个语法叫做“格式化字符串” 使用 f 作为前缀的字符串, 称为 f-string这里的f表示“format” num 10 print(fnum{num10}) 打印结果为num20 此时就可以使用{}这样的语法往字符串里嵌入变量或者表达式 像格式化打印字符串很多编程语言都进行了各自的探索 C语言——printf——使用%d %s这样的占位符C——采用了std::cout 使用Java——采用了字符串拼接允许字符串和其它类型的值进行拼接Python 中还支持其他的格式化字符串的方法。 Python最早支持的格式化字符串也是效仿C语言的printf并做出了改进 通过控制台输入 Python 使用 input 函数, 从控制台读取用户的输入. num 0num input(请输入一个整数: )print(f你输入的整数是 {num}) input 的参数相当于一个 提示信息, 也可以没有.  input 的返回值就是用户输入的内容是字符串类型.input执行的时候就会等待用户输入 这个等待可能是一个非常长的等待完全就看用户啥时候去输入如果用户不输入就会一直在这里死等不见不散。 input返回的值其实是一个str 如果只是单纯的拿到用户的输入然后打印此时就按照str打印即可。 如果需要根据用户输入的内容进行算术计算此时就需要先读到str——int可以使用int a input(请输入第一个整数: ) b input(请输入第二个整数: ) print(fa b {a b})此处的结果是字符串拼接, 不是算术运算. 如果要想进行算术运算, 需要先转换类型. a input(请输入第一个整数: ) b input(请输入第二个整数: ) a int(a) b int(b) print(fa b {a b}) 通过 int( ) 把变量转成了 int 类型类似的, 使用 float( ), bool( ), str( ) 等可以完成对应的类型转换. 代码示例: 输入 4 个小数, 求 4 个小数的平均值.   a input(请输入第一个数字: ) b input(请输入第二个数字: ) c input(请输入第三个数字: ) d input(请输入第四个数字: ) a float(a) b float(b) c float(c) d float(d) avg (a b c d) / 4 print(f平均值: {avg})此处为了输入 4 个数字, 执行了四次 input. 如果是读取任意多个数字怎么办呢? 这个时候就需要用 到循环了. 运算符 算术运算符 像    -    *    /    %    **    // 这种进行算术运算的运算符, 称为算术运算符 先算乘方然后是乘除最后算加减如果运算过程中想修改默认的运算顺序就需要加上 注意1: / 中不能用 0 作为除数. 否则会抛出异常 运行时出现的错误就是“抛出异常” 如果程序运行过程中抛出异常程序直接就终止了异常后面的代码也就不会执行了 计算机是铁憨憨当计算机遇到不合理的地方就会直接躺地上摆烂不往下干活了hhh print(10 / 0) 异常是编程语言中的一种常见机制, 表示程序运行过程中, 出现了一些 意外情况, 导致程序不能继续往下执行了. 注意2: 整数 / 整数 结果可能是小数. 而不会截断 print(1 / 2)注意3: % 不是 百分数, 而是求余数.   print(7 % 2)关于求余数, 有些同学容易蒙. 其实这个是小学二年级数学就学过的.  7 除以 2 , 商是 3 , 余数是 1. 得到的余数一定是小于除数的  注意4: ** 是求乘方. 不光能算整数次方, 还能算小数次方开方运算.   print(4 ** 2)print(4 ** 0.5)注意5: // 是取整除法(也叫地板除). 整数除以整数, 结果还是整数(舍弃小数部分, 并向下取整. 不是四舍五入) print(7 // 2)print(-7 // 2) 关系运算符 像           ! 这一系列的运算符称为关系运算符, 它们是在比较操作数之间的关系. 是 小于等于 是 大于等于 是 等于! 是 不等于关系运算符对应的表达式值是布尔类型的表达式符合要求为真不符合要求为假 (1) 如果关系符合, 则表达式返回 True. 如果关系不符合, 则表达式返回 False a 10 b 20 print(a b) print(a b) print(a b) print(a b) print(a b) print(a ! b)(2) 关系运算符不光针对整数/浮点数进行比较, 还能针对字符串进行比较. a hello b world print(a b) print(a b) print(a b) print(a b) print(a b) print(a ! b) 注意: 直接使用 或者 ! 即可对字符串内容判定相等. (这一点和 C / Java 不同).字符串比较大小, 规则是 字典序关于字典序: 想象一个英文词典, 上面的单词都是按照字母顺序排列. 如果首个字母相同, 就比较第二个字母. (就比如著名单词 abandon). 我们认为一个单词在词典上越靠前, 就越小. 越靠后, 就越大. (3) 对于浮点数来说, 不要使用 判定相等.   print(0.1 0.2 0.3)注意: 浮点数在计算机中的表示并不是精确的! 在计算过程中, 就容易出现非常小的误差. print(0.1)print(0.2)print(0.3)print(0.1 0.2)可以看到, 0.1 0.2 的结果并非是 0.3 , 而是带了个小尾巴. 虽然这个尾巴非常小了, 但是 是锱铢 必较的, 仍然会导致 的结果为 False. 不止是 Python 如此, 主流编程语言都是如此. 这个是 IEEE754 标准规定的浮点数格式所引入的问 题. 正确的比较方式: 不再严格比较相等了, 而是判定差值小于允许的误差范围. a 0.1 0.2b 0.3print(-0.000001 (a - b) 0.000001) 实际工程实践中, 误差在所难免, 只要保证误差在合理范围内即可. 逻辑运算符 像 and   or    not 这一系列的运算符称为逻辑运算符. and 并且. 两侧操作数均为 True, 最终结果为 True. 否则为 False. (一假则假) or 或者. 两侧操作数均为 False, 最终结果为 False. 否则为 True. (一真则真)not 逻辑取反. 操作数本身为 True, 则返回 False. 本身为 False, 则返回 True.此处说的 并且 和 或者, 就是我们日常生活中使用的 并且 和 或者.   a 10 b 20 c 30 print(a b and b c) print(a b and b c) print(a b or b c) print(a b or b c) print(not a b) print(not a b)一种特殊写法 a b and b c 这个操作等价于 a b c . 这个设定和大部分编程语言都不相同. 关于短路求值   和其他编程语言类似, Python 也存在短路求值的规则. 对于 and, 如果左侧表达式为 False, 则整体一定为 False, 右侧表达式不再执行.对于 or, 如果左侧表达式为 True, 则整体一定为 True, 右侧表达式不再执行.print(10 20 and 10 / 0 1)print(10 20 or 10 / 0 1) 上述代码没有抛出异常, 说明右侧的除以 0 操作没有真正执行. 赋值运算符 (1) 的使用 表示赋值. 这个我们已经用过很多次了. 注意和 区分. 除了基本的用法之外, 还可以同时针对多个变量进行赋值. 链式赋值 a b 10 多元赋值 a, b 10, 20代码实例: 交换两个变量 基础写法 a 10 b 20tmp a a b b tmp基于多元赋值 a 10 b 20a, b b, a (2) 复合赋值运算符 Python 还有一些复合赋值运算符. 例如      -     *     /     % 其中 a 1 等价于 a a 1 . 其他复合赋值运算符也是同理. a 10 a a 1 print(a)b 10 b 1 print(b) 注意: 像 C / Java 中, 存在 -- 这样的自增/自减运算符. Python 中则不支持这种运算. 如果需要使用,则直接使用 1 或者 - 1 -- 最大的问题就是容易分不清前置和后置的区别. 这一点 Python 语法在设计的时候就进行了 规避, 避免出现这种不直观, 并且容易混淆的语法.   其他... 除了上述之外, Python 中还有一些运算符, 比如 身份运算符 (is, is not), 成员运算符 (in, not in), 位运算符 ( | ~ ^ ) 等. 好啦小雅兰今天的内容就到这里啦继续加油噢
http://www.dnsts.com.cn/news/199621.html

相关文章:

  • 网站建设有什么费用wordpress 域名 根目录
  • 网站的栏目有什么名字怎么查看网站外链
  • 昆山建设企业网站旅游网站设计说明
  • 模板生成网站share poine 户做网站
  • 中国航空集团建设开发有限公司网站产品网络营销推广方式
  • 安徽住房和城乡建设部网站首页想学电商去哪学
  • 做电影网站犯法吗好一点网站建设公司
  • 云南电商网站开发网络营销专业
  • 自己做网站分销关于茶文化网站建设的背景
  • 鹤岗市建设局网站如何成立网站
  • 网站制作标准网站建设客源在哪里找
  • 小微企业做网站前端如何兼职做网站
  • 巴中市网站建设中山seo技术
  • 政务网站集约化建设难点与建议个人asp网站模板下载
  • 网站的设计制作与维护网络营销课程总结1500字
  • 网站ui天津建设工程信息网如何投标报名
  • 酒店设计网站推荐江西建设职业技术学院招生信息网站
  • 如何查看网站空间商wordpress 外勤人员
  • 无锡模板网站应用市场
  • 一个人怎样做网站手工网站和自助建站式网站却别
  • 人家做网站是什么吉林省工伤保险网站
  • 深圳网站建设讯美wordpress去掉谷歌字体
  • 做网站协议怎么签网络品牌推广就选
  • 人才招聘网站大全长沙ui设计公司
  • 吉林华商建设集团网站网站开发服务器
  • 怎样建立一个企业网站wordpress 卡密销售
  • 郴州哪里做网站做疏通什么网站推广好
  • 一站式服务的好处惠州网站建设方案推广
  • 东莞建站响应式网站多少钱唐山做网站
  • 强化网站建设和管理整站优化的公司