1、如何停止一个正在运行的Python进程break,只要将break语句放进循环体,明确退出条 件及行为。当达到结束条件时,就可以结束循环。
2、有时在循环的迭代中,你想要结束当前迭代,立刻进行下一轮迭代。在这种情况下,使用continue语句跳入下一轮迭代,无 需完成当前迭代的循环体。break是直接结束整个循环体,break后面的循环语句都将不执行,而continue则是结束当前迭代的循环体,进入下一个迭代的循环体。
3、None是一个特殊的常量,表示变量 为“空”
4、用isdigit函数判断是否数字,用isalpha判断是否字母,isalnum判断是否数字和字母的组合返回值为布尔类型
5、字符串转数组
str = '1,2,3' arr = str.split(',')
数组转字符串
arr = ['a','b'] str = ','.join(arr) arr = [1,2,3] str = ','.join(str(i) for i in arr)
6、字符串是若干字符的序列。你可以用方括号运算符逐一访问每个字符:
>>> fruit = 'banana' >>> letter = fruit[1] #第二条语句从fruit变量中提取索引位置为1#的字符,并把它赋予letter变量。 #方括号里的表达式称为索引。索引可以指向字符序列中你想要的字符,作用如其名。 >>> print letter #答案为a 但在Python中,索引是从字符串头部算起的一个偏移量,第一个字母的 偏移量为0。
7、内置函数:len函数可以得到字符串的长度 ,为了得 到最后一个字母,对length值减1。负索引:表达式fruit[-1]表示最后一个字母,fruit[-2]是倒数第二个字母,以此类推。
8、字符串的分割:使用的是Strs[m:n],注意字符串是不可变的
greeting = 'Hello, world!' >>> greeting[0] = 'J' #错误字符串不可变
9、字符串遍历的小细节:把字符串转换成unicode,这样中文英文都是一个字,就可以用你的for i in a的方法遍历了。
(暂时测试未成功) Linux的shell大都默认是utf-8,所以一个中文字符是三个字,所以要三个三个地读
for i in range(开始/左边界, 结束/右边界, 步长): #更改for的步长 print i
>>> 'a' in 'banana' True >>> 'seed' in 'banana' False
11、Python有一个dir函数,它可以列出对象所有可用的方法。type函数显示对象的类型,dir函数显示的是对象可用的方法。python帮助文档:http://docs.python.org/library/string.html
12、upper方法接收一个字符串,返回一个全部是大写字母的新字符串;字符串方法find,找到字符串中字符、子串的所在位置,返回索引值(还可以设置第二个参数从哪个索引位置开始查找);
>>> word.find('na', 3) 4
一个常见任务是利用strip方法移除字符串首尾的空白(包括空格、制表符和换行符)。
>>> line = ' Here we go ' >>> line.strip() 'Here we go'
startswith这样的方法返回的是布尔值:startswith方法对大小写敏感,在检查之前,使用lower方法将其全部转换为小写字母
>>> line = 'Please have a nice day' >>> line.startswith('p') False >>> line.lower() 'please have a nice day' >>> line.lower().startswith('p') True
Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。(详细访问菜鸟教程http://www.runoob.com/python/att-string-count.html)