python之旅-日记3(记录零基础自己的每天学习)

2018/9/14
基础知识
字符串 正则表达式 xpath
字符串
1.> len()
2.> eval(n’+'m)字符串计算
3.> ord()单个字符转为ASCII
chr()整数转为字符
4.> raw_input()输入转为字符类型
input()基础类型
5.> %s字符串 %c字符及ASCII %d十进制 %p储存输出字符的数量放进列表的下一个变量中 %%百分号标记 等等
6.> join() 通过某个标识符连接 “-”.join(str1)
spilt() 通过某个标识符切片 str2.spilt("-")
strip() 除去字符串 lstrip()从左 rstrip()从右
7.> startswith(“dog”,2,5)开头开始 ,字符 开始 结束
endswith(“dog”,2,5)结尾开始
返回True False
8.> find()从左 rfind()从右 字符 开始 结束
返回坐标
9.> replace("/","",3) /被替换\三次
translate()知道就行
10.> strptime()按照特定转换时间字符串
strftime()按照自定义转换时间字符串
datetime()进行格式显示
上面3个是time模板中datetime()类的两个函数
%Y %m %d %F年-月-日 %D月-天-年 %a简写A全称星期 %Bb月份 %R hh:mm %T hh:mm:ss
等等

re
1.> . + * ? | () [][^] ^最前 $最末
. [b]空格
2.>re.complie().findall() re.split() re.mathch()匹配一个模式 re.sub()替换字符串中的匹配项
re.search()找到第一个返回,没有返回None
re.escape(pattern)匹配字符串中的特殊字符

XPath
(1)/ 根节点
/h2 =>>

对应内容
eg: /html/boby/h2/text()
(2)// 任意节点
//p =>>

某个所有信息(包括

这 样等)eg://p
(3)@属性
“//Z[@X=“Y”]” 获取所有属性X的值为Y的标签中的内容 eg: //img[@class=“f1”
(4). 当前节点
(5) … 当前节点的父节点
(6)nodename 选取此节点的所有子节点

猜你喜欢

转载自blog.csdn.net/duguichao/article/details/82705040