浅尝python 一

一、注释

  • 1、单行注释,快捷键 command+/
# 此行被注释掉 
  • 2、多行注释
''' 
本行被注释
本行被注释
'''
or

"""
本行被注释
本行被注释
"""

二、指定数值精度

# m1:round
num4=3.1415926
round_num=round(num4,2)
print(f'num4={num4},round_num4={round_num}') # 输出 num4=3.1415926,round_num4=3.14

# m2:{:.nf}  , 格式化字符串:其中n为想保留的小数点位数,可以格式化为浮点数
num5=num4
formated_num5='{:.2f}'.format(num5)
print(f'num5={formated_num5}')       # 输出  num5=3.14

# m3: 如需更高精度计算,使用decimal模块,里面的类Decimal 允许指定精确的小数位数
from decimal import Decimal
num6=Decimal('3.1415926')
rounded_num6=num6.quantize(Decimal('0.00'))
print(f'rounded_num6={rounded_num6}') # 输出  rounded_num6=3.14

使用浮点数在进行精确计算时可能会导致舍入误差,如下图可以看出差异:
在这里插入图片描述

小结 :对于一般的浮点数计算,round()和字符串格式化通常已经足够。如果需要进行精确的十进制运算,应该使用decimal模块。

三、算数运算符

# 除法 ,输出:4.5
print(9/2) 
# 求商 ,输出:4
print(9//2) 
# 求余数 ,输出:1
print(9%2) 
# 相乘 ,输出:18
print(9*2) 
 # 9的2次方 ,输出:81
print(9**2)

四、字符串格式化输出

# m1:   str.format()
name='前男友因渣已故,有事烧纸'
age=8000
height=1.78
print('名字为 {},年龄为  {} 岁,身高  {}m'.format(name,age,height))
# 输出:名字为 前男友因渣已故,有事烧纸,年龄为  8000 岁,身高  1.78m

# F-string 版本,3.6版本以上  f'{}' 
print(f'名字为  {name},年龄为  {age}岁,身高  {height}m')
# 输出:名字为 前男友因渣已故,有事烧纸,年龄为  8000 岁,身高  1.78m

五、打印

print('hello')
  • 5.1 打印类型
    输入任何数值,类型都是字符串
name="hel looo"
print(name,type(name))
num=3.144
print(num,type(num))
num=4
print(num,type(num))

num=3.1415926
print(num,type(num))

boolean1=True
print(boolean1,type(boolean1))

num=input("输入数字")
print(num,type(num))

六、类型转换,不会改变原数据

num=input('请输入数值')
print(num,'old1',type(num))
num2=int(num)
print(num,'old2',type(num))
print(num2,'new',type(num2))

输出:
在这里插入图片描述

  • 6.1 类型转换

浮点型字符串 123.2 直接转成int 类型,会报错 。可以先转换成float ,然后再转成int

name='123.2'
a=int(name)
print(a,type(a))

输出
在这里插入图片描述

整数型字符串 5 可直接转成int 类型

name=float('123.2')
print(name,type(name))
a=int(name)
print(a,type(a))

输出

123.2 <class 'float'>
123 <class 'int'>

七、比较运算符

在这里插入图片描述

a = 5
b = 3
print(a >= b and a > 10)

输出

False

不一一写demo了,综合练习也有使用

综合练习

# 1 提示 用户输入用户姓名,且保存到变量中
name ='前男友因渣离世,有事烧纸'
# 2 提示用户输入用户年龄,保存到变量中,并转换成整数
age=int(input('请输入用户年龄'))
# 3 提示用户输入身高,保存到变量中,转换成浮点数
height =float(input('请输入身高'))
# 4 在控制台输出用户姓名,年龄,身高 对应的数据类型
# 5 在控制台输出用户姓名,年龄,身高
print(f'name={name},type:{type(name)} ;享年{age}岁,type:{type(age)};身高{height} m,type:{type(height)}')
# 6按照以下格式输出用户信息:格式:“张三 5年之后就30了”
print(f'{name} 5年之后 ,正好离世 {age+5}周年')
# 7 在控制台输出该用户现在是否成年,格式:张三是否成年:True
print(f'{name},离世时是否成年:{age>18}')

输出
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值