B站python入门学习(一)(Imp:字符串的格式化)
1.B站python入门学习(一)(Imp:字符串的格式化)
2.B站python入门学习(二)3.B站python入门学习(三)函数4.B站python入门学习(四)数据容器(Imp:列表,元组,字符串的操作及切片)第一阶段第二章
*初识变量
""" 演示Python中变量的相关操作 """ # 定义一个变量,用来记录钱包余额 money = 50 # 通过print语句,输出变量记录的内容 print("钱包还有:", money, "元。") # 买了一个冰激凌,花费10元 money = money - 10 print("买完冰激凌钱包还有:", money, "元。") # 小练习:求钱包余额,钱包变量名money,初始余额为50元; # 请通过程序计算,在购买了10元冰淇淋、5元可乐之后还剩余多少元? # 须按照指定输出格式 money = 50 icecream = 10 cola = 5 print("当前钱包余额:", money, "元") print("购买了冰淇淋,花费:", icecream, "元") print("购买了可乐,花费:", cola, "元") money = money - icecream- cola print("最终,钱包剩余:", money, "元") print(type(type(666)))
*数据类型的转换,字符串、数字之间的相互转换
#将数字类型转换为字符串 num_str = str(123) print(type(num_str), num_str) float_str = str(3.1415) print(type(float_str), float_str) #将字符串转换为数字 num = int('11') print(type(num), num) float_num = float("3.14159265") print(type(float_num), float_num) #整数和浮点数类型转换 fnum = float(3) print(type(fnum), fnum) intnum = int(6.18) print(type(intnum), intnum)
*标识符
# 命名规则:
# 1、只允许出现英文、中文(不推荐)、数字和下划线_,但不能以数字开头。
# 2、大小写敏感。
# 3、不能使用关键字。
# 尽量按命名规范:1、见名知意,2、下划线命名法,3、英文字母全小写
*字符串的格式化
1、通过占位的形式完成数字和字符串的拼接,常用占位符有%s,%d,%f。
2、格式化字符串中数字的精度控制(针对%d和%f):
#可以通过使用辅助符号m.n来控制数据宽度和精度
#m控制宽度,要求是数字,如设置宽度小于数字本身则不生效,m用得较少
#n控制小数点精度,要求是数字,表示小数点后位数
3、一种格式化的快速写法:f"内容{变量}",此处的f是format的缩写。快速写法不关心变量类型,也不能控制精度。
#字符串格式化 name = "黑马程序员" message = "学IT就来:%s" % name #%表示我要占位 s表示将后面转为字符串 print(message) #通过占位的形式完成数字和字符串的拼接,常用占位符有%s,%d,%f。 class_num = 57 avg_salary = 16781 message = "Python大数据学科,北京%s期,毕业平均工资:%s" % (class_num, avg_salary) print(message) name = "传智播客" set_up_year = 2006 stock_price = 19.99 message = "我是%s,成立于%d年,我今天的股价是%f元" % (name, set_up_year, stock_price) print(message) #格式化字符串中数字的精度控制 #可以通过使用辅助符号m.n来控制数据宽度和精度 #m控制宽度,要求是数字,如设置宽度小于数字本身则不生效,m用得较少 #n控制小数点精度,要求是数字,表示小数点后位数 pi = 3.1415926535 print("宽度为5精度为小数点后0位的π值为:%5d" % pi) print("宽度为8精度为小数点后5位的π值为:%8.5f" % pi) print("精度为小数点后6位的π值为:%.6f" % pi) #一种格式化的快速写法:f"内容{变量}",此处的f是format的缩写 #快速写法不关心变量类型,也不能控制精度 name = "传智播客" set_up_year = 2006 stock_price = 19.99 print(f"我是{name},成立于{set_up_year}年,我今天的股价是{stock_price}元。") #对表达式进行格式化 print(("1 * 1的结果是%d。" % (1 * 1))) print(f"3 * 2的结果是{3 * 2}") print("字符串在Python中的类型是:%s" % type("字符串")) print("数字在Python中的类型是:%s" % type(10))
#练习
#练习 name = "传智播客" stock_price = 19.99 stock_code = "003032" stock_price_daily_growth_factor = 1.2 #股票每日增长系数 growth_days = 7 stock_newprice = stock_price * (stock_price_daily_growth_factor ** growth_days) print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}") print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor, growth_days, stock_newprice))
#输入语句
name = input("请告诉我你是谁:") print("我知道了,你是%s。" % name) #输入数字类型 num = input("请输入一个数字:") num1 = int(input("请再输入一个数字")) print(type(num), type(num1))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架