# coding=UTF-8
# print('hello, dengpeng \n');
# print('hello, cpy \n');
# print('hello, dp \n');
# print('hello, world \n');
# String temp = 'start to study python!'
# print(temp)
print('100+200=', 100+200)
print(1024*768)
a = int(input('请输入年龄:'))
if 0<a<=17:
print('小弟弟,你还未成年:', a)
elif 17<a<=39:
print('大哥,咱们都是成年人,有话好好说:', a)
elif 39<a<=59:
print('您已经步入中年人的阶段了,成熟点...:', a)
elif a>60:
print('老年人,好好养老吧:', a)
else:
print('你还差'+(18-a)+'年成年,别着急')
age = 1
if age >= 18:
print('adult')
else:
print('teenager')
a=123
print(a)
a="abd"
print(a)
c='hello, %s,我是%s' %('邓鹏', '才赔一')
print(c)
d='hello, {0},我是{1}'
print(d.format('dengpeng', 'cpy'))
小结
任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。
输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。
input()和print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。
# 计算1到10000的整数的求和
sum = 0
for x in range(101):
sum += x
print(sum)
# while循环
sum1 = 0
n = 100
while n > 0:
sum1 += n
n -= 1
print(sum1)
# break循环
sum2 = 0
n2 = 99
while n2>0:
if n2<90:
break
print(n2)
sum2 += n2
n2 -= 1
print(sum2)
# continue循环
sum3 = 0
a = 40
while a>0:
a -= 1
if a % 2==0:
continue
print(a)
sum3 += a
print(sum3)
小结
条件判断可以让计算机自己做选择,Python的if...elif...else很灵活。
条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行。
names=['d', 'p', 'o']
scores=[90, 99, 92]
print(scores[names.index('d')])
for x in names:
print(x)
dic={ 'd': 90, 'p': 99, 'o': 92 }
print(dic['d'])
# 检查dic对象里是否有该key值 返回bool值
print('z' in dic)
print('d' in dic)
print(dic.get('x')) # None
print(dic.get('x', 93)) # 93
print(dic) # 没有x 所以 get() 不是添加key-value
print(dic.pop('o')) # 删除'o' 的value值 返回被删除的key的value
print(dic)
s1 = set([1,2,3,9,8])
print(s1)
s2 = set([1,'邓鹏','d',2,'邓鹏',3,'d',2,4])
print(s2) # 自动去除重复的key值, 无序的 随机排的 但是是唯一的
print(s1.add(5)) # 返回 None 但是已经添加进去了
# s3 = set(1,2,[1,2,3,4]) # typeerror
# print(s3)
print(s1)
print(s1&s2) # 交集 {1,2,3}
print(s1|s2) # 并集 {1,2,3,'d',5,4,8,9,'邓鹏'}
dict1 = {
'Monday': '星期一',
'Tuesday': '星期二',
'Wednesday': '星期三',
'Thurday': '星期四',
'Friday': '星期五',
'Saterday': '星期六',
'Sunday': '星期天'
}
chineseName = input('Please enter the date you want to search:')
for val in dict1:
print(val)
d = dict1.get(chineseName)
print(d)
if d:
print('今天是%s' %d)
else:
print('您输入有误,请重新输入')
小结
使用key-value存储结构的dict在Python中非常有用,选择不可变对象作为key很重要,最常用的key是字符串。
tuple虽然是不变对象,但试试把(1, 2, 3)和(1, [2, 3])放入dict或set中,并解释结果。
关注一波!喜欢一波!本人是前端菜鸟,正在做自己的个人博客邓鹏的博客,欢迎来交流学习, 使用的技术 vue + koa2 + mysql + php + nginx!