公司网站建设工作总结,网页传奇单机版,久久seo综合查询,wordpress用户组名称前言
查看变量类型#xff1a;type(变量)
Python是一种动态类型语言#xff0c;它具有丰富的变量类型和对应的方法。在Python中#xff0c;我们可以根据变量的类型来选择合适的方法来操作这些变量。
下面将介绍一些常见的变量类型及其对应的方法。
一、整型#xff08;…前言
查看变量类型type(变量)
Python是一种动态类型语言它具有丰富的变量类型和对应的方法。在Python中我们可以根据变量的类型来选择合适的方法来操作这些变量。
下面将介绍一些常见的变量类型及其对应的方法。
一、整型int
一简介
整数类型是Python中最基本的数据类型之一它用来表示整数。
对于整数类型的变量我们可以使用一系列方法来对其进行操作比如加减乘除、取模、幂等等。
二方法
1、abs()返回绝对值
2、pow(x,y)计算x的y次方
例如
a -10
b 5
print(a b) # 输出-5
print(a * b) # 输出-50
print(a % b) # 输出0
print(a ** b) # 输出-100000
print(abs(a)) #输出10
print(pow(a,b)) #输出-100000二、浮点型float
一简介 浮点数类型用来表示带有小数点的数值。
对于浮点数类型的变量我们可以使用一系列方法来对其进行操作包括四则运算、取整、四舍五入等。
二方法
1、round(number,ndigits)对浮点数进行四舍五入ndigits表示小数点后保留位数
例如
c 3.14
d 2.718
print(c d) # 输出5.858
print(c * d) # 输出8.53932
print(int(c)) # 输出3
print(round(d, 2)) # 输出2.72
round(d,2) #输出2.72三、字符串型str
一简介
字符串类型用来表示文本数据。字符串在 Python 中是不可变的。
对于字符串类型的变量我们可以使用一系列方法来对其进行操作包括字符串拼接、查找、替换、分割等。
二方法
1、find()a.find(b)字符串b在字符串a中首次出现的位置【不存在返回-1】
2、rfind()a.rfind(b字符串b在字符串a中最后一次出现的位置【不存在返回-1】
3、index()a.index(b字符串b在字符串a中首次出现的位置【不存在报错】
4、rindex()a.index(b字符串b在字符串a中最后一次出现的位置【不存在报错】
5、count()a.count(b) 字符串b在字符串a中出现的次数【不存在返回0】
6、replace()a.replace(b,c)将字符串a中的b字符串替换成c字符串
7、split(str,num)[str指的是要切割的字符串标记num指的是第几个]a.split(b) 将字符串a在字符串b处进行切割【如果分割字符串时需要使用空白进行切割那么参数中什么也不需要写\n,\t,\r等】
8、splitlines()等价于split(\n)
9、partition(分割字符)将字符串分割成三部分字符前分割字符字符后从左到右
10、rpartition(分割字符)将字符串分割成三部分字符前分割字符字符后从右到左
11、join()a.join(b) 用b字符串连接a字符串中的每个元素
12、startwith()a.startwith(b) 判断字符串a是否以字符串b开头
13、endwith()a.endwith(b) 判断字符串a是否以字符串b结尾
14、判断 isupper() 判断是不是大写字符 islower() 判断是不是小写字符 isdigit() 判断是不是数字字符 isalpha() 判断是不是字母 isalnum() 判断是不是字母或数字字符 isspace() 判断是不是空字符包含空格换行符\n制表 符\t (理解)注意空字符串不是空白字符
15、转换 upper() 转换成大写 lower() 转换成小写 title() 将每个单词首字符转换大写 capitalize() 将第一个单词的首字符转换成大写
16、 center() 按照指定宽度剧中现实空白处填充指定字符如s.center(10,’-’)将s字符串10字符范围内居中显示空余部分永‘-’填充 rjust() 按照指定宽度居右现实 ljust() 按照指定宽度居左现实
17、 strip() 去除两侧指定字符默认空白换行、回车、空格如‘ hello hello ‘.strip()输出 ‘hello hello’ lstrip() 去除字符串右侧空白空格换行回车等 rstrip() 去除字符串左侧空白空格换行回车等
三定义
s ‘ ’,””,’’’ ‘’ ’或 s str()
字符串逆序
1.s[::-1]
四、列表类型list
一简介
列表类型用来表示一组有序的元素。列表是可变的可以包含任意类型的对象对象之间用逗号隔开并且放在方括号中。
对于列表类型的变量我们可以使用一系列方法来对其进行操作包括元素增删、查找、排序等。
二方法
sort() 列表进行排序默认升序小到大 l.sort(reverse True)降序
reverse() 将列表进行逆序
append() 将参数中容器对象扩展到列表
extend() 将参数中容器对象中每个元素扩展到列表中
insert() 将元素插入到指定位置
count() 同字符串
index() 同字符串
in-not in 2 in l ,2 not in l 返回布尔类型
pop() 索引不写默认删最后一个
remove() 删除指定的元素如果存在多个只删除第一个
del del l[1]删除列表l中第二个元素
clear() 清空整个列表但不删除
三定义
l [] 或 l list()
五、字典类型dict
一简介
字典类型用来表示键值对的集合。
对于字典类型的变量我们可以使用一系列方法来对其进行操作包括元素增删、查找、遍历等。
字典元素访问字典没有索引但可以通过key访问对应value值 通过key方式访问会报错如果不存在通过get(key)方式访问返回None(如果不存在)
字典元素遍历 #1.
for k in d: ## k键d[k] 值
print(f’{k},{d[k]}’)
#2.
for k in d.keys(): ## k键d[k]值
print(f{k},{d[k]}’)
#3.
for v in d.values(): ## v值
print(v)
4. for k,v in d.items(): ## k键v值
print(f’{k},{v}’)二方法
增 d[‘键’] 值
改 d[‘键’] 值【字典中键key具有唯一性输入的键存在则修改不存在则添加一条数据】
查 1. d[‘键’] 2. d.get’键’
删 d.popitem()删除最后一个键值对 d.pop(‘键’)删除指定键值对 d.clear()清空字典中所有的键值对 del d 删除字典 del d[‘键’]删除对应键值
# 定义字典的函数
def creat_card():# 使用字典来保存每张名片的数据# name,age,addresscard {}card[name] input(请输入姓名)card[age] input(请输入年龄)card[address] input(请输入地址)return card
# 显示 名片字典内容函数
def show_card(card):for k in card:print(f{k} : {card.get(k)})
# 测试
show_card(creat_card())集合
定义s set()(注意s{}定义的是列表)
集合不支持下标
集合特点
1. 确定型
2. 互异性
3. 无序性set-list-tuple三者类型间转换s hello
l list(s)
print(l)
print(set(l))
print(set(s))
l1 str(l) # __str__
print(l1,-----,type(l1))
print(.join(l))三定义
d {}
六、元组tuple
一简介
元组类型用来表示一组不可变的元素。
对于元组类型的变量我们可以使用一些方法来对其进行操作包括访问、切片、计数和获取元素索引等。
元组中数据类型可以有多种整形、浮点型、字符串型、布尔类型等
NOTES定义一个数字元素的元组要加逗号不然会解析成数字s tuple(1,)
二方法
# 元组的嵌套及遍历
# 定义一个嵌套元组
t (1,2,3,(4,5,6),(7,8,9))# 遍历
for v in t:#isinstance()判断参数一是否是参数二的类型对象#通过isinstance判断遍历的元素是否是一个元组# 如果是继续遍历如果不是直接输出if isinstance(v,tuple):for v2 in v:print(v2)else:print(v)
常用方法
count()
index
if 实现的三目运算符def test_func():# 输入一个数,判断奇偶n int(input(number:))# s 偶数 if n % 2 0 else 奇数s 奇数 if n % 2 ! 0 else 偶数print(s)
test_func()三定义
s () 或s tuple()
七、集合类型set
集合是一个无序的不重复元素集基本功能包括关系测试和消除重复元素。
示例方法
add(element): 向集合添加一个元素。remove(element): 移除集合中的指定元素。union(other): 返回两个集合的并集。intersection(other): 返回两个集合的交集。
八、布尔类型bool
布尔类型仅有两个值True 和 False。在逻辑运算中常用。
九、文件类型file
文件类型用于文件的读写操作。
示例方法
open(filename, mode): 打开一个文件返回一个文件对象。read(size): 读取文件中的数据。write(string): 向文件中写入字符串。close(): 关闭文件。
小结
Python 提供了丰富的内置数据类型每种类型都有自己特定的方法和操作以便更有效地处理数据。了解和掌握这些类型和方法对于编写高效和优雅的 Python 代码至关重要。