day2
1.字符串的三种定义方法
2.字符串的拼接
(这里不得不说只用过C语言,现在写注释中间的空格太容易忘打了,这点要多注意习惯一下)
3.字符串格式化
(1)用%格式化
名称 = "……%s……%s……" % (变量1, 变量2)
注意:" " 后是空格+%+空格(内容1,空格+内容2)
多个字符串格式化
(2)快速格式化字符串(目前常用)
f"……{变量名}……"
4.数据输入输出
输入:input()
括号里内容默认都是字符串,可从键盘获取输入,括号里+" "可以直接写入对用户的提示语句
(这里注意是在下面运行框里输入,按回车,就可以看见结果)
输出:print(变量名)
print("……%?……%?……" % (变量名1,变量名2))
(这里输出字符串的话,用print(f"……{变量名1}……{变量名2}……")应该更方便)
5.数字精度控制
"m.n"
(1)m 控制宽度
宽度小于数字本身,不生效,输出还是数字本身
宽度大于数字本身,在数字输出前补空格
(当输出浮点数时,小数点和小数都是宽度,所以6位以内小数要%11f才能看到前面出现一个空格,因为计算机浮点数小数不够六位自动补全,例如123.456补为123.456000)
(2).n 控制小数点精度,会进行四舍五入
6.格式符号
%s 转化成字符串,放入占位位置
%d 整数
%f 浮点数
7.算数(数学)运算符
今天没有写例子,因为忘了拿书……
问题:今天码代码发现python的规范挺多,只学过C语言,对各种该加空格的地方还是有点模糊,虽然它不会报错,但是看着下面的波浪线让我很难受。更何况大厂都在遵守规范,我更要克服这些前期的不适应来习惯。
感觉学得有点慢了,怕赶不上考试的速度,这两三周先把基础学完,书上代码码两遍,明天开始要加量学习了。