python基础之一
Posted 侠客行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之一相关的知识,希望对你有一定的参考价值。
1.基本数据类型
整型——int;字符串——str; 列表——list; 元祖:tuple; 字典:dict
2.基本数据类型用法
#整型 i = 2 #字符串 a = "nihao" #列表,List是有序的,所以要访问List的话显然要通过序号来访问,就像是数组的下标一样,一样是下标从0开始 list = [1,‘aa‘,3] #元祖,Tuple可以看做是一种“不变”的List,访问也是通过下标,用小括号()表示 yuanzu = (4,5.4,‘bb‘) #字典,Key-Value键值对,用{}表示 d = {‘a‘: 32, ‘b‘:43} #输出显示 print(i) print(a) print(list) print(list[1]) print(yuanzu) print(d) print(d[‘a‘])
3.if 循环使用
if 用法三:
----------------普通结构-----------------------
if 条件:
if语句块
else: else语句
--------多条件----------
if 条件: 语句块 elif 条件2: 语句块 elif 条件3: 语句块 else:
else语句
--------if条件嵌套使用(实例)-------name = input("请输入信息:")
if name.endswith(‘hello‘): if name.startswith(‘china‘): print ‘welcome to {}‘.format(name) elif name.startswith(‘japan‘): print ‘say you {}‘.format(name) else: print ‘输入有误,重新输入‘ else: print ‘游戏结束---->‘
4.for循环使用
fruits=[‘banana‘,‘apple‘,‘mango‘] for fruit in fruits: print("当前字母:"+fruit)
#另外一种执行遍历的方式是通过索引 fruits=[‘orange‘,‘apple‘,‘banana‘] for index in range(len(fruits)): print("当前水果:"+fruits[index])
for num in range(10,20): for in range(1,num): if num%i =0: j= num/i print(‘%d 等于 %d * %d‘ % (num,i,j)) break else print(num+"是一个质数")
5.while循环使用
count = 0 while count < 5: print(count+"小于5") count = count+1 else: print(count+"不是小于5的数字")
6.break 和continue 使用 (一般用于循环中)
i = 1 while i<10: i+=1 if i%2 = 0 #非双数时跳过循环 continue; print(i) #打印出双数 i = 1 while 1: #判断条件为1,表示必定成立 i+=1 print(i) #打印出1~10 if i > 10: #如果大于10则退出循环 break
以上是关于python基础之一的主要内容,如果未能解决你的问题,请参考以下文章