• python学习笔记(2)


    删除键-值对

    del alien['points']

    遍历字典

    for key,value in user.items():

      ...

    遍历字典时,会默认遍历字典中的所有键

    遍历字典中所有值

    for language in fl,values():

      ...

    input()

    接受一个参数,即要向用户显示的提示或说明

    input('...')

    message = input("请输入要赋给message的值")

    int()

    将参数转化为int型数值

    在python2.7中应使用raw_input()提示用户输入,input()将用户输入解读为Python代码并尝试运行它们

    函数

    def greet_user():

      ...

    传递实参

    1.关联方式基于实参顺序(位置实参)

    2.关键字实参:传递名称-值对

    3.默认值:在关键字列表中必须先列出没有默认值的形参

    禁止函数修改列表

    向函数传递列表的副本而不是原件

    function_name(list_name[:])

    传递任意数量的实参

    def make_pizza(*toppings):

      ...

    形参名*toppings中的星号让Python创建一个名为toppings的空元组,并将接收到的所有值都封装到这个元组中。

    使用任意数量的关键字实参

    def build_profile(first,last,**user_info):

      ...

    形参**user_info中的两个星号让Python创建一个名为user_info的空字典,并将收到的所有名称-值对都装到这个字典中。

     导入整个模块    import pizza

    导入特定行数  from module_name import function_name

    使用as给函数指定别名

    from module_name import function_name as ...

    使用as给模块指定别名

    import module_name as mn

    导入模块中的所有函数

    from module_name import *

    创建类

    class Dog():

      def __init__ (self,name,age)

        self.name = name

        self.age = age

      def sit(self):

        print('...')

    根据类创建实例

    my_dog = Dog('will',6)

    读取文件

    with open('... . ...') as file_object

      contents = file_object.read()

    open返回一个表示文件的对象

    with在不需要访问文件后将其关闭

    也可以用close()关闭文件

    read()到达文件尾时返回一个空字符串

    windows:反斜杠

    Linux:斜杠/

    在windows中为确保万无一失,应以原始字符串的形式指定路径,及在开头的单引号前加上r

    file_object.readlines()

    写入文件

    with open(filename,'w') as file_object:

      file_object.write('...')

    附加到文件

    with open(filename,'a') as file_object:

      file_object.write('...')

    try-except

    try:

      ...

    excepr ... :

      ...

    else:

      ...

    依赖try代码块成功执行的代码都放在else代码块里

    pass

    什么都不做

    json.dump()

    接收两个实参,要存储的数据及可用于存储数据的文件对象

    with open(file,'w') as f_obj:

      json.dump(numbers,f_obj)

    json.load()

    with open(filename) as f_obj:

      numbers = json.load(f_obj)

    重构

    将代码划分成一系列完成具体工作的函数

    单元测试

    核实函数的某个方面没有问题

    测试用例

    一组单元测试

    测试函数

    import unittest

    from name_function import get_formatted_name

    class NameTestCase(unittest.TestCase)

      def test_first_last_name(self):

        ...

    所有以tets打头的方法都将自动运行

    setUp()

    如果在TestCase类中包含了方法SetUp(),Python将线运行它,在运行各个以test_打头的方法,这样在编写的每个测试方法中都可以使用在方法SetUp()中创建的对象了。

  • 相关阅读:
    Linux命令应用大词典-第11章 Shell编程
    Kubernetes 学习12 kubernetes 存储卷
    linux dd命令
    Kubernetes 学习11 kubernetes ingress及ingress controller
    Kubernetes 学习10 Service资源
    Kubernetes 学习9 Pod控制器
    Kubernetes 学习8 Pod控制器
    Kubernetes 学习7 Pod控制器应用进阶2
    Kubernetes 学习6 Pod控制器应用进阶
    Kubernetes 学习5 kubernetes资源清单定义入门
  • 原文地址:https://www.cnblogs.com/Toya/p/11121650.html
Copyright © 2020-2023  润新知