zoukankan      html  css  js  c++  java
  • 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()中创建的对象了。

  • 相关阅读:
    day06
    样式表
    框架&样式表
    表单
    用表格制作百度首页
    汉企教育实训第第二天
    汉企教育实训第一天感想
    BootStrap前端框架
    MySQL存储过程、存储函数介绍
    日常记录
  • 原文地址:https://www.cnblogs.com/Toya/p/11121650.html
Copyright © 2011-2022 走看看