今天明白了昨天的疑惑:在pycharm中如何使用+  ,*  ,在print函数中

       1>如果是print("小明 * 8")这样,控制台输出的内容是 小明 * 8

       2>如果是print(小明 * 8)这样,那么控制台输出的内容是小明这个变量的内容 8个小明,例        如:

python if 字串相等 python if等于字符串_flask

python if 字串相等 python if等于字符串_格式化输出_02

python if 字串相等 python if等于字符串_格式化输出_03

   

python if 字串相等 python if等于字符串_list_04

"" 则这个变量就会变成字符串,

"" 则括号内还是这个变量,其输出内容与变量相关

"" 

一.格式化输出

     目前对于格式化输出的作用还不是彻底清楚,只知道在用到不同变量时,可以使用它。例如可爱的*** 这时就需要用到格式化输出来代替***

      1.格式化输出使用的字符串类型

           1.>%s         表示字符串变量

           2.>%d         表示整数变量            

           3.>%f          表示浮点数变量

           4.>%%        表示输出%

       2.语法

            1.>print("格式化字符" % 变量)

            2.>print("格式化字符" % (变量1,变量2))

       3.例子

            1.>字符串变量           

python if 字串相等 python if等于字符串_python if 字串相等_05

              如图,通过格式化输出可以改变中间名字的变化

            2.>整数变量

python if 字串相等 python if等于字符串_python_06

               如图,可以改变学号

               扩展:当格式化字符串变为  %06d  时输出结果会自动变为6位数,但如果输出的数字没有6位时会在所输出的数字前面添加“0”直到6位数为止。例如下图,可以看到1前面多了5个0

python if 字串相等 python if等于字符串_格式化输出_07

                      注意 :%06d 中0后面的数字是可以换的,是几输出的数就是几位数

                                  %06d 中06两个数也可以换,但这时输出的结果不会变,改变的是距离。例

python if 字串相等 python if等于字符串_python if 字串相等_08

                                  从这里可以看到这里的距离明显变长了

             3.> 浮点型变量

python if 字串相等 python if等于字符串_list_09

                       我们习惯看到小数点后两位,所以需要扩展新的知识点:

%.数字f  ,它的作用就是数字写几,小数点后就显示几位几位数字,例如

python if 字串相等 python if等于字符串_python if 字串相等_10

                      我们可以看到小数点后的位数分别是2,3,4

           4.>输 出%

python if 字串相等 python if等于字符串_flask_11

                 如图,定义变量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:

                       条件不成立的情况

python if 字串相等 python if等于字符串_python if 字串相等_12

                 如图注释1所说,变量的类型这时就体现的非常重要了,比较只能比较同一类型的变量,这一点要切记。

 扩展:二分支结构还有一种简洁的表达方式,适合判断返回特定值。

           1.语法格式

               <表达式1> if <条件> else<表达式2>

         这种的形式适合对特殊值处理的情况,例如

              

python if 字串相等 python if等于字符串_flask_13

         count = 2 如果count大于等于3,就输出不存在,如果不大于等于3就输出2

  今天就学习了这些,新的内容还需要通过练习去进行记忆了