python学习之老男孩python全栈第九期_day003知识点总结

1. int:

i.bit_length():

把i这个数转换成二进制所需最少的位数

2. bool:

(1) 1比True的效率更高

(2) 空字符串(什么都没有)为False;非空字符串为True (空格为非空字符串)

3. str的索引与切片

(1) 索引:

初始索引为0

(2) 切片:

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则:顾头不顾尾)

倒着取时步长应为负

4. 字符串常用方法:

(1) capitalize():

首字母大写

(2) title():

每个单词的首字母大写

(3) lower():

使每个字母变成小写

(4) upper():

使每个字母变成大写

(5) swapcase():

大小写翻转

(6) center():

内同居中,总长度,空白处填充

(7) \t:

前面的补全

默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。

(8) len():

查看字符串长度

(9) startswith():

判断是否以...开头

(10) endswith():

判断是否以...结尾

(11) find():

寻找字符串中的元素是否存在

返回找到的元素的索引,如果找不到返回-1

(12) index():

寻找字符串中的元素是否存在

返回找到的元素的索引,找不到报错

(13) strip():

默认删除前后空格,也可自定义删除特定字符

(14) count():

数字符串中的元素出现的个数(可切片)

(15) split():
以什么分割, 最终形成一个列表, 此列表不含有这个分割的元素
(16) replace():

按元素替换

(17) 格式化输出format:

三种方法:
a:

s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('基德','25','girl','基德')

b:

s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('基德','25','girl')

c:

s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name = '基德',age = '25',hobby = 'girl')

上一篇:django中的forms组件(权限信息校验,增删改查)


下一篇:如何连接oracle 12c可插拔数据库