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.
##' \t\n\r'.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.
python27读书笔记0.1的更多相关文章
- python27读书笔记0.3
#-*- coding:utf-8 -*- ##D.has_key(k): A predicate that returns True if D has a key k.##D.items(): Re ...
- python27读书笔记0.2
# -*- coding:utf-8 -*- ##s.partition(d)##Searches string s for the first occurrence of some delimite ...
- 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
驱动开发读书笔记. 0.06 嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...
- 驱动开发学习笔记. 0.05 linux 2.6 platform device register 平台设备注册 2/2 共2篇
驱动开发读书笔记. 0.05 linux 2.6 platform device register 平台设备注册 2/2 共2篇 下面这段摘自 linux源码里面的文档 : 内核版本2.6.22Doc ...
- 驱动开发学习笔记. 0.04 linux 2.6 platform device register 平台设备注册 1/2 共2篇
驱动开发读书笔记. 0.04 linux 2.6 platform device register 平台设备注册 1/2 共2篇下面这段摘自 linux源码里面的文档 : Documentatio ...
- 驱动开发学习笔记. 0.02 基于EASYARM-IMX283 烧写uboot和linux系统
驱动开发读书笔记. 0.02 基于EASYARM-IMX283 怎么烧写自己裁剪的linux内核?(非所有arm9通用) 手上有一块tq2440,但是不知道什么原因,没有办法烧boot进norflas ...
- 驱动开发学习笔记. 0.01 配置arm-linux-gcc 交叉编译器
驱动开发读书笔记. 0.01 配置arm-linux-gcc 交叉编译器 什么是gcc: 就像windows上的VS 工具,用来编译代码,具体请自己搜索相关资料 怎么用PC机的gcc 和 arm-li ...
- 【英语魔法俱乐部——读书笔记】 0 序&前沿
[英语魔法俱乐部——读书笔记] 0 序&前沿 0.1 以编者自身的经历引入“不求甚解,以看完为目的”阅读方式,即所谓“泛读”.找到适合自己的文章开始“由浅入深”的阅读,在阅读过程中就会见到 ...
- 《玩转Django2.0》读书笔记-探究视图
<玩转Django2.0>读书笔记-探究视图 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 视图(View)是Django的MTV架构模式的V部分,主要负责处理用户请求 ...
随机推荐
- Bleed Brake Master Cylinder with Intelligent Tester IT2
When the brake fluid level drops too low in the master cylinder reservoir, air bubbles can get caugh ...
- 例3-13设置ROI
写在前面,写的时候总有种给别人写的感觉,然后就写得很冗长,也没有办法很好的表达自己的想法,总觉得写得越多越好,实则不然,要最言简意赅,还能表达意思. 嗯! 只写自己不明白的地方,如果恰巧有人也看了我的 ...
- typedef的使用1——引入
#include <stdio.h> #include <string.h> //#define _CRT_SRCURE_NO_WARNING #pragma warning( ...
- (转载)研究openvswitch的流量模式
最近又开始弄openvswitch,网上也有不少的资料,但是发觉都集中在openvswitch安装及简单使用或者一些原码分析,从心里来讲,感觉这些和心里得到的差距有点大啊,其实更希望能类似资料在ope ...
- Unity3D 之射线检测
这里来记录下射线检测的相关内容: 射线检测故名就是通过射线去检测是否和碰撞器产生了交集,和碰撞器与碰撞器发生交集一样,会返回一个真. 射线的用法很多:比如检测是否跳跃,通过向地面投射射线控制在地面时候 ...
- ASP.NET Web Froms开发模式中实现程序集的延迟加载
延迟加载是一个很大的诱惑,可以达到一些比较好的效果,比如: 1.在实体框架中,由于关联数据的数量和使用时机是不确定的,通过延迟加载,仅在使用的时候去执行关联数据的查询操作,减少无谓的数据查询操作,可以 ...
- UrlOfFIle
如上,报错位置为folder.Files[],表示这里需要的是文件的Url地址,即folder.Files[文件的Url地址].
- Sqlserver 安装
安装环境: SqlServer版本:Sql Server 2008 (安装包您应该已有准备) =============以下开始安装,多图,基本软件操作不做太多说明,注意查看图片=========== ...
- Aix命令大全
AIX服务器系统命令简介 在AIX操作系统上有很多的命令.这里介绍一些系统级的命令,它将有助于回答一些常见问题.大家以此做参考,并补充修改. 以下命令在AIX 5.1上测试通过. 正文 以下命令在AI ...
- 第二十六篇、因为自定item(nav)而使系统右滑返回手势失效的解决方法
@interface ViewController () <uigesturerecognizerdelegate> @end@implementation ViewController ...