美文网首页
Python学习之路(基础)

Python学习之路(基础)

作者: 55lover | 来源:发表于2017-12-22 10:03 被阅读0次
    # 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!

    相关文章

      网友评论

          本文标题:Python学习之路(基础)

          本文链接:https://www.haomeiwen.com/subject/ukltgxtx.html