Python之数据类型和for循环
Python和其他编程语⾔⼀样,分为基本类型和引⽤类型。
基本类型就数值、布尔、字符串这三种,引⽤类型有list(列表,即数组)、字典、对象、set、tuple(元祖)。基本类型:
数值型:
integer = 10
10 / 3 == 3.3 // 得到的是浮点数,想得到int型数值需使⽤ //
字符串:
str = 'helloWorld'
常⽤⽅法:
len(str) // len函数⽤于获取字符串长度
count('world') // count函数⽤于统计传⼊的参数在该字符串出现⼏次
find('world') // find函数⽤于判断是否有传⼊的参数,有则返回start,⽆则返回-1
split('') // 以参数为界分割为列表
字符串切⽚:
str[:] // 截取整个字符串
str[:5] // 从0截取到end-1,即4
str[5:] // 从5起始截取到结束
str[0:5:2] // 从0截取到5,步伐为2
flag = true
引⽤类型:
'''
list
'''
numList = [1, 2, 3, 4]
numList.append(5)
# 1, 2, 3, 4, 5
numList.insert(0, 0) // 在第0个位置插⼊0
# 0 1 2 3 4 5
numList.pop()
# 0 1 2 3 4
numList.pop(0)
# 1 2 3 4
print(numList)
'''
tuple 元祖
'''
numTuple = (0, 1, [1])
# 元祖不允许⼦项的指向地址发⽣改变,即⼦项为基本类型时值不可变。
# 像打印列表⼀样打印
print(numTuple[1])
'''
set
set使⽤{}定义,⽽不是[]
'''
# 可以将数组转化为set
numList = [1, 1, 2, 3, 4]
numSet = set(numList)
print(numSet)
# 也可以将set转化为数组
numList = list(numSet)
print(numList)
python 定义数组# set可以直接定义
numSet = {1, 1, 2, 2, 3, 4}
print(numSet)
# 新增和删除set中的值
numSet.add(5)
print(numSet)
print(numSet)
'''
dictory 字典
'''
dict = {
'name': 'f',
'desc': 'looking'
}
# 读取字典的key项值可以直接读取也可以使⽤get⽅法
('name'), dict['name'], sep=" "). // sep⽤于设置打印这两个值的间隔符# 遍历,新增和删除字典项
dict['id'] = '001'
print(dict)
// for in语法⽤于遍历字典
for key, value in dict.items():
print(f'{key}:{value}') // f'{变量名}'
dict.pop('name')
print("******分隔符******")
for key, value in dict.items():
print('{}:{}'.format(key, value)) // ''.format{变量名}
遍历字典时使⽤的两种占位符法能更⽅法的输出 字符串与变量结合体
python中的for循环与其他编程语⾔不太⼀样:
'''
for循环利⽤的是range函数,根据函数参数个数决定作⽤
'''
for i in range(3):
print('for循环_demo1', i)
# 打印三次, i初始值为0,⼤于等于3结束循环
for i in range(1, 3):
print('for循环_demo2', i)
# 打印⼆次,i初始值为1,⼤于等于3跳出循环
for i in range(5, 0, -2):
print('for循环_demo3', i)
# 打印三次,i值分别为5,3,1 第三个参数代表的是步数,默认情况为1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论