- 一、python的基本数据类型
- 1. int. 整数型,主要用于数学运算
- 2.str. 字符串
- 3.bool. 布尔值,True和False
- 4.list. 列表,主要用于存储大量数据,用[ ],表示
- 5.tuple. 元组,用()表示
- 6.dict. 字典,用{ }表示
- 7.set. 集合,保存大量数据,就是不带“值”的dict
- 二、整数型
- 1.bit_length( ).计算整数在内存中占据的二进制长度。
- 三、布尔值
- 1.所有的非空类型都是True,所有的空类型都是False。
- 四、字符串
- 1.含义:字符串是不可变的数据类型,不论你执行任何操作,源字符串不会发生改变,每次操作都会返回新字符串。
- 2.索引与切片。
- 索引的下标起始位置是0
- 切片的区间是左闭右开:print(s[a:b]),a的字符可以取到,b对应的字符则无法取到。
- 切片默认从左到右切片,若是需要从右向左切片,则需要将步长变为负数。print(s[a:b:步长]),步长为正1的时候从左向右切片,步长为负一的时候从右向左切片。
- 步长为其他数字时,如2,则表示从起始位置开始隔两个取一个值。
- 3.字符串s的操作方法
- s.capitalize( ). 将字符串的首字母变成大写
- s.lower( ).将字符串的所有字母变成小写
- s.upper( ).将字符串的所有字母变成大写。《着重记忆》
- s.swapcase( ).将字符串中的字母大小写互相转换
- s.casefold( ).将字符串的字母全变成小写,比lower( )覆盖面积更广。
- s.title( ).将字符串里面的每一个单词的首字母变成大写。
- s.center( ).将目标字符,放置于字符串的中心。
- s.strip( ).将字符串两边的空格去掉,若括号里面放置了内容,则去掉目标内容。s.rstrip( )表示去掉右边的内容;s.lstrip( )表示去掉左边的内容。 《着重记忆》
- s.replace(原内容:新内容:更换次数),不输入更换次数的时候,默认全部更换。《着重记忆》
- /n表示换行符
- 4.切片
- s.split( ),以括号里面的指定内容将字符串进行切割,切割之后返回的是一个列表,被切的内容消失,若括号里面无内容,则是将字符串转换成为一个列表,该字符串是列表里面唯一的元素。若被切的内容超过了字符串的长度,则字符串不进行任何操作。
- 5.格式化输出
- s ="代码{ },代码{ },代码{ }".format("a","b","c"). a b c 按顺序加入字符串里面。
- s ="代码{2},代码{0},代码{1}".format("a","b","c"). a b c按顺序c a b加入字符串中
- s ="代码{a},代码{b},代码{c}".format(b="x",a="y",c="z"). x y z按顺序指引加入字符串中
- 6.查找
- s.startswith( )判断字符串是否已指定字符串开头,返回布尔值, 《着重记忆》
- s.endswith( )判断字符串是否以某字符串结尾。返回布尔值。
- s.count( )判断指定字符在字符串中出现了几次
- s.find( )判断指定字符第一次出现的位置,若字符不存在,则返回-1
- s.index( )类似于find,但是字符检索不存在的话会报错。
- 7.条件判断
- s.isdigit( ) 判断字符串是否只由数字组成
- s.isalpha( )判断字符串是否只有字母组成
- s.isalnum( )判断字符串是否只有数字和字母组成
- s.isnumeric( )判断字符串是否只有数字组成。注:功能更强大,可以识别中文数字
- len(s)输出字符串的长度
- 8.迭代:for a in s:for循环也存在else,当for循环运行完毕,执行else语句。
- 9.小tips:a=“ ”,此时字符串a的布尔值为True,因为,空格也算一个元素;a=“”时,a的布尔值为“false”。
posted on
2018-07-31 00:13
哈尔斯塔特
阅读(
57)
评论()
收藏
举报