0基础学python第四天

1.for循环:

        (1)for循环格式:for 变量名 in 可迭代对象:

                                           对每个变量做的操作

                   如:可迭代对象为列表,就是对列表中的每个数据操作,字典就是对每个字典中的键或值操作。字典中有几个方法:字典名.keys()——返回所有键;字典名.values()——返回所有值,字典名.items——返回所有键值对。

                    若for后有两个对象且可迭代对象为字典时,第一个对象对应键,第二个对象对应值

         (2)range:range()——代表整数数列,括号中可以有一个、两个或者三个值,用逗号隔开。只有一个值时,代表0到该数字且不包含该数字;两个值时,第一个值是初始值,第二个值是结束值且不包含第二个值;有三个值时,第三个值代表步长,表示每次分隔多少取值。

2.while循环

             while循环格式:while 条件A:

                                              操作B  

while后面的条件是你要继续循环的条件,不是终止条件

3.格式化方法(字符串中有很多变量需要变化):

        (1)format方法:将句子中需要变化的地方从0开始,一次用{}包围,之后在输出字符串的时在字符串最后+.+format(a,b),a和b就按照0,1,...的顺序对应到字符串里。

例:有一个成绩字典,我们需要依次打印每个名字及其对应的绩点:

                                                for name,gpa in gpa_dict.items():

                                ​​​​​​​        ​​​​​​​        ​​​​​​​      print("{0}您好,您的绩点为:{1}".format(name,gpa))

另外,当你的格式化输出的数据想保留gpa小数的时候用{1:.2f}则可以保留两位小数,或可以自己选择。(1+冒号+.+你想保留的位数+f)

还有一种format的用法,就是将需要替换的地方取个变量名用{}括起来,之后输出字符串的时候还是一样,字符串+.+format(变量名=name,变量名=gpa)​​​​​​​。

        (2)f方法:在输出字符串前加一个f,输出需要替换的地方用{变量名},这样需要替换的地方就会自动求值,举例子:还是和上面例子一样,但输出print(f"{name}的绩点是{gpa:.f}),保留了一位小数,但其他输出结果和format一样

4.函数:定义函数格式——def 函数名(定义函数需要的变量(可以有多个但会按顺序对应)):

                                             (缩进)定义函数的语句

注意:定义函数的时候里面的代码不会执行,只有调用函数的时候才会执行,若要调用函数的时候只需要函数名+括号就行。

还有一个函数中的知识点就是return+你想返回的值,而return返回的值按照我认为的方便理解的说法就是你调用的函数(),举例子:def calculate_bmi(height,weight):    (换行缩进)bmi=weight/height**2    return bmi,这样你就定义了一个计算任何身高体重bmi的函数,当你想计算70kg,1米8的人的bmi值时,只需要输入calculate_bmi(70,1.8),因为你return了bmi的计算值,所以你想得到bmi值的时候需要用一个变量去接返回值:result=calculate_bmi(70,1.8)——正如我说的返回值就是你调用的函数。

注意;函数的变量域(你定义函数时使用的变量只能在函数里面使用,在函数外使用会出错);函数没有return语句时,默认return None

你可能感兴趣的:(python,开发语言)