python的数据类型、条件判断、循环

一、数据类型

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

数据类型的转换:不同数据类型的变量无法做比较或运算,需要转换后才可,查看变量a的数据类型,使用print(type(a))。例如: #字符串转整型   a='1'  a =int(a)   #整型转字符串 a=1 a=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<num:
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是结束本次循环,进入下一次循环。

猜你喜欢

转载自www.cnblogs.com/yz-test/p/9102711.html
今日推荐