美文网首页
Python基础(day01)

Python基础(day01)

作者: YoungChen_ | 来源:发表于2018-06-25 21:45 被阅读0次
     #coding=utf-8
     #第一行为编码 不然就要设置文档编码格式
     #数据类型
     print 45678+0xA
     print 'Learn Python in imooc'
     print 100<99
     print 0xff == 255


     #print语句
     print 'hello,','Python'
     print 'hello, Python'

     #对象
     a = '123'
     b = a
     a = '456'
     print b #输出123

    #等差数列 1 4 7 10 13 16
     a = 1
     b = 100
     c = 3
     x100 = 1+(b-1)*c
     num = (a+x100)*b/2
     print num


    #定义字符串
     print 'Python by "guido"\nhelloWorld'

    #转义符\n \t 不转义 r
     print '''aaaa
     bbb
     ccc'''

     print '''"To be not to be.\nit's nobler in the mind to''' 
     "To be not to be.
     it's nobler in the mind to

     #unicode编码问题 u在前
     print ur'''静夜思
     窗前明月光,
     疑是地上霜。
     举头望明月,
     低头思故乡。'''

    # 整数浮点数计算
     print 1%3 1
     print 1/3 0
     print 11.0/4 2.75
     print 2.5+10/4 4.5
     print 2.5+10/4.0 5.0

     #布尔值计算
     a = 'Python'
     print 'hello,',a or 'world'
     b = ''
     print 'hello,',b or 'world'  #0 '' None  为False
     print True and 't=a'  t=a

    #集合
     stu_list = ['Adam',95.5,'Lisa',85,'Bart',59]
     print stu_list

    #集合索引
     stu_list = [99.5,88,77,66]
     print stu_list[0],stu_list[1],stu_list[2],stu_list[3]


    #倒序访问集合
     stu = ['A','B','C']
     print stu[-1],stu[-2],stu[-3]


    #集合添加元素
    #添加到指定位置 添加到第一个 后面的元素全部自动向后移
     stu = ['A','B','C']
     stu.insert(0,'-A')
     #在末尾加上一个元素
     stu.append('d')
     print stu
     stu.insert(-1,'D') 
     print stu    ['-A', 'A', 'B', 'D', 'C']
     print len(stu) #获取集合长度
     print len("abcd") #获取字符串长度

    #删除集合元素
     stu = [1,2,3,4,5]
     stu.pop(3)
     stu.pop(3)
     print stu

    #集合替换元素
     stu = [1,2,3,4,5,6]
     a = stu[1]
     stu[1] = stu[2]
     stu[2] = a
     print stu

    #不可变的集合tuple
     t = (1,2,3,4,5) (1, 2, 3, 4, 5)
     print t
     print t[4]   5

     #单元素tuple
     t = (1)        1
     print t
     t = ('admin',) 
     print t        #(admin)
     t = (1,)
     print t        #(1)
     print t[0]     #1

    #可变tuple
     t = (1,2,3,[4,5])
     print t      #(1, 2, 3, [4, 5])
     print len(t)  #4
     ls = t[3]
     print ls     #[4, 5]
     ls[0] = 'a'
     ls[1] = 'b'
     print t      #(1, 2, 3, ['a', 'b'])
     print t[3][0]  #a
     t[3][0] = ('a',)
     t[3][1] = ('b',)
     print t
     #t[3][0][0] = 9 报错
     #t[3] = (4,5) 报错
     print t

    #if判断
     age = 12
     if age>10:
         print 'a'
         print 'b'
     print 'c'
     #输出 a b c

    #if-else 判断
     age = ''
     if not age:
        print 'a'
     else:
        print 'c'
     #输出 a

    #if-elif-else判断
     age = 15
     if age == 10:
         print 1
     elif age == 11:
        print 2
     elif age == 12:
        print 3
     else:
        print age
    #输出 15

    #for循环
    #自定义次数循环
     for i in range(4):
        print i
    #输出 0 1 2 3

    #定义开头和结尾
     for t in xrange(1,5):
        print t
    #输出 1 2 3 4

    #循环输出集合
     tu = ['a','b','c']
     for value in tu:
        print value
    #输出 a b c
     for x in range(len(tu)):
        print tu[x]
    #输出 a b c

    #while 循环
     a = 0
     b = 5
     while a<b:
        print a
        a+=1
    #输出 0 1 2 3 4
    #循环计算100奇数的和
     a = 1
     b = 0;
     while a<100: 
        b += a
        a += 2
     print b

    #break 退出循环
     sum = 0
     a = 1
     b = 1
     while True:
        sum+=a
        a*=2
        if b==20:
            break
        b+=1
     print sum

    #continue 跳过循环
     sum = 0;
     a = 0;
     while True:
        a+=1
        if a%2 == 0:
            continue
        if a>100:
            break
        sum += a
     print sum

    #多重循环
     #输出十位数比个位数小的数
     for x in [1,2,3,4,5,6,7,8,9]:
        for y in [0,1,2,3,4,5,6,7,8,9]:
            if x<y:
                print x*10+y

相关文章

网友评论

      本文标题:Python基础(day01)

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