栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python数据类型简介版

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python数据类型简介版

python基础(数据类型与流程控制) 1创建空列表

L = list()
L = []
print(L)

2添加元素append()

L1.append(‘H’) # 默认从后面添加元素
print(L1)
for t1 in L2:
L.append(t1) # 将L2中的元素,按顺序添加到新建的空列表L中
# t仅仅是一个变量而已。
print(L)

扩展列表 extend方法

L1.extend(L2)
print(L1)

元素计数,使用count函数进行计数,统计列表中某个元素出现的次数

print(‘元素2出现的次数为:’,L1.count(2))

返回下标index

print(‘H的下标为:’,L1.index(‘H’))

删除元素:remove()

L1.remove(‘HE’)
print(L1)

元素排序:sort() 默认为升序

L4.sort()
print(L4)
L4 [2]=19

注意,列表的元素是可以修改的,元祖的元素是不可以修改的。

print(L4)

列表连接使用 “+”连接

print(‘列表连接的方法’,L4+L3)

元祖的方法

T1 = (1,2,2,4,5)
T2 = (‘H2’,3,‘KL’)

1,创建空元祖

t1 = tuple()
t2 = ()

元祖计数count

print(‘元素2出现的次数有:’,T1.count(2))

返回下标:index

print(‘KL的下标为’,T2.index(‘KL’))

元祖的连接,可以直接使用“+”来完成

T3 =T1+T2
print(T3)

字符串方法 创建空字符串:str()

S =str()

查找子串

st = ‘hello word!’
z1 = st.find(‘he’,0,len(st)) # 返回包含子串的开始索引位置,如果没有找到则返回-1
z2 = st.find(‘he’,1,len(st))

find()函数的第一个参数为需要查找的子串,第二个参数为指定待查字符串的开始位置, 第三个参数为指定待查字符串的长度。

print(z1,z2)

替换子串:replace()方法

stt = st.replace(‘or’,‘kl’)
print(stt)
print(st)

字符串的拼接 可以使用“+”来完成

st1 = ‘joh’
st2 = st1 + ’ ’ +st
print(st2)

字典方法 创建空字典

d = dict()
D = {}
list1 = [(‘a’,‘ok’),(‘1’,‘lk’),(‘001’,‘1k’)] # 嵌套元素为元祖
list2 = [[‘a’,‘ok’],[‘b’,‘1k’],[‘3’,‘1k’]] # 嵌套元素为列表
d1 = dict(list1)
d2 = dict(list2)
print(‘d=:’,d) # d,D是一个空字典在上面创建过了
print(‘D=:’,D)
print(‘d1=:’,d1)
print(‘d2=:’,d2)

获取字典的值 ,通过get方法

print(d2.get(‘b’))

字典赋值:setdefault() 通过setdefault方法,可以对预定义的空字典进行赋值

d.setdefault(‘a’,0)
D.setdefault(‘b’,[1,2,3,4,5])
print(d)
print(D)

条件语句 if------

x = 10
import math # 导入数学函数库 (内置库)
if x > 0:
s = math.sqrt(x) # 求平方根 缩进
print(s) # 输出结果,缩进

if—else—语句

x1 = -10
if x1 >0:
s1=math.sqrt(x1)
print(‘s1=’,s1)
else:
s1=‘负数不能求平方根’
print(‘s=’+s1)

if— elif — else–语句

weather = ‘sunny’
if weather == ‘sunny’:
print(“shopping”)
elif weather == ‘cloudy’:
print(“playing footable”)
else:
print(“do nothing”)

循环语句 while语句

n = 100
m = 0
while n:
m = m + n
n = n - 1
print(‘m=’,m) # 切记字符串不能喝数字拼接,因此应该使用逗号分隔

for语句

list1 = list()
list2 = list()
list3 = list()
for a in range(10): # range函数可创建一个整数序列, 用法 range(start,stop,step)
list1.append(a)
for t in [‘a’,‘b’,‘c’,‘d’]:
list2.append(t)
for q in (‘k’,‘j’,‘p’):
list3.append(q)

上述代码首先创建了3个空列表,list1、list2、list3,通过for循环的方式,以此将循环序列中的元素添加到预定义的空列表中。

print(list1)
print(list2)
print(list3)

函数 实际开发中,如果如果段代码实现逻辑相同,可以讲这些代码定义为函数的形式, 无返回值的函数的定义和调用

def sumt(t):
s = 0
while t:
s = s+t
t = t-1
s =sumt(50)
print(s)

z执行结果为none,表示没有任何结果,因为该函数没有任何返回值。 有一个返回值函数的定义与调用

def sumt(t):
s = 0
while t :
s = s + t
t = t - 1
return s
s = sumt(50)
print(s)

在上一个列子上增加了返回值 多返回值的函数定义和调用 (可以使用元祖接收) 定义函数

def test®:
s = math.pir**2
c = 2
math.pi*r
L= (s,c)
D = [s,c,L]
return (s,c,L,D)

调用函数并输出结果

v = test(10)
s = v[0]
c = v[1]
L = v[2]
D = v[3]
print(s)
print©
print(L)
print(D)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号