zoukankan      html  css  js  c++  java
  • 《笨方法学python》随笔

    字符串


           字符串可以包含格式化字符%s,只要将格式化的变量放到字符串中,再紧跟着一个百分号 %(percent), 再紧跟着变量名即可.唯一要注意的地方是, 如果你想要在字符串中通过格式化字符放入多个变量的时候,你需要将变量放到 ( ) 圆括号(parenthesis)中,而且变量之间用, 逗号(comma)隔开。就像你逛商店说“我要买牛奶、面包、鸡蛋、汤”一样,只不过程序员说的是”(milk, eggs, bread, soup)”。 
           用%r显示的是变量“原始”的数据值,%r在打印的时候能够重现它代表的对象,但其他的符号用来给用户显示变量值。 
    字符串可以看作常数,可以进行相加相乘

    打印(print)

           打印多行内容,并且需要换行,则print里需要三个双引号或者转义符  
    例如: 
    print(""" 
    There's something going on here. 
    With the three double-quotes. 
    We'll be able to type as much as we like. 
    Even 4 line if we want, or 5, or 6. 
    """) 
    :在print中空出8格 
    : 在print中打印出一个、

    提问:

           input( ) 函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。如果输入数字,可以改为:int(input())

    参数变量argv

    from sys import argv 
    script, first, second, third = argv 
           把参数都放在argv这个参数变量里面,但是需要在这个脚本(.py)文件外面给这些参数赋值 注意:input 和 argv 都是从外部给予输入,input是先运行再输入,需要手动输入;argv只需要在运行脚本处给予输入,再运行。

    读文件

    file = open(被读取文件的地址) 
    file.read()

    写文件

    close--关闭文件 
    read--读取文件内容 
    readline--读取文本文件中的一行 
    truncate--清空文件 
    write(字符串)--将字符串写入文件 
    #from os.path import exists 
    #exists(文件名字符串) %该函数判断文件是否存在的:将文件字符串作为参数,如果文件存在,就返回True,否则,返回False。

    tip

    def print_two(args):告诉python把函数的所有参数组织成一个列表放在args。

    python seek()

           python的seek函数的作用:移动文件的读取指针到指定位置。 
    有三种模式: 
    (1)文件名.seek(p,0)或seek(p),表示绝对位置,f.seek(0)移动到文件头位置 
    (2)f.seek(p,1)表示相对位置,在此位置上移动p个位置 
    (3)f.seek(p,2)表示相对位置,在文件尾的基础上移动p个位置,f.seek(0,2)移动到文件尾位置。

    python split()

    split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 
    字符串.split(str="", num=string.count(str)),num -- 分割次数。默认为 -1, 即分隔所有。

    python sort()


    sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 
    sorted(iterable, cmp=None, key=None, reverse=False):iterable -- 可迭代对象,reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

    python pop()


    pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,list.pop(obj=list[-1]),obj -- 可选参数,要移除列表元素的对象。 
    str.strip([chars]):用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

    布尔逻辑真值表

    等于、不等于、大于等于、小于等于、与、或、非、与非、或非、Ture、False

    +=

    代码x += 1和x = x + 1 实现的是一样的功能,但是可以少输入一些字符。你可以称之为“增量”操作符。-= 也是相同的

    python range(起点,终点,步长)


    1.range方法返回的是一个列表 
    2.步长2:range(1,5,2)

    append()

    append() 方法用于在列表末尾添加新的对象:list.append(obj)

    exit()

    from sys import exit 
    exit(1) 表示发生了错误,而 exit(0) 则表示程序是正常退出的 
    if "0" in choice or "1" in choice:

    tip

    join是使用一个字符串将列表内容链接起来的一个方法,可以这么写' '.join(字符串) 
    dict.items(): Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。 
    dict.get(key, default=None):返回指定键的值,如果值不在字典中返回默认值。

    class

    类的作用是组织一系列的函数和数据并将它们放在一个容器里,这样你可以通过.操作符访问到它们。 
    实例化:如果一个类就像一个迷你模块,那么类也会有一个类似import的概念,这个概念被称为实例化,当一个类被实例化,你就得到一个类的对象。 
    类、对象、实例化、def、self、继承、从属、 
    1、创建一个叫??的类继承Y 
    2、类??有一个init方法,该方法有self和??两个参数。 
    3、类??有一个叫??的函数,该函数有self和??两个参数。 
    4、给foo赋值为类??的一个实例。 
    5、从foo里调用??函数,传递的参数为self和??。 
    6、从foo里调用??属性,并将其设置为??。 
    注意:super() 函数是用于调用父类(超类)的一个方法,是用来解决多重继承问题的。

  • 相关阅读:
    hibernate关联关系映射
    java单例模式
    HTML如何给table添加滚动条
    jquery的几种ajax方式对比
    JQuery Selectors 方法说明
    jQuery遍历对象/数组/集合
    Jquery常用函数
    【刷题】【省选】ZJOI2017_仙人掌_LOJ2250/Luogu3687_圆方树/dp计数/树形dp
    【学习笔记】圆方树学习笔记
    【模板】【刷题】差分与前缀和_LuoguP5488_多项式
  • 原文地址:https://www.cnblogs.com/wangchangshuo/p/11613323.html
Copyright © 2011-2022 走看看