python学习2

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
10、单词in是一个布尔运算符,对两个字符串进行比较,如果第一个字符串是第二个字符串的子串,则返回True。
>>> '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)

原文地址:https://www.cnblogs.com/HuangDaDa/p/8007327.html