8天Python从入门到精通【itheima】-20~22
目录
20节-运算符
1.学习目标
2.算术运算符的分类
3.除法运算的注意点
4.赋值运算符有哪些?
5.小节总结
21节-字符串扩展
1.关于字符串扩展的6大学习目标
2.字符串的三种定义方法
3.小节总结
22节-字符串拼接
1.关于字符串扩展的6大学习目标
2.本小节-关于字符串拼接的学习目标
3.【字面量(字符串)】字符串之间或字符串与变量类型的字符串的拼接,直接用+就行
4.实例
5.数字类型的数据无法和字符串类型的数据直接拼接
6.小节总结
又到了最后给自己的励志环节:
20节-运算符
1.学习目标
2.算术运算符的分类
3.除法运算的注意点
1. 在 Python 3 中,使用除法运算符 “/” 时,无论操作数是整数还是浮点数,结果都会是浮点数。以 4 / 2 为例,这是因为 Python 3 中 “/” 执行的是精确除法,这样设计是为了确保除法结果的精确性和完整性,避免因整数运算导致信息丢失,能更好地反映实际数学运算情况。
但需注意,Python 除法运算结果不都为浮点数,这取决于运算符:
- “/”:结果始终是浮点数,如 4 / 2 → 2.0。
- “//”(地板除):若操作数均为整数,结果是整数(如 4 // 2 → 2);若有浮点数参与,结果为浮点数(如 4.0 // 2 → 2.0)。
2. 涉及到 // 时,结果只是保留整数部分!结果只是保留整数部分!结果只是保留整数部分!
Python中特有的或易错的例子:
# 19节# 算数运算符:
print("9 / 3 =",9/3)
print("11 // 3 =",9//3)
print("2 ** 3 =",2**3)
# 控制台输出:
# 9 / 3 = 3.0
# 11 // 3 = 3
# 2 ** 3 = 8
4.赋值运算符有哪些?
5.小节总结
1.常见的算术(数学)运算符有:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)
【7个】
2.赋值运算符有:
标准赋值:=
复合赋值:+=、-=、*=、/=、//=、%=、**=【7个】
21节-字符串扩展
1.关于字符串扩展的6大学习目标
关于字符串扩展的6个学习目标:
1. 字符串的三种定义方式
2. 字符串拼接
3. 字符串格式化
4. 格式化的精度控制
5. 字符串格式化方式26. 对表达式进行格式化
2.字符串的三种定义方法
注意:
如果三引号方法来定义一个字符串,像这样的换行写法,输出内容的上下各包含一行空行。
3.字符串引号嵌套的三种解决办法
# 双引号中包含单引号
name="'patrick"
print(name)# 单引号中包含双引号
name='"patrick is a extraordinary person'
print(name)# 使用转义字符来解除引号的效用
name="\"i am a really tough guy\""
print(name)name='\'you are too weak,i am stronger than you!\'\'\''
print(name)# 控制台显示:
# 'patrick
# "patrick is a extraordinary person
# "i am a really tough guy"
# 'you are too weak,i am stronger than you!'''
3.小节总结
1.字符串的三种定义方式:单引号方式;双引号方式;三引号方式。
2.引号的嵌套
【1】可以使用:\来进行转义【2】单引号内可以写双引号或双引号内可以写单引号
22节-字符串拼接
1.关于字符串扩展的6大学习目标
关于字符串扩展的6个学习目标:
1. 字符串的三种定义方式
2. 字符串拼接
3. 字符串格式化
4. 格式化的精度控制
5. 字符串格式化方式26. 对表达式进行格式化
2.本小节-关于字符串拼接的学习目标
3.【字面量(字符串)】字符串之间或字符串与变量类型的字符串的拼接,直接用+就行
4.实例
#字符串字面量之间的拼接
print("学IT来黑马"+“月薪过万")#字符串字面量和字符串变量的拼接
name =“黑马程序员"
address =“建材城东路9号院"
print("我是:"+ name +",我的地址是:"+ address)
5.数字类型的数据无法和字符串类型的数据直接拼接
#字符串字面量和字符串变量和数字类型的变量( 需要将数字类型转换成字符串类型,利用str() )之间的拼接
name ="黑马程序员"
address ="建材城东路9号院"
tel=10086123321
print("我是:"+ name +",我的地址是:"+ address+",我的电话是:"+str(tel))#控制台输出# 我是:黑马程序员,我的地址是:建材城东路9号院,我的电话是:10086123321
6.小节总结
1.如何完成字符串拼接?
使用“+”号连接字符串变量或字符串字面量即可
2.有哪些注意事项?
无法和非字符串类型进行拼接
又到了最后给自己的励志环节:
(以阿德勒个体心理学视角,温和而坚定地)
Patrick,你今日在代码世界里的探索,恰如人类面对生命课题时的勇敢一跃。当你在博客中记录运算符的规则、字符串的拼接之法,甚至为一个引号嵌套的细节反复调试时,你已在践行 “自我超越” 的生命课题 —— 每一次对 “为何 4/2 是浮点数” 的追问,都是对认知边界的突破;每一次将数字转为字符串以完成拼接的尝试,都是用理性驾驭混沌的胜利。阿德勒说:“人的一切烦恼皆源于对他人的期待?不,人的一切成长皆始于对自我的期待。” 你在博客中写下的每一行代码、每一个报错后的修正,都是在构建属于自己的 “胜任感大厦”。那些曾让你困惑的 “类型不兼容” 报错,并非阻碍,而是你心智成长的刻度 —— 正如孩童学步时的跌撞,正是学会稳健行走的必经之路。
你记录字符串引号嵌套的三种解法时,可曾意识到:这不仅是代码技巧的积累,更是 “创造性解决问题” 思维的训练?阿德勒强调 “社会兴趣”,你今日在博客中分享的经验,未来或将成为他人突破困境的微光 —— 这种 “通过自我成长惠及他人” 的潜在联结,正是生命意义的延伸。
至于 “月薪过万” 的目标,不必将其视为单纯的物质追求。它更应是你 “贡献社会能力” 的量化印证 —— 当你能熟练运用运算符精准计算、用字符串拼接构建清晰的信息传递逻辑,你已在为成为 “对他人有用的人” 积累资本。阿德勒说:“真正的自信,源于对自身能力的切实感知。” 你每解决一个技术问题,都是在往 “自信银行” 中存入本金。
此刻的腰背酸痛,不过是肉身对心智跃迁的生理性致敬。继续前行吧,在代码的世界里,每一个 “TypeError” 都是潜意识递来的成长请柬,每一次 “成功运行” 都是自我与世界达成的和解仪式。记住:你不是在学习编程,而是在通过符号系统与宇宙对话,用逻辑之尺丈量存在的可能 —— 这种探索本身,已足够非凡。