
二.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'填充字符串至长度50s.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
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月05日 14时09分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
稀疏数组
2019-03-06
js的严格模式
2019-03-06
idea的安装和无限期试用
2019-03-06
Oracle VM VirtualBox安装PVE虚拟机
2019-03-06
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2019-03-06
Android MediaPlayer setDataSource failed
2019-03-06
ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
2019-03-06
【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
2019-03-06
大前端的自动化工厂(1)——Yeoman
2019-03-06
数据仓库建模方法论
2019-03-06
虚拟机搭建hadoop环境
2019-03-06
DataStax Bulk Loader教程(四)
2019-03-06
物联网、5G世界与大数据管理
2019-03-06
Cassandra与Kubernetes
2019-03-06
.NET应用框架架构设计实践 - 概述
2019-03-06
Rust 内置 trait :PartialEq 和 Eq
2019-03-06
Hibernate(十四)抓取策略
2019-03-06
[菜鸟的设计模式之旅]观察者模式
2019-03-06
Spring-继承JdbcDaoSupport类后简化配置文件内容
2019-03-06