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部分,主要负责处理用户请求 ...
随机推荐
- [019]转--C++ operator关键字(重载操作符)
原博客:http://www.cnblogs.com/speedmancs/archive/2011/06/09/2076873.html operator是C++的关键字,它和运算符一起使用,表示一 ...
- [设计模式1]--单例模式(SINGLETON)
搞笑解释: 俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleton,她们只要说道“老公”,都是指的同一个人,那就是我 定义: 单例模式确保某一个类只有一个实例,而且自行实例化并向整 ...
- [JavaScript]转--如何让JS代码高大上
原文出处:http://www.cnblogs.com/wenber/p/3630373.html 1,创造简短的写法 你可以这么写: 1 var slice = Array.prototype.sl ...
- Qt数据库(sqlite) — 总结
#include <QtSql>QT += sql QSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类 封装数据库所有记录 第一: ...
- Android_CntextMenu_example_textSize
menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item ...
- 关于Java基本数据类型
Java的基本数据类型分为两大类:boolean类型和数字类型.而数值类型又分为整数类型和浮点类型.而整数类型中的字符类型也可以被单独对待. 总共是4类8种. byte类型整数在内存里占8位. -12 ...
- ASP.NET5/MVC6 下生成Helppage
https://github.com/domaindrivendev/Ahoy 打开nuget包管理器,搜索Swashbuckle 打开Startup.cs文件在ConfigureServices方法 ...
- content = "IE=edge,chrome=1" 详解
content = "IE=edge,chrome=1" 详解 < meta http-equiv = "X-UA-Compatible" content ...
- ios Swift 备忘录
Variables var myInt = var myExplicitInt: Int = // explicit type var x = , y = , z = // declare multi ...
- java多线程总结一:线程的两种创建方式及优劣比较
1.通过实现Runnable接口线程创建 (1).定义一个类实现Runnable接口,重写接口中的run()方法.在run()方法中加入具体的任务代码或处理逻辑. (2).创建Runnable接口实现 ...