zoukankan      html  css  js  c++  java
  • python27读书笔记0.1

    --Notes:

    测试环境:Windows ,python 2.7.3,python 自带的IDLE

    #-*- coding: utf-8 -*-

    # First Lesson
    # --- Line syntax ---
    # The comment character is "#" ;comments are terminated by end of line.
    # Long lines may be continued by ending the line with a backslash().

    # --- Names and Keywords ---
    # Python names(also called identifiers) can be any length and follow these rules:
    # 1.The first or only character must be a letter(uppercase or lowercase) or the underbar character,"_".
    # 2.Any additional characters may be letters,underbar,or digits.
    # 3.Case is significant in Python. The name "Robin" is not the same name as "robin".
    #
    # The names below are keywords,also known as reserved words.They have special meaning in Python
    # and cannot be used as names or identifiers.
    #
    # and as assert break class continue def del elif else except exec finally for from global
    # import if in is lambda not or pass print raise return try with while yield
    #

    # --- Python's common types ---
    # int : 3; long: 3L ; bool: True,False; float : 3.1425
    # complex :(3.2+4j) ; str :'string'; unicode :u'Fred';
    # list :[] ; tuple:(); dict:{}; bytearray('Bletchley')
    # file open('/etc/motd')
    #

    # To write a long-type constant ,use the same syntax as for int-type constants,
    # but place a letter L immediately after the last digit.Also, if an operation on
    # int values results in a number too large to reparesent as an int, Python will
    # automatically converted it to type long.

    #page 16

    # --- Methods on Str values ---
    ##These methods are availabe on any string value S.
    ##S.capitalize()
    ##Return S with its first character capitalized(if a letter).
    ##print 'e e cummings'.capitalize()
    ##print '2 e 3cummings'.capitalize()
    ##print 'word in cummings'.capitalize()

    ##S.center(w)
    ##Return S centered in a string of width w,padded with spaces.
    ##If w<=len(S),the result is a copy of S. If the number of padding is
    ##odd ,the extra space will placed after the centered value.

    ##print 'x'.center(4)
    ##print 'x'.center(5)
    ##print 'capitalize'.center(4)

    ##S.count(t[,start[,end]])
    ##Return the number of times string t occurs in S. To search on a
    ##slice S[start:end] of S,supply start and end arguments.

    ##print 'banana'.count('a')
    ##print 'banana'.count('na')
    ##print 'banana'.count('a',3)
    ##print 'banana'.count('a',3,5)
    ##print '中华人民共和国'.count('民')
    ##print '黄山落叶松叶落山黄'.count('黄')

    ##S.decode(encoding)
    ##If S contains an encodedd Unicode String ,this method will return the corresponding
    ##value as unicode type. The encoding argument specifies which decoder to use;
    ##typically this will be the string 'utf_8' for the UTF-8 encoding.

    ##s=u'banana';
    ##print s.decode('utf-8')
    ##print s.decode('gbk')
    ##print s.decode('GBK')

    ##S.endswith(t[,start[,end]])
    ##Predicate to test whether S ends with String t.If you supply the optional start
    ##and end arguments,it tests whether the slice S[start:end] ends with t.

    ##s='落霞与孤鹜齐飞,秋水共长天一色'
    ##print s.endswith('秋水')
    ##print s.endswith('色')
    ##print s.endswith('一色')
    ##print s.endswith('秋水共长天一色')
    ##print s
    ##print s[1:7]
    ##print s.endswith('齐飞',1,7)
    ##s='Python is not su grace!'
    ##print s
    ##print s[1:9]
    ##print s.endswith('is',1,9)
    ##
    ##输出:
    ##False
    ##True
    ##True
    ##True
    ##落霞与孤鹜齐飞,秋水共长天一色
    ##惤闇炰
    ##False
    ##Python is not su grace!
    ##ython is
    ##True

    ##s.expandtabs([tabsize])
    ##Returns a copy of s with all tabs repalced by one of more spaces.
    ##Each tab is interpareted as a request to move to the next "tab stop".
    ##The optional tabsize argument specifies the number of sapces
    ##between tab stops;the defualt is 8.

    ##s.find(t[,satrt[,end]])
    ##If string t is not found in S,return -1; otherwise return the index of the
    ##first position in s that matches t.
    ##The optional start and end arguments restrict the search to slice s[start:end].


    ##s.index(t[,start[,end]])
    ##Works like .find(),but if t is not found,it raise a ValueError exception.

    ##s.isalum()
    ##predicate that tests whether S is nonempty and all its characters are alphanumeric.
    ##s.isalpha()
    ##Predicate that tests whether s is nonempty and all its characters are letters.
    ##s.isdigit()
    ##Predicate that tests whether s is nonempty and all its characters are digits.
    ##s.islower()
    ##Predicate that tests whether s is nonempty and all its letters are lowercase
    ##(non-letter characters are ignored).
    ##s.isspace()
    ##Predicate that tests whether s is nonempty and all its characters are whitespace characters.
    ##' '.isspace()
    ##s.istitle()
    ##A predicate that tests whether s has "title case".
    ##s.isupper()
    ##Predicate that tests whether s is nonempty and all its letters are uppercase letters
    ##(non-letter cahr-acters are ignored).

    s.join(L)
    L must be an iterable that produces a sequence of strings.The returned value is a string
    containing the members of the sequence with copies of the delimiter string s inserted between them.
    s.ljust(w)
    Return a copy of s left-justified in a field of width w,padded with spaces.If w<=len(s),
    the result is a copy of s.
    s.lower()
    Returns a copy of S with all uppercase letters replaced by their lowercase equivalent.
    s.lstrip([c])
    Return s with all leading characters from string c removed.The default value for c is a string
    containing all the whitespace characters.

  • 相关阅读:
    326周日去找书
    新视野大学英语-Book1
    预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
    自定义GRUB主题
    Linux安装CMake
    Linux编译安装Apache
    @Scheduled注解
    熵权可拓物元模型
    Linux更新Python3.8
    Linux下更新GCC
  • 原文地址:https://www.cnblogs.com/Alex-Zeng/p/3258860.html
Copyright © 2011-2022 走看看