建设通网站会员免费吗建设信息港查询

张小明 2025/12/28 15:35:14
建设通网站会员免费吗,建设信息港查询,爱站网查询,零基础学习网站建设一、昨日回顾 1、回顾上篇博客 上篇博客链接 二、Python数据类型转换 1、使用Python实现超市的收银系统 Python#xff1a; name input(请输入您要购买商品名称#xff1a;) id input(请输入您要购买商品编号#xff1a;) price input(请输入您要购买的商品价格nameinput(请输入您要购买商品名称)idinput(请输入您要购买商品编号)priceinput(请输入您要购买的商品价格)print(f您购买了{name}商品编号为{id}商品价格为{price}欢迎下次光临)以上程序虽然可以按照上图完成程序的正常输出但是遗留了一个非常严重的问题这个价格price变量无法参与数学运算如买了两个奥利奥应该是18.5 * 2原因在于input()方法返回的所有的结果都是str字符串类型。怎么解决以上问题呢 答使用数据类型转换2、了解Python数据类型的转换方法函数说明int(x)将x转换为一个整数float(x)将x转换为一个浮点数complex(real [,imag ])创建一个复数real为实部imag为虚部str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表chr(x)将一个整数转换为一个Unicode字符ord(x)将一个字符转换为它的ASCII整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串bin(x)将一个整数转换为一个二进制字符串案例1把用户输入的幸运数字转换为整型numinput(请输入您的幸运数字)print(type(num))# 数据类型转换把str字符串类型转换为int类型print(-*20)numint(num)print(type(num))以上代码还可以简写为numint(input(请输入您的幸运数字))print(type(num))案例2多种数据类型转换# 1、整型转浮点类型 int floatnum110print(float(num1))print(type(float(num1)))print(-*20)# 2、浮点类型转换为整型 float int浮点转整型其小数点后的数据会丢失num218.88print(int(num2))print(-*20)# 3、把字符串类型转换为整型或浮点类型str120str210.88print(type(int(str1)))print(type(float(str2)))案例3eval()方法的使用把字符串中的数字转换为原数据类型priceinput(请输入您购买商品的价格)print(eval(price))print(type(eval(price)))str1 ‘10’ 经过eval(str1) 转换为int类型str2 ‘10.88’ 经过eval(str1) 转换为float类型3、总结数据类型转换方法一共学了4个方法int() 转整型float() 转浮点类型str() 转字符串类型eval() 把字符串转换为原数据类型记住① 如果一个字符串 * 数字代表对这个字符串进行复制操作​ ② 当float浮点类型转换为int整型时其小数点后面的数据会丢失一定要记住这个特性。​ ③ 字符串转数值类型字符串中的数据必须是有意义的数值三、Python运算符1、运算案例需求用户手工输入梯形的上底、下底以及高能直接通过Python打印出梯形的面积为多少。2、算术运算符所谓的算数运算符就是我们日常生活中的加减乘除等待。运算符描述实例加1 1 输出结果为 2-减1 - 1 输出结果为 0*乘2 * 2 输出结果为 4/除10 / 2 输出结果为 5//整除9 // 4 输出结果为 2%取余取模9 % 4 输出结果为 1**幂指数2 ** 4 输出结果为 16即2的4次方2 * 2 * 2 * 2()小括号小括号用来提高运算优先级即 (1 2) * 3 输出结果为 9案例1了解一下算术运算符num110num22# 四则运算 - * /print(f加{num1num2})print(f减{num1-num2})print(f乘{num1*num2})print(f除{num1/num2})案例2和其他编程语言不太相同的几个算术运算符num120num26num35# 1、整除print(f整除{num1//num2})# 2、求余数print(f余数{num1%num2})# 3、幂指数print(f幂指数{num2**3})# 4、圆括号print(f优先级{(num1num2)*num3})3、算术运算符案例求梯形的面积知识点用户输入、数据类型转换以及算术运算符afloat(input(请输入上底))bfloat(input(请输入下底))hfloat(input(请输入高))s(ab)*h/2print(f梯形的面积{s})4、赋值运算符运算符描述实例赋值将右侧的结果赋值给等号左侧的变量案例1把某个值赋值给某个变量num10案例2多个变量同时进行赋值操作n5f10.88shello world简写为n,f,s5,10.88,hello worldprint(n)print(f)print(s)案例3多个变量赋予相同的值a10b10简写为ab105、复合赋值运算符复合赋值运算符 算术运算符 结合 赋值运算符复合赋值运算符的计算顺序 先执行算术运算符执行完毕后把结果在赋值给左边的变量。案例综合案例i1# 相加并赋值先加1然后把结果赋值给左边的变量i1print(f更新后i的值为{i})num19# 取模并赋值先求余数然后在把结果赋值给左边的变量num1%2print(f更新后num1的值为{num1})num22# 幂指数并赋值先求幂指数然后把结果赋值给左边的变量num2**3print(f更新后num2的值为{num2})6、比较运算符特别注意当我们使用比较运算符对两个变量进行比较时其返回一个布尔类型的值。案例两个数大小的比较num110num220print(num1num2)# Falseprint(num1num2)# Trueprint(num1num2)# Falseprint(num1num2)# Trueprint(num1num2)# Falseprint(num1!num2)# True7、练习题练习题1提示用户输入圆的半径根据公式S πr2求圆的面积rfloat(input(请输入要计算圆的半径))PI3.14sPI*r**2print(f圆的面积为{s})练习题2赋值运算 输入身高体重求BMI 体重(kg)/身高(m)的平方。heightfloat(input(请输入您的身高m))weightfloat(input(请输入您的体重kg))bmiweight/height**2print(f您的BMI值为{bmi})8、逻辑运算符与或非not就是取反只有一个表达式not 表达式如果表达式为True则not以后就返回False。反之则返回True。and 逻辑与只有当两边的表达式全部为真则最终结果返回为真否则返回为假。x Falsey Falseresult x and yor 逻辑或只要有一方为真则整个表达式的返回结果就为真。除非两边的表达式都为假则整个结果返回为假。result x or y讲个非诚勿扰的小故事① 女孩子要求比较高要求男孩子必须要有房且有车表达式1and表达式2当表达式1为True且表达式2为True时则整个表达式返回结果为True当表达式1或表达式2中有一个表达式为假则整个表达式返回结果为False有房and有车 则 牵手成功 有房and没车 则 牵手失败 没房and有车 则 牵手失败② 女孩子要求一般要求男孩子有房或者有车即可表达式1or表达式2当表达式1为True或表达式2为True时则整个表达式返回结果为True当表达式1与表达式2都为False时则整个表达式才会返回False有房or有车 则 牵手成功 有房or没车 则 牵手成功 没房or有车 则 牵手成功 没房or没车 则 牵手失败逻辑与、或、非其最终的返回结果也是一个布尔类型的值True或False。另外在实际工作中逻辑运算符也主要和if分支结构相结合。案例a1b2c3print((ab)and(bc))# Falseprint((ab)or(bc))# Falseprint((ab)or(bc))# Trueprint(not(ab))# True9、扩展短路运算在Python代码中逻辑运算符的运算要遵循短路运算原则。① 表达式1 and 表达式2如果表达式1条件为真则最终的运算结果由右边的表达式2来决定。如果表达式1条件为假则最终结果为假。其右边的表达式2不需要在进行运算。② 表达式1 or 表达式2如果表达式1为真则最终的运算结果由表达式1来决定为真。如果表达式1为假则最终结果由表达式2来决定。如果表达式2为真则最终结果为真如果表达式2为假则最终结果为假。print(3and4and5)# 5print(5and6or7)# 643andprint(hello world)# 输出hello world在逻辑运算中不一定逻辑运算符的两边都是纯表达式也可以是数值类型的数据或字符串类型的数据。Python把0、空字符串和None看成 False其他数值和非空字符串都看成 True所以① 在计算 a and b 时如果 a 是 False则根据与运算法则整个结果必定为 False因此返回 a如果 a 是 True则整个计算结果必定取决与 b因此返回 b。print(3and4)# 4print(0and1)# 0② 在计算 a or b 时如果 a 是 True则根据或运算法则整个计算结果必定为 True因此返回 a如果 a 是 False则整个计算结果必定取决于 b因此返回 b。 所以Python解释器在做布尔运算时只要能提前确定计算结果它就不会往后算了直接返回结果。print(6or7)# 6print(6and7or8)# 710、运算符的优先级什么是运算符的优先级其实我们小学就已经接触过了就是在一个表达式中我们先算谁的问题。先算乘除后算加减有括号的先算括号里面的。个人建议① 不要把一个表达式写得过于复杂如果一个表达式过于复杂尝试把它拆分来书写② 不要过于依赖运算符的优先级来控制表达式的执行顺序这样可读性太差应尽量使用( )来控制表达式的执行顺序四、if选择判断结构1、if选择判断结构作用在日常开发中只要有需要进行条件判断的语句基本上都是选择判断结构。应用场景如果年龄大于等于18岁则可以正常上网。如果升级考试成绩大于60分则可以顺利升级就业班。2、if选择判断结构的基本语法Javaif(条件判断){则执行某段代码...}但是Python中不需要使用这么多复杂的符号直接可以编写条件判断及执行某段代码Pythonif条件判断:则执行某段代码...print()案例代码ifTrue:print(条件成立执行的代码1)print(条件成立执行的代码2)# 下方的代码没有缩进到if语句块所以和if条件无关print(我是无论条件是否成立都要执行的代码)3、if选择结构案例需求定义一个变量age 18判断这个变量是否大于等于18岁如果满足条件则可以上网。案例1直接定义判断进行条件判断age18ifage18:print(满足18岁要求可以正常上网)案例2上网吧案例升级版ageint(input(请输入您的年龄))ifage18:print(满足18岁要求可以正常上网)if选择原理图学编程除了会写代码还不行还要回画图流程图4、if…else…结构基本语法if条件判断:当条件判断为True时则执行这个语句段else:当条件判断为False时则执行这个语句段案例3上网吧案例升级升级版引入elseageint(input(请输入您的年龄))ifage18:print(满足18岁要求可以正常上网)else:print(不满足18岁要求回家好好学习天天向上)if…else…结构原理图5、if…elif…else多条件判断结构如果条件1成立则执行语句段1如果条件2成立则执行语句段2…当所有条件都不成立时则执行else语句段中的内容if条件判断1:如果此条件为True则执行这个语句段elif条件判断2:如果此条件为True则执行这个语句段elif...:...else:如果以上所有条件判断都不满足时则执行这个语句段if多重条件判断原理图案例① 中国合法工作年龄为18-60岁即如果年龄小于18的情况为童工不合法② 如果年龄在18-60岁之间为合法工龄③ 大于60岁为法定退休年龄。# 定义一个变量接收用户输入的年龄ageint(input(请输入您的年龄))ifage18:print(你还是一个童工回去好好学习)elifage18andage60:print(合法工龄可以正常工作)else:print(您已经达到了退休年龄回家好好休息)简写形式# 定义一个变量接收用户输入的年龄ageint(input(请输入您的年龄))ifage18:print(你还是一个童工回去好好学习)elif18age60:print(合法工龄可以正常工作)else:print(您已经达到了退休年龄回家好好休息)6、if嵌套结构基本语法if外层条件判断:# 如果条件为True则执行以下语句段if内层条件判断:# 如果内层条件为True则执行以下语句段else:# 如果条件为False则执行以下语句段嵌套结构看起来异常复杂但是我们在编写时要遵循一个原则先编写外层判断所有语句编写完成后在编写内层条件判断结构。案例法律规定车辆驾驶员的血液酒精含量小于 20mg/100ml 不构成酒驾酒精含量大于或等于 20mg/100ml 为酒驾酒精含量大于或等于 80mg/100ml 为醉驾。编写 Python 程序判断是否为酒后驾车。proofint(input(请输入驾驶员100ml血液中的酒精含量))# 判断proof酒精含量是否小于20mgifproof20:print(驾驶员不构成酒驾)else:# 已经构成酒驾 两种类型酒驾与醉驾ifproof80:print(驾驶员已构成醉驾)else:print(驾驶员已构成酒驾)五、综合案例石头剪刀布1、需求分析参与游戏的角色有两个玩家 与 电脑玩家手工出拳电脑随机出拳根据石头剪刀布判断输赢。玩家player玩家手工输入石头、剪刀、布电脑computer随机出拳输赢结果很重要有三种情况① 玩家赢☆ player石头 赢 computer剪刀☆ palyer剪刀 赢 computer布☆ player布 赢 computer石头② 平局只要player 与 computer出拳相等就代表平局③ 电脑赢如果不满足以上两个条件则电脑获胜未知知识点如何让计算机随机出拳 随机2、代码实现确认if…elif…else多条件分支结构# 第一步提示输入输入石头剪刀布0-代表石头1代表剪刀2代表布playerint(input(请输入您的出拳0-代表石头1代表剪刀2代表布))# 第二步电脑随机出拳(后续解决)computer1# 第三步根据用户以及计算机的出拳判断输赢# 什么情况玩家会赢# player0且computer1 或 palyer1且computer2 或 player2且computer0if(player0andcomputer1)or(player1andcomputer2)or(player2andcomputer0):print(玩家获胜)elifplayercomputer:print(平局)else:print(电脑获胜)遗留问题计算机没办法随机出拳3、随机出拳Python语言非常的强大强大之处就在于其拥有很多模块module这些模块中拥有很多别人已经开发好的代码我们可以直接导入到我们的程序中即可使用。① import导入模块② 通过模块.方法()调用相关功能随机出拳其实就是随机从0,1,2中选出一个数字importrandom# 调用内部封装的方法computerrandom.randint(0,2)改进猜拳代码importrandom# 第一步提示输入输入石头剪刀布0-代表石头1代表剪刀2代表布playerint(input(请输入您的出拳0-代表石头1代表剪刀2代表布))# 第二步电脑随机出拳(后续解决)computerrandom.randint(0,2)print(computer)# 第三步根据用户以及计算机的出拳判断输赢# 什么情况玩家会赢# player0且computer1 或 palyer1且computer2 或 player2且computer0if(player0andcomputer1)or(player1andcomputer2)or(player2andcomputer0):print(玩家获胜)elifplayercomputer:print(平局)else:print(电脑获胜)六、三目运算符1、什么是三目运算符在Python中三目运算符也叫三元运算符其主要作用就是用于简化if…else…语句。2、基本语法if条件判断:# 语句段1else:# 语句段2转换为三目运算符语句段1if条件判断else语句段23、三目运算符案例需求输入两个数值返回最大值num110num220ifnum1num2:print(f最大值为{num1})else:print(f最大值为{num2})简化三目运算符num110num220maxnum1ifnum1num2elsenum2print(f最大值为{max})赢player0且computer1 或 palyer1且computer2 或 player2且computer0if (player 0 and computer 1) or (player 1 and computer 2) or (player2 and computer 0):print(‘玩家获胜’)elif player computer:print(‘平局’)else:print(‘电脑获胜’)# 六、三目运算符 ## 1、什么是三目运算符 在Python中三目运算符也叫三元运算符其主要作用就是用于简化if...else...语句。 ## 2、基本语法 python if 条件判断: # 语句段1 else: # 语句段2转换为三目运算符语句段1if条件判断else语句段23、三目运算符案例需求输入两个数值返回最大值num110num220ifnum1num2:print(f最大值为{num1})else:print(f最大值为{num2})简化三目运算符num110num220maxnum1ifnum1num2elsenum2print(f最大值为{max})
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

中山seo网站优化公司搜索引擎排名国内

鉴于LED照明行业处于高速发展的状况下,许多厂家依据各自的技术积累以及市场定位,为全世界用户给予了丰富多样的照明解决办法。这篇文章的意图就是梳理与介绍行业里部分具有代表性最为领先的企业,经由剖析它们的发展进程、技术特性以及核心优势…

张小明 2025/12/21 17:26:49 网站建设

网站整体色调如何选择邯郸做网站

阶跃星辰(StepFun)近日正式推出新一代原生多模态基础大模型Step3,以3210亿总参数量的混合专家(Mixture-of-Experts)架构,构建起视觉-语言跨模态推理的全新技术标杆。该模型创新性地将激活参数量控制在380亿…

张小明 2025/12/21 17:26:50 网站建设

网站建设的请示少儿编程加盟有哪些

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…

张小明 2025/12/26 12:39:24 网站建设

南京网站建设公司哪家好wordpress 外贸插件

AI研究人员必备:稳定高效的PyTorch-GPU开发镜像推荐 在深度学习项目中,你是否经历过这样的场景?刚换一台机器复现论文代码,结果 ImportError: libcudart.so.11.0 not found 直接让你卡住;或者团队协作时,别…

张小明 2025/12/21 17:26:53 网站建设

tq网站漂浮代码主视觉设计网站

Qwen3-VL-8B 向量数据库:构建轻量级图文检索系统的最佳实践 在一家电商公司的内容运营办公室里,设计师小李正为下季度的夏季海报寻找视觉参考。他记得去年有过一张“阳光沙滩白色连衣裙”的主推图,风格极简、色调明亮——但文件名是 final_v…

张小明 2025/12/21 17:26:54 网站建设