二.Python变量初识
发布日期:2021-05-07 00:20:09 浏览次数:23 分类:精选文章

本文共 2480 字,大约阅读时间需要 8 分钟。

Python基础变量及操作指南

1. int数值

  • num = 18
  • print(type(num)) 查看变量类型
  • print(id(num)) 查看变量内存地址
  • print(int(num)) 将变量转换为int类型
  • num.bit_length() 查看整数的二进制长度
  • bin(1256) 将整数转换为二进制字符串
  • v = int('12345', 16) 将字符串数值按指定进制转换为整数

2. str字符串

  • s = "alex"
  • s.capitalize() 将首字母大写并小写其余字符
  • s.lower() 将字符串全部转换为小写
  • s.count("a") 统计字符串中字符'a'的数量
  • s.find("cat") 查找字符'cat'在字符串中的位置
  • s.expandtabs(10) 将制表符'\t'替换为多个空格
  • s.center(20, "X") 将字符串居中,总长度为20,填充字符为'X'
  • s.ljust(20, "@") 将字符串居左,总长度为20,填充字符为'@'
  • s.rjust(20, "&") 将字符串居右,总长度为20,填充字符为'&'
  • s.endswith("a") 检查字符串是否以字符'a'结尾
  • s.startswith("a") 检查字符串是否以字符'a'开头
  • s.format(**{"name":"tom","age":18}) 格式化字符串
  • s.format("tom", 18) 使用位置格式化字符串
  • s.index("l") 查找字符'l'在字符串中的位置
  • s.isalnum() 检查字符串是否仅包含字母和数字
  • s.isalpha() 检查字符串是否仅包含字母
  • s.isdecimal() 检查字符串是否仅包含纯数字
  • s.isdigit() 检查字符串是否仅包含纯数字
  • s.islower() 检查字符串是否为小写
  • s.isidentifier() 检查字符串是否为有效变量名称
  • s.isprintable() 检查字符串是否包含不可见字符(如'\t', '\r', '\n')
  • s.isspace() 检查字符串是否仅由空格组成
  • s.partition("a") 将字符串按指定字符分割并返回三个部分
  • s.split("a") 将字符串按指定字符分割并丢弃分割字符
  • s.rsplit("x") 将字符串从右侧按指定字符分割并丢弃分割字符
  • s.strip() 去除字符串两侧的空格
  • s.strip("a") 去除字符串两侧的'a'
  • s.lstrip("a") 去除字符串左侧的'a'
  • s.rstrip("a") 去除字符串右侧的'a'
  • "X".join(s) 将字符串字符用'X'连接
  • "123".zfill(50) 用'0'填充字符串至长度50
  • s.replace("a", "SS") 将字符串中的所有'a'替换为'SS'
  • s.swapcase() 将字符串中的大写转小写,小写转大写
  • s.istitle() 检查字符串是否为标题格式

3. list列表

  • li = ["alex", "Hello", "World"]
  • li.append("t") 将元素追加到列表右侧
  • li.index("Hello") 获取列表中元素的位置
  • li.count("alex") 统计列表中元素的数量
  • li.clear() 清空列表所有元素
  • li1 = li.copy() 复制列表
  • li.extend([1, 2, 3, 4]) 将列表添加其他元素
  • li.insert(1, 44) 将元素插入到指定位置
  • li.pop(1) 删除左侧第一个元素
  • li.remove("Hello") 删除右侧第一个元素
  • li.reverse() 反转列表元素位置
  • li.sort() 对列表元素进行排序
  • li1 = [1, 9, 7, 3, 8]
  • li1.sort(reverse=True) 对列表元素进行反转排序

4. tuple元组

  • tu = (1, "he", 4, 7, 66, "kh")
  • tu.count(1) 统计元组中元素的数量
  • tu.index("he") 获取元组中元素的位置

5. dict字典

  • dic = {"k1": "value1", "k2": "value2"}
  • t = dic.pop("k1") 移除并返回键值对中的键
  • t = dic.copy() 复制字典
  • dic.clear() 清空字典
  • dic.get("k2") 通过键获取对应的值
  • dic.keys() 获取字典的键值集合
  • dic.values() 获取字典的元素集合
  • dic.items() 获取字典的键值对集合
  • dic.setdefault("k4", "v4") 添加键值对到字典
  • dic = dic.fromkeys(["k1", "k2"]) 创建新的键值字典
  • d = dic.popitem() 从左侧移除一个键值对
  • d = dic.popitem(last=False) 从右侧移除一个键值对

6. set集合

  • s = {1, 2, 3, 49, 1, 3}
  • s.add("55") 将元素添加到集合
  • s.remove(49) 移除集合中的元素
  • s.intersection(s1) 计算两个集合的交集
  • s & s1 计算两个集合的交集
  • s.union(s1) 计算两个集合的并集
  • s | s1 计算两个集合的并集
  • s.difference(s1) 计算两个集合的差集
  • s - s1 计算两个集合的差集
  • s.symmetric_difference(s1) 计算两个集合的对称差集
  • s ^ s1 计算两个集合的对称差集
  • s.issuperset(s1) 检查集合是否包含另一个集合
  • s1.update(s) 将集合添加到另一个集合
  • s.discard(55555555) 移除不存在的元素
  • s.isdisjoint(s1) 检查两个集合是否没有交集
  • frozenset(s) 将集合转换为不可变的frozenset
上一篇:三.Python字符串格式化 % format
下一篇:搭建git服务器远程仓库_linux

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月05日 14时09分13秒