python基础学习day1

 重点1: 

  解释性语言和编译型语言的区别:
  解释性语言:当程序执行的时候一行一行的运行,

      优点:开发效率快,兼容性强,支持跨平台

      缺点:运行速度相对较慢

      代表:python php 等等

  编译型语言:一次性将所有的程序编译成操作系统可以直接识别运行的二进制程序

      优点:运行速度快

      缺点:开发效率慢,不支持跨平台

      代表:c c++ 等等

 重点2: 

   python的运行流程和各种python规范

    cpython:编译成c语言识别的字节码 然后在转换成操作系统可以识别的0101代码 

    jypthon:编译成Java语言识别的字节码 然后在转换成操作系统可以识别的0101代码 

      pypy:直接编译成可以操作系统可以识别的0101代码,开发效率相对较慢

 重点3:

    基础数据类型的初识:

      数字(int) 12,3,45  可以进行+ - * / % 取余数等运算  

      字符串(str) python中 凡是用引号引起来的通通都是字符串

      bool类型: 只有两个值 True False

 重点4:

     python2 中默认编码格式是:ascii码

      python3 中默认的编码格式是:UTF-8

     如果在python2 无法识别中文 报错 那么: 在开头加上:     #-*- encoding -*-

课后作业:

  1、使用while循环输入 1 2 3 4 5 6 8 9 10 
    

count = 0
while count < 10:
    count += 1
    if count == 7:
        continue
    print(count)

 

  2、求1-100的所有数的和

  

count = 1
de = 0
while count <= 100:
    de = de + count
    count += 1
print(de)

 

  3、输出1-100内所有奇数

count = 1
while count <= 100:
    print(count)
    count += 2


count = 1
while count<99:
    count += 1
    if count > 1 and count%2 ==0:
        print(count)

2种方式

 

  4、输出1-100内所有偶数

count = 2
while count < 100:
    print(count)
    count += 2

 

  5、求1-2+3-4+5...99的所有数的和

count = 1
sum = 0
flag = True
while count <100:

    if flag:
        sum = sum + count
        flag = False
    else:
        sum = sum - count
        flag = True
    count += 1
print(sum)

 

  6、用户登陆

 

  

username = "yangxiaoer"
password = "123456"
i = 3
while i>0:
    yonghu =  input("please input your username:")
    i -= 1
    if yonghu == username:
        mima = input("please input your password:")
        if mima == password:
            print("Verify success later ")
            break
        else:
            print("Password errof")
            print("你还有" + str(i) + "次机会")

    else:
        print("Account password error please re - enter!")
        print("你还有" + str(i) + "次机会")
        continue

 

posted on 2017-12-14 19:04  杨小二i  阅读(152)  评论(1编辑  收藏  举报

导航