版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量赋值2.4变量赋值12直接赋值input()输入方式eval()函数format()输出方式341、直接赋值在Python语言中,不需要事先声明变量的类型,给变量赋“什么数据类型”的值,变量就是什么数据类型。例如,用户定义a=5,a就是数值类型中的整型;a=4.5,a就是数值类型中的浮点型;a=‘Beijing’,a就是数值类型中的字符串类型。1、直接赋值赋值运算符功能示例=简单的赋值运算符:右边的值赋给左边的变量a=4+5print(a)返回9+=加法赋值运算符:右边的值加上左边变量的值再赋给变量a=2&3a+=34print(a)返回36*=乘法赋值运算符:右边的值乘以左边变量的值再赋给变量a=9-4a*=4print(a)返回20/=除法赋值运算符:左边的值除以右边变量的值再赋给变量a=7!=4a/=9print(a)返回0.1111111111111111、直接赋值赋值运算符功能示例-=减法赋值运算符:左边的值减去右边变量的值再赋给变量a=5*9a-=34print(a)返回11%=取模赋值运算符:左边的值取余右边变量的值再赋给变量a=20+3a%=11print(a)返回1**=幂赋值运算符:将左边变量的右边值的次方赋给变量a=4a**=2*2print(a)返回256//=取整除赋值运算符:左边的值取整右边变量的值再赋给变量a=56a//=34print(a)返回12、input输入方式Python提供了一个input(),可以让用户输入字符串和数值,并存放到一个变量里。a=input()print(a)name1=input()print(name1)name2=input()print(name2)从键盘输入:10运行结果:10从键盘输入:’Paul’运行结果:’Paul’从键盘输入:Paul运行结果:Paul3、eval()函数Python提供了eval()函数,功能是“将任意含有数字的字符串转化为有效的数字,进而参与表达式求值运算或者直接返回数字结果。”需要注意的是,待转化的字符串只包含数字字符,不应该含有其他字符。常用方法示例示例结果仅包含字符串转换成数字string="1980"print(string)#查看类型,"str"表示字符串类型print(type(string))year=eval(string)print(year)#查看类型,"int"表示整数类型print(type(year))1980<class'str'>1980<class'int'>仅包含列表字符串转换成列表string="[1,2,3,4,5,6,7,8,9,10]"list1=eval(string)#提取列表list1的第4个元素number=list1[3]print(list1,number)#查看类型,"list"表示列表类型print(type(list1))[1,2,3,4,5,6,7,8,9,10]4<class'list'>常用方法示例示例结果仅包含字典字符串转换成字典string="{1:'赵',2:'钱',3:'孙'}"dict1=eval(string)print(dict1)#查看类型,"dict"表示字典类型print(type(dict1)){1:'赵',2:'钱',3:'孙'}<class'dict'>仅包含元组字符串转换成元组string="(1,2,3,4,5,6,7,8,9,10)"tuple1=eval(string)print(tuple1)#查看类型,"tuple"表示列表类型print(type(tuple1))(1,2,3,4,5,6,7,8,9,10)<class'tuple'>包含数学表达式字符串的运算number1=eval("5"+"1*2")#字符串拼接后为"51*2"number2=eval("5*1"+"2")#字符串拼接后为"5*12"print(number1,number2)102604、format()输出方式Python提供一种输出格式化字符串的函数,即str.format()函数,str是准备输出的字符串。format()函数可以通过“{}”和“:”来输出各种格式的字符串。例如:“{}”指定了字符串中使用数据的序号,按照序号用对应的数据替代。上例中第一个“{}”用format()函数的第一个数据“‘2018’”替代,第二个“{}”用format()函数的第二个数据“5”替代。输出结果如下:“
2018年,我选修了5门课程!”“{}年,我选修了{}门课程!”.format("2018",5)替代方法示例示例结果通过位置替代print('{0},{1}'.format('carmen',20))print('{},{}'.format('carmen',20))print('{1},{0},{1}'.format('carmen',20))carmen,20carmen,2020,carmen,20通过变量替代print('{name},{age}'.format(age=20,name='carmen'))carmen,20通过列表序号替代list1=['carmen',20,'China']print('Hello,mynameis{0[0]}from{0[2]},andmyageis{0[1]}.'.format(list1))Hello,mynameiscarmenfromChina,andmyageis20.通过字典健值替代dict1={'name':'carmen','age':20,'country':'China'}print('Hello,mynameis{name}from{country},andmyageis{age}.'.format(**dict1))Hello,mynameiscarmenfromChina,andmyageis20.format()的输出数据替代格式例如:“:”指定了字符串输出的样式,控制样式的命令放在“:”的右侧,“:”的左侧则是替代的具体数据。“今年,我的平均分为96.33分!”“今年,我的平均分为{:.2f}分!”.format(96.3273)“.2f”是控制命令,表示要输出数据的小数部分,并且精度为2位小数。输出结果如下:常用样式示例示例结果控制数据的小数部分精度print("pi的值为{:.4f}!".format(3.1415926))pi的值为3.1416!控制数据的整数千位分隔print("今年的盈利额${:,}".format(31415926))今年的盈利额$31,415,926右侧对齐print("{:>15}年实现了预计目标!".format(2017))2017年实现了预计目标!居中使用“*”填充空格print("{:*^15},我来了!".format(2018))*****2018******,我来了!输出十进制、二进制、八进制、十六进制数据print('{:d}'.format(10))#十进制10print('{:b}'.format(10))#二进制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国中性粉彩数据监测研究报告
- 2024至2030年中国一次性使用腹腔镜器械鞘手术包数据监测研究报告
- 外伤后下肢静脉血栓合并肺栓塞的护理
- 2022高考英语广安市阅读理解及书面表达选练(4)答案
- 【名师一号】2022届高考语文新课标版一轮总复习即时练:专题6-1鉴赏古代诗歌的形象
- 2021高考历史一轮真题演练:第5练-太平天国运动和辛亥革命
- 2022《创新设计》高考历史大一轮复习专题探究提升训练14
- 二零二五年五星级酒店别墅绿化养护与设计劳务分包协议5篇
- 二零二五年度办公桌设计专利授权与采购合同3篇
- 2024建筑工程资料承包合同协议
- JJG 633-2024 气体容积式流量计
- 2023年河北中烟工业有限责任公司笔试试题及答案
- 物质与意识的辩证关系
- 小学英语考试教师总结反思8篇
- (高清版)DZT 0322-2018 钒矿地质勘查规范
- SJ-T 11798-2022 锂离子电池和电池组生产安全要求
- 多智能体仿真支撑技术、组织与AI算法研究
- 2023年中考语文二轮复习:词意表达 真题练习题汇编(含答案解析)
- 安全管理中人因素
- 铜矿的选矿工艺与设备选择
- 餐厅年度总结计划
评论
0/150
提交评论