Python之总结


1.Python三种运行方式

  • 解释器
  • 脚本
  • IDE

2.查询帮助

dir(obj)

help(obj.func)

数据类型:

  • 字典(dict)

  • 元组(tuple)

  • 数字(number)

  • 布尔值(bool)

  • 集合(set)

  • 列表(list)

  • 数字(Number)

    • int

    • 二进制(bin())

    • 八进制(oct())

    • 十六进制(hex())

      float

      e/E
      complex
      real
      imag
      conjugate

      (1)大小写转化

    方法说明
    capitalize()第一个字母大写
    title()转化为标题形式,每个单词首字母大写
    upper()所有转化大写
    lower()所有转化为小写
    sswapcase()大小写转化

(2)查找和替换

方法说明
string.find(str, start=0, end=len(string))检测 str 是否包含在 string 中,如果 start 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回 -1
string.rfind(str, start=0, end=len(string))类似于 find(),不过是从右边开始查找
string.index(str, start=0, end=len(string))跟 find() 方法类似,不过如果 str 不在 string 会报错
string.rindex(str, start=0, end=len(string))类似于 index(),不过是从右边开始
string.replace(old_str, new_str, num=string.count(old))把 string 中的 old_str 替换成 new_str,如果 num 指定,则替换不超过 num 次
string.startswith(str)检查字符串是否是以 str 开头,是则返回 True
string.endswith(str)检查字符串是否是以 str 结束,是则返回 True

(3)文本对齐

方法说明
str.center(width,[填充字符])居中,填充指定字符串长度
str.ljust((width,[填充字符])左对齐
str.rjust((width,[填充字符])右对齐
str.zfill(width)用零填充

(4)删除指定字符

方法说明
strip()左右均删除
lstrip左删除
rstrip右删除

(5)连接和拆分

方法说明
[字符].join(str)将字符添加到str中
str.split([字符],num)以指定字符分隔
str.rsplit([字符],num)

例子

>>> str  =  "Tangying is a girl"
>>> str.split()
['Tangying', 'is', 'a', 'girl']
>>> str.split('i')
['Tangy', 'ng ', 's a g', 'rl']
>>> str.split('i', 2)
['Tangy', 'ng ', 's a girl']
>>> str.rsplit('i', 2)
['Tangying ', 's a g', 'rl']
>>>

字符串操作:

序号分类函数/方法描述
查找index(str)在字符串中查找字符,有就输出索引,否则报错
find(str)效果同上类似,查找不到返回-1
rfind(str)从右边开始查找字符,返回正数索引
str[索引]从字符串中返回索引处的字符
计数count(str)在字符串中统计指定字符出现的次数并返回
替换replace(old_val, new_val, 次数)把old的值替换成new的值,默认全部替换,并返回
拼接“字符”.join(str)将字符串根据指定字符进行拼接
分割split([指定字符], [个数])将字符串根据指定字符分割成列表,默认全部分割
rsplit([指定字符], [个数])效果同上类似,是从右边开始分割,默认全部分割
判断startswith(str)判断是否以指定字符开头,是就返回True
endswith(str)判断是否以指定字符结尾
isalnum()判断字符串是否只由【字母和数字】组成,不能有特殊字符:如空格、下划线等
isalpha()判断字符串是否只由【字母】组成,不能有特殊字符
isdigit()判断字符串是否只由【数字】组成
isdecimal()判断是否由数字组成
isnumeric()判断是否由数字、中文数字组成
istitle()判断是否标题化
isspace()判断是否包含空格
islower()判断是否全小写
isupper()判断是否全大写

string模块函数:

方法说明
string.ascii_letters返回小写a-z和大写A-Z
string.ascii_lowercase返回所有小写a-z
string.ascii_uppercase返回所有大写A-Z
string.capwords(str)将str的所有单词首字母大写

强制转换:

方法说明
bin(num)num转换为二进制
oct(num)num转换为八进制
hex(num)num转换为十六进制

列表执行操作:

序号分类函数/方法描述
添加append([str, list, tuple])添加元素到列表中
insert(index, [str,list,tuple])在指定位置插入元素
extend([str,list,tuple])在列表后追加一个列表,若是字符串会分隔成单个
删除del 字典删除字典本身,再调用会报错
pop(index)删除指定索引的元素,默认删除最后一个
remove(val)删除指定x元素,若没有则报错
clear()清空列表
修改列表[索引]=value列表指定索引元素重新赋值
查询index(val)在列表检索指定val元素,有就输出索引,否则报错
排序sort(reverse=False)将列表进行排序,默认升序,reverse=True为降序
统计count(val)统计指定val元素的个数
反转reverse()反转列表的元素

字典操作:

序号分类函数/方法描述
添加字典[“key”]=value通过键赋值
setdefault(“key”, value)添加字典中没有的数据
update({“key”:value})更新字典的数据
删除del 字典删除整个字典
clear()清空字典内容
pop(“key”)删除指定键,并返回值
popitem()随机删除一组键值对
更改字典[“key”]=value通过键赋新值
查询字典[“key”]通过指定字典的键存在,可获取到值
字典.get(“key”)传入键,获取值
字典的项字典 keys()获取字典的所有键的列表
字典values()获取字典所有值得列表
字典 items()返回字典所有的键值对,列表中的元组类型
长度len(字典)计算字典的长度
转换str(字典)字典转换成字符串输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值