zoukankan      html  css  js  c++  java
  • python的一些基本语法

    • 字符串截取:
    print 'kkkjjjsss'[6:8]
    •  ASCII码互转
    print chr(65)

    print ord('@')
    •  显示时间:
    import datetime

    print datetime.datetime.now()
    • 睡觉:(秒)
    import time

    time.sleep (2.5)
    • 计算数组大小
    a = [33,44,444]

    print len(a)
    • 判断数组是否为空
    a = [33,44,444]

    print not a

    如果返回false、就是不为空、返回true就是空

    • 把sth加入到数组的尾部或者弹出尾部的成员(如果是添加数组入数组的话、区别于extend、是整个数组被当然一个元素置于数组末尾)
    a = [33,44,444]

    a.append('c')

    print a

    a.pop()

    print a
    • 在数组的第3个成员里面插入c、删除第3个成员、序列基于0
    a = [33,44,444]

    a.insert(2,'c')

    print a

    a.pop(2)

    print a



     

    • 往数组后面追加数组(如果是添加数组入数组的话、区别于append、是把数组拆成一个个成员一个个添加到数组末尾)
    a = [33,44,444]

    r = a + ['c']

    print r

    r.extend(['ruby','watir'])

    print r


     

    • 遍历:
    a = [33,44,444]

    for i in a:
    print i

    注意啦、for in 后面跟着个冒号、还要注意缩进、啰嗦啊

    • 检索hash的键值和值
    a = [33,44,444]

    for i,s in enumerate(a):
    print "index:" + str(i)
    print "value:" + str(s)


    注意啦、非字符串相加要强制转换成字符串先、OK

    • 数组去重复
    a = [33,44,444,44]

    a = list(set(a))

    print a


     

    检查数组是否包含某些元素

    a = [33,44,444,44]

    print 33 in a


    如果迩想让linux认得迩的源代码是python、请在文件的第一行加上这句、

    #! /usr/bin/env python

    如果迩不想通过python xxx.py来执行迩的源代码、迩可以赋予源文件执行属性

    chmod +x myscript.py

    再执行./xxx.py就可以执行了




     如果迩想在迩的python源文件里面写入中文、请在文件首行加入这句、其实如果迩加入了#! /usr/bin/env python、在第二行加入也没问题

    # -*- coding: UTF-8 -*-
  • 相关阅读:
    操作系统复习目录
    leetcode Trapping Rain Water
    leetcode First Missing Positive
    leetcode Combination Sum II
    leetcode Word Search 待解决?
    [HDU] 1074 Doing Homework (NP性质的DP,远没有过去的自己写得好了)
    [HDU] 4513 吉哥系列故事——完美队形II
    [HDU] 4512 吉哥系列故事——完美队形I(有点dp味道的递归模拟)
    [HDU] 4519 郑厂长系列故事——体检
    [HDU] 4527 小明系列故事——玩转十滴水
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2267454.html
Copyright © 2011-2022 走看看