Python学习之路(基础)

# 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 060:
    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!

你可能感兴趣的:(Python学习之路(基础))