python之路-复习(结合前面操作写出实列)

不同语言的特点

编译型:一次性将全部的代码编译成二进制文件。例如(C  C++)

    优点:执行效率高

    缺点:开发速度慢,不能跨平台

解释型:当程序运行时,从上至下一行一行的解释成二进制。

    优点:开发速度快,效率高,可以跨平台

    缺点:运行效率低

python 2x 和 python 3x 宏观上的区别

python 2x 源码,重复率高,不规范,而且python 崇尚的是简单优美清晰,所以鬼叔创建了python 3,规范化。

python 2x 写中文时,默认会报错,解决办法:一般在写代码时,在首行会写上 # -*- encoding : utf-8 -*-

这样就可以解决在python2x 显示中文的问题。

变量

变量:由数字、字母、下划线任意组合,且不能以数字开头。

  具有可描述性、不能用python中的关键字、不能用中文,不能用拼音。

常量

常量:约定俗成,不可更改,全部都是大写字母

注释

注释:在python中,单行注释:# 号表示  多行注释用 三引号或者三个双引号来表示,且开头用的时什么结束就用什么 (‘’‘被注释内容’‘’   , “”“被注释内容”“”)

用户交互input:

input:输出的数据类型都是str 字符串

基础数据类型

基础数据类型: bool(True False)

int 数字  可以  + - * /   %(取余) //(取商) ** (次方)

数字的取值范围:32位:-2的31次方~2的31次方-1    64位: -2的63次方~2的63次方-1

str:加引号的就时字符串,字符串可以相加,字符串可以与数字相乘

 

if条件语句的四种用法

1.         2.        3.多条件一种结果   4.嵌套             

if 条件:      if 条件:      if 条件:      if 条件:

  结果       结果        结果        结果

          else:       elif 条件:        if 条件:

            结果        结果          结果

                    elif 条件:      else:结果

                      结果

                    else:

while 循环语句:

while 条件:

  结果

终止循环:1.改变条件。2.break 强制终止循环。 3.continue 结束本次循环,继续下次循环。

PS: pass 代表什么都不做直接跳过,什么都不执行

实列:

#连续输入1 2 3 4 5 6 8 9 10
第一种做法
count = 0
while count < 10:
    count +=1
    if count == 7:
        coutinue
    print (count)

第二种做法
count = 0
while count < 10:
    count +=1
    if count == 7:
        pass
   else:    
     print (count) 

输出结果:1 2 3 4 5 6 8 9 10

#1~100求奇数偶数
第一种做法:
count = 1
while count < 101:
    print (count)
    count += 2
奇数
count = 2
while count < 101:
    print (count)
    count += 1
偶数

第二种做法:
count = 1
while count < 101:
    if count % 2 == 1     #把1改成0运行后就得到了偶数
        print (count)
    count +=1
奇数

#求1-2+3-4......99的所有数的和。
sum = 0
count = 0
while count < 100:
    if count % 2 == 0
        sum = sum -count
    else:
        sum = sum + count
    count += 1
print (sum)

输出结果:50

#用户登陆 (三次机会重新登陆)

i = 0
while  i < 3:
    username = input ('请输入账号')
    password = int(input ('请输入密码'))
    if username =='admin' and password == 123:
        print  ('登陆成功')
    else:
        print ('登陆失败')
    i +=1

  

 

 

    

posted @ 2020-03-31 00:39  CTF_无白  阅读(186)  评论(0编辑  收藏  举报