美文网首页
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