zoukankan      html  css  js  c++  java
  • 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
    

      

        

  • 相关阅读:
    [LintCode 614.] 二叉树的最长连续子序列 II
    [LintCode 90.] k数和 II
    [LintCode 1674.] 倒可乐
    [LintCode 797.] 到达一个数字
    [LintCode 1691.] 买卖股票的最佳时机V
    [LintCode 69. 242.] 二叉树的层次遍历
    [LintCode 229.] 栈排序
    [LeetCode 1671.] 玩游戏
    [LintCode 1668.] 区间最小覆盖
    (十)线程同步
  • 原文地址:https://www.cnblogs.com/jjsunxing/p/12602509.html
Copyright © 2011-2022 走看看