700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python循环数组判断 python的数据类型 数组 条件判断 循环的基础知识

python循环数组判断 python的数据类型 数组 条件判断 循环的基础知识

时间:2019-09-04 04:54:29

相关推荐

python循环数组判断 python的数据类型 数组 条件判断 循环的基础知识

一、数据类型

最常见的数据类型有:整型(int),浮点型(float),字符串(strs)。例如:#整型a=8 #浮点型 b=8.0 #字符串 c='hello world'。

数据类型的转换:不同数据类型的变量无法做比较或运算,需要转换后才可,查看变量a的数据类型,使用print(type(a))。例如: #字符串转整型 a='1' a =int(a) #整型转字符串 a=1a=str(a) #整型转浮点型 a=1 a=float(1) 浮点型四舍五入可以用round函数 。

占位符的使用:有时候打印一句话包含了几个变量拼接,中间用加号连接较麻烦,就可以使用占位符。例如:%s 字符串 %d 整数 %f 就是小数

msg = '欢迎%s登录,今天是%s' %(user,today)

二、列表(数组)

数组有一维数组,多维数组,数组的下标从0开始。数组的增删改查,例子:

list=['a','b','c']

#增加(在列表的末尾增加一个元素) list.append('d') 运行结果:['a','b','c','d']

#增加(在指定位置增加一个元素)list.insert(2,'d') 运行结果:['a','b','d','c']

#删除(删除指定位置的元素) list.pop (2) 或 del list[2] 运行结果:['a','b']

#删除(删除指定的元素)list.remove('a') 运行结果:['b','c']

#删除(清空整个list)list.clear()

#改 list[0]='a1' 运行结果:['a'1,'b','c']

#查 list[-1] 当下标为-1时就取最后一个元素 list.count('a') 是统计a这个元素在list里出现了几次

#其他用法 list.count('a') 是统计a这个元素在list里出现了几次 , list.index('a')是返回a这个元素第一次出现的下标 , list.reverse()是反转,数组里的元素反过来排列,

list1.extend(list2)是把list2的元素加到list1里面 ,list.sort(reverse=True) 将list里元素降序排列,不带reverse=True就是默认的升序排列

多维数组:my=[[1,2,3,4,5,6],['name','age','sex','哈哈',['小明','小黑','小白']],890]

print(my[1][4][0]) 运行结果:小明

my[1][4].append('小紫') 运行结果:[[1, 2, 3, 4, 5, 6], ['name', 'age', 'sex', '哈哈', ['小明', '小黑', '小白', '小紫']], 890]

my[1][2]='性别' 运行结果:[[1, 2, 3, 4, 5, 6], ['name', 'age', '性别', '哈哈', ['小明', '小黑', '小白']], 890]

三、条件判断

python条件判断基本上就是if-elif-else,例子:

if score>=90:

print('你很优秀')

elif score<90 and score>=80:

print('良好')

elif score<80 and score>=60:

print('及格')

else:

print('不及格')

四、循环

循环就是重复执行循环体里的代码,python里循环有while循环跟for循环。while循环必须有一个计数器。

例子1(while循环):

import random

num = random.randint(1,100)#产生一个随机的数字

count = 0

while count<7:

guess = input('请输入你的猜的数字:')

guess = int(guess)

if guess>num:

print('大了')

elif guess

print('猜小了')

else:

print('恭喜你猜对了')

break #立即结束整个循环,最下面的else都不会执行

count=count+1

else:#循环正常结束之后,会执行else

print('游戏次数已经用尽,请充值')

例子2(for循环):

num = 10

for i in range(3): #循环三次

guess = input('请输入你的猜的数字:')

guess = int(guess)

if guess > num:

print('大了')

elif guess < num:

print('猜小了')

else:

print('恭喜你猜对了')

break # 立即结束循环

else: #循环正常结束之后执行的

print('游戏次数用完了')

注意循环里break与continue的使用,break是立即结束整个循环,而continue是结束本次循环,进入下一次循环。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。