zoukankan      html  css  js  c++  java
  • python入门笔记第一天

    查询acsii命令 ord(‘A’)

    导入模块
    python执行系统命令
    显示文件。
    查找文件
    方法1
    import os
    a = os.popen('目标').read()
    a

    解释
    output = os.popen('cat /proc/cpuinfo')
    print output.read()

    方法2

    import commands
    b = commands.getstatusoutput('目标')
    b

    os.walk('目标') #遍历目录树

    导入模块
    import sys
    '''from sys import argv,* #把方法argv, 导入 sys模块
    print argv'''
    print sys.argv[2]


    import multiprocessing as multi #起别名

    用户交互
    格式化

    raw_input('str') #输入都是 默认都字符串
    input('valu')
    #输入什么就是什么,
    输入数字就是数字,输入字符串就是字符串,输入变量,就去程序里找变量

    %s 用户输入
    %d 数字
    %f 浮点


    for 变量 in 集合

    流程控制

    if else

    while for

    break //跳出这一层的整个循环
    continue //跳出本次循环

    文件的数据处理

    f = file('text.txt','r') # ‘r+b’读写模式 替换原有文件,有剩余
    # 'r'读取 'w'写入 读取的话不能写入,写入不能读取
    写入后新的内容覆盖掉原有全部内容。
    f.readline() #读行
    f.close

    f = file('text.txt','w') # ‘w+b’写读模式 清空文件在写入
    f.write(' 新内容') # 换行符
    f.flus() #强制刷新文件。写入
    f.close() #关闭

    f.read('字符串')
    f.readlins('列表')
    f.seek(65) #跳到多少行。
    f.truncate(30) # 截取文件到30字节,从30字节后面的都删除
    f.xreadlines() #在大文件时候,读一行,直接打印一行

    字符串处理

    a = "whart you name?"

    a.find('w') # 0
    a.capitalize() # 首字母大写
    a.upper() #全部大写
    a.lower() #全部小写
    a.split() #变成列表 将str 转 list。以空格切分
    '|'.join (a) #将 list 转 str ,以空格连接
    a.startswith(‘a’)
    #查询以什么首字母为开头,返回值是 true false

    列表操作方法
    a= ['ALEX','Douyu','dahai','chongzi']
    a.strip(' ,a') #脱,去除
    a.count('统计从复字节')
    a.insert(2,'66qiqi') #在索引 2 处插入值
    a.append(68) #在最后加入一个元素
    a.pop() #就留最后一个元素
    a.remove('去除元素值')
    a.reverse() #反转整个列表
    a.sort() #按照 Acsii码顺序排列(数组在前)
    a.extend(b) #列表a+列表b

    #在一个大的列表里删除重复元素代码
    for i in range(a.count('douyu')):
    a.remove('douyu')

    list(a) #转成列表
    tuple(a) #转成元组

    元组 : 无法加入元素,删除元素。
    能进行切片和索引
    元组属性为只读


    py2.7 3.6

    input() 对应 eval()
    raw_input() 对应 input()


    列表作用:一个变量更容易的存取信息。

  • 相关阅读:
    bzoj 1025: [SCOI2009]游戏【数学+dp】
    bzoj 1195: [HNOI2006]最短母串【状压dp】
    洛谷 P1083 借教室【二分+差分/线段树】
    bzoj 2151: 种树【贪心+堆】
    bzoj 1055: [HAOI2008]玩具取名【区间dp】
    bzoj 2152: 聪聪可可【点分治】
    bzoj 4552: [Tjoi2016&Heoi2016]排序【二分+线段树】
    bzoj 1103: [POI2007]大都市meg【dfs序+树状数组】
    bzoj 3751: [NOIP2014]解方程【数学】
    bzoj 3612: [Heoi2014]平衡【整数划分dp】
  • 原文地址:https://www.cnblogs.com/feifei168/p/5773312.html
Copyright © 2011-2022 走看看