常见数据类型函数

print("双引号内写的啥就打印啥",要打印的数据,第二个要打印的数据...,sep=' ',end='\n')

          sep: 在每两个值之间的加上想要的分隔符,sep="-+-" 或者sep='$%^' 等等

          end: 在末尾自动加一个字符 ,end="---"、\n 换行 \n 用在引号内 '\n' "\n"

 

1. 数值型函数

abs(x)      取x的绝对值

round(number, ndigits)      对数值进行四舍五入 ,没有ndigits默认取整,有表示小数点向右取整的位数,+负号向左取整位数。

pow(x, y, z(默认是0))        相当于  x**y   或者    x**y%z       %求余

 

2. 字符串编码转换函数

ord('c')      返回一个字符串的 UNICODE 值 (十进制的值) (所有字符在Unicode都有一个编码值)

chr(i)        返回i这个值对应的一个字符 i可以是二进制,十进制,八进制,十六进制的数

 

3. 进制之间转换函数

  hex(i) 将整数转换为 十六进制字符串

  oct(i) 将整数转换为 八进制字符串

  bin(i) 将整数转换为 二进制字符串

  int() 转换为整型十进制

  float() 转为浮点型十进制

 

4. 字符串常用方法

 

方法                 说明
S.isdigit()                              判断字符串中的字符是否全为数字
S.isnumeric()              判断字符串是否全为数字字符
S.isalpha()                  判断字符串是否全为英文字母
S.islower()                            判断字符串所有字符是否全为小写英文字母
S.isupper()            判断字符串所有字符是否全为大写英文字母
S.isspace()                 判断字符串是否全为空白字符
S.center(width[,fill])          将原字符串居中,左右默认填充空格
S.count(sub[, start[,end]])       获取一个字符串中子串的 个数
S.find(start[,end])           获取字符串中子串sub的从左到右出现第一次的索引index, 失败返回-1
S.rfind(sub)              从右到左查 子元素 sub 出现的下标 并返回

 

S.strip()            返回去掉左右空白字符的字符串
S.lstrip()             返回去掉左侧空白字符的字符串
S.rstrip()            返回去掉右侧空白字符的字符串

 

            空白字符是指空格,水平制表符(\t),换行符(\n)等不可见的字符

S.title()            生成每个英文单词的首字母大写字符串(字符串中每个单词)
S.capitalize()          让字符串第一个字母大写,不管有没有空格
S.upper()             生成将英文转换为大写的字符串
S.lower()                   生成将英文转换为小写的字符串
S.replace(old, new[, count])     将原字符串的old用new代替,返回生成一个新的字符串

 

S.startswith(prefix[, start[, end]])    返回S是否是以prefix开头,如果以prefix开头返回True,否则返回False,

 

S.endswith(suffix[, start[, end]])        返回S是否是以prefix结尾,如果以prefix开头返回True,否则返回False

 

 

 

5. 列表的常用方法

 

L.index(v [, begin[, end]])       返回对应元素的索引下标, begin为开始索引,end为结束索引
L.insert(index, obj)          将某个元素插放到列表中指定的位置
L.count(x)              返回列表中元素的个数
L.copy()               返回复制此列表(只复制一层,不会复制深层对象)

L.append(x)             向列表中追加---单个---元素 如果x=[1,2,4] ,追加的是一个列表而不是列表里的元素
L.extend(lst)            向列表追加另一个列表 L.extend([1,2,3]),向列表L追加1,2,3 ,共3个元素

 

L.sort(reverse=False)        将原列表中的元素进行排序,默认顺序按值的小到大的顺序排列,加reverse=False,就从大到小排列

        内置 函数 sorted(list) 

 

L.reverse()             将原列表反转,用来改变原列表的先后顺序

 

L.remove(x)            从列表中删除第一次出现在列表中的值
L.pop(index)            删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系
L.clear()              清空列表,等同于 L[:] = []
del L[X]     del函数 一样可以删除列表中的元素

 

 

 

6. 字典的常用方法

D代表字典对象
D.clear()        清空字典
D.pop(key)        移除键,同时返回此键所对应的值
D.copy()        返回字典D的副本,只复制一层(浅拷贝)
D.update(D2)        将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值

D.get(key, default)        返回键key所对应的值,如果没有此键,则返回default(默认的空),没有打印出来
          如果 default 写成 '没有找到' ,key 没有的话就返回 '没有找到'

D.keys()        返回可迭代的 dict_keys 键 对象
D.values()        返回可迭代的 dict_values 值 对象
D.items()        返回可迭代的 dict_items 键值对 对象

 

7. 集合的方法

S.add(e)        在集合中添加一个新的元素e;如果元素已经存在,则不添加
S.remove(e)        从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误
S.discard(e)        从集合S中移除一个元素e;
S.clear()        清空集合内的所有元素
S.copy()          将集合进行一次浅拷贝
S.pop()        从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常
S.update(s2)        用 S与s2得到的全集更新变量S

 

posted @ 2018-10-14 23:11  马克图  阅读(574)  评论(0)    收藏  举报