Python学习笔记-1(格式化输出)
2023.4.6日 坚持自学第一天
努力学习python,想为以后可以有一份额外收入,如果有大神可以指点一下,我将不胜感激
如果有大神想以后拥有一个合作伙伴进行交流,我会尽力赶上您的脚步!
格式化输出,格式化输出的类型暂时有两种(目前已学) 第一种类型为占位符,第二种format
占位的类型分为多种,较为常用的为%s,%d,%f,而format是字符串中的函数,输出字符串
占位符: %s 的占位输出类型为字符串类型,可以使用于英文,汉字,符号等类型
%d 的占位输出类型为整型,可以使用于整数数字,如果转换非整型的数字,将直接 取整(不会进行四舍五入)
%f 的占位输出类型为浮点型,他适用于所有小数数字,%d无法四舍五入,但%f解 决了该问题,默认取小数点后六位。 如果我只想取小数点后1位如何做? 在占位符 的f前,添加一个.1即可,例如 %.1f 取后二位 %.2f 他只会取后二位,并且四舍五 入添加上去
占位符实战操练!
题目:变量: name = '小明' age = 18 money = 18.88
要求使用占位符 %s %d %f 并且写出两种方法 其余print文字自行想象添加
解答1:
name = '小明' age = 18 money = 18.88 print('我的名字是%s \n我的年龄是%d \n我有%.2f零花钱' %(name,age,money))
解答2:
name = '小明' age = 18 money = 18.88 message = ''' 我的名字是 : %s 我的年龄是 : %d 我有%.1f零花钱 ''' %(name,age,money) #这里注意%号不能单独开头,必须放在引号后面 print(message)
检查问题,等号不要写成冒号(因为马虎出了这个问题,还检查了两遍没看出来)
Format(格式化)
format的使用方法和占位符是有些许相似的,但两者也有本质的区别
举例
age = 2
message = '小明说: 我今年{ } 岁了'.format(age)
print(message)
首先也是需要定义变量,然后占位符是使用%s,%d来进行占位,而format是使用{ } 花括号进行占位,使用.fomat(age)引入到该花括号内
format是一个字符串中的函数 , .format( ) 此处的 “ . ” 点,代表调用的含义,我调用该函数,引入变量,要理解该含义
format实战操练!
题目: 举例是单个函数,做一个多个函数format代码吧!
解答:
age = 10
height = 150
messgae = '小明说: 我今年{}岁了,身高{}cm'.format(age,height)
print(messgae)
以上为总结知识点,出自哔哩哔哩千峰宋如宁老师课程