Python数据类型简介版

本文详细介绍了Python的基础知识,包括创建和操作列表、元组、字符串及字典等数据结构。讲解了如何添加、删除和查找元素,以及排序、连接和计数等操作。还涉及到了条件语句和循环语句的使用,以及函数的定义和调用。此外,文章还展示了如何使用math库进行数学运算。
摘要由CSDN通过智能技术生成

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值