1. for循环的概念和用法
for 变量 in 集合:
代码1
代码2
for i in range(0,10):
print("i=%d" %(i))
'Question1: 农场养了3只兔子, 每隔一年兔子的数量会翻涨到原来的2倍, 问N年后兔子的数量为多少?
pf: 一年后6只, 两年后12只, 三年后24只, 等等。
rabbit=3
N=int(input())
for i in range(0,N):
rabbit=rabbit*2
print("%d年后,兔子的数量为%d" %(N,rabbit))
'Question2: 两个班级同学的名字可能相同, 给出姓名相同的人数
class1=['Joan','Bill','Niki','Mark','Mark']
class2=['Tom','Linda','Bill']
for name1 in class1:
for name2 in class2:
if name1==name2:
print(name1)
'运用两次循环比较复杂.
2.python 中的集合概念
创建集合:集合是无序的
a=set()
b={1,2,'abc'}
'a='abcd'
b=[1,2,3]
c=(1,2,'abc')
d={'a':1,'b':2,'c':3}
test=set(a)
'添加 or 移除集合中的元素
nums={1,2,3}
nums.add(6)
nums.remove(1)
print(nums)
' 集合关系 交集&.intersection并集|.union差集-.differencenum1=int(input('输入班级1学生数量:'))
class1=set()
for i in range(0,num1):
name=input('输入学生%d姓名:'%(i+1))
class1.add(name)
num2=int(input('输入班级2学生数量:'))
class2=set()
for i in range(0,num2):
name=input('输入学生%d姓名:'%(i+1))
class2.add(name)
same=class1 & class2
print("重名的学生:")
for name in same:
print(name)
3. python字典的概念和创建
dict={key1:value1,key2:value2,...} #字典名={映射键:映射的值, 映射键:映射的值,...}
container={'苹果':'A','桃子':'B','香蕉':'C','梨子':'D'}
print(container)
print(container['桃子'])
container=dict()
container['苹果']='A'
container['桃子']='B'
container['香蕉']='C'
container['梨子']='D'
print(container)
'name=dict() 创建一个空字典
Question: 苹果5元/斤, 桃子6元, 香蕉3元, 梨子4元, 买了3种水果, 花了27元.
price={'苹果':5,'桃子':6,'香蕉':3,'梨子':4}
print("今日水果价格")
for fruit in price:
print("%s %d元/斤" %(fruit,price[fruit]))
print("")
n=int(input('请输入购买水果的种类数量'))
sum_price=0
for i in range(0,n):
fruit=input('输入购买的水果%d的名称' %(i+1))
num=int(input('输入购买的水果%d的数量' %(i+1)))
if fruit in price:
sum_price += price[fruit]*num
print("总价格为%d" %(sum_price))
相关知识
Python机器学习基础教程
Python学习手册
Python机器学习教程——逻辑回归
[Python学习]调用X
python机器学习
[Python] 机器学习
Python机器学习项目:农作物病虫害自动识别系统
Python数据分析——寒假学习[1](鸢尾花数据集)
深度学习花卉识别:Python数据集解析
科学网—为什么生态学家要学习Python或者R?
网址: Python 学习1 https://m.huajiangbk.com/newsview1074357.html
上一篇: 计算机二级Python基本操作题 |
下一篇: Chapter2 变量和基本类型 |