今天明白了昨天的疑惑:在pycharm中如何使用+ ,* ,在print函数中
1>如果是print("小明 * 8")这样,控制台输出的内容是 小明 * 8
2>如果是print(小明 * 8)这样,那么控制台输出的内容是小明这个变量的内容 8个小明,例 如:
综上说明使用print函数中括号内加了 "" 则这个变量就会变成字符串,
不加 "" 则括号内还是这个变量,其输出内容与变量相关
用上 "" 里面的东西就会变成字符串
一.格式化输出
目前对于格式化输出的作用还不是彻底清楚,只知道在用到不同变量时,可以使用它。例如可爱的*** 这时就需要用到格式化输出来代替***
1.格式化输出使用的字符串类型
1.>%s 表示字符串变量
2.>%d 表示整数变量
3.>%f 表示浮点数变量
4.>%% 表示输出%
2.语法
1.>print("格式化字符" % 变量)
2.>print("格式化字符" % (变量1,变量2))
3.例子
1.>字符串变量
如图,通过格式化输出可以改变中间名字的变化
2.>整数变量
如图,可以改变学号
扩展:当格式化字符串变为 %06d 时输出结果会自动变为6位数,但如果输出的数字没有6位时会在所输出的数字前面添加“0”直到6位数为止。例如下图,可以看到1前面多了5个0
注意 :%06d 中0后面的数字是可以换的,是几输出的数就是几位数
%06d 中06两个数也可以换,但这时输出的结果不会变,改变的是距离。例
从这里可以看到这里的距离明显变长了
3.> 浮点型变量
我们习惯看到小数点后两位,所以需要扩展新的知识点:
%.数字f ,它的作用就是数字写几,小数点后就显示几位几位数字,例如
我们可以看到小数点后的位数分别是2,3,4
4.>输 出%
如图,定义变量scale = 0.25 ,因为scale的变量类型是浮点型,所以使用格式化输出时就使用浮点型,又因为这是数字型变量,所以,在print函数中可以使用 * 号来给0.25扩大100,变成25,那么最终输出的结果就变成了25.00%
二.if,else语句(二分支结构)
1.> if语句是python中最长使用的, 在python中if语句格式如下
if 要判断的语句
条件成立时,要做的事
.....
注意:第二行要打4个空格,但在pycharm中写完第一行后回车,pycharm会自动向后补4格
2.>else语句格式如下
else:
条件不成立的情况
如图注释1所说,变量的类型这时就体现的非常重要了,比较只能比较同一类型的变量,这一点要切记。
扩展:二分支结构还有一种简洁的表达方式,适合判断返回特定值。
1.语法格式
<表达式1> if <条件> else<表达式2>
这种的形式适合对特殊值处理的情况,例如
count = 2 如果count大于等于3,就输出不存在,如果不大于等于3就输出2
今天就学习了这些,新的内容还需要通过练习去进行记忆了