• python 基础复习01


    编译型:一次性将全部的代码编译成二进制文件。
        c, c++
        优点:执行效率高
        缺点:开发速度慢,不能跨平台。

    解释型:当程序运行时,从上至下一行一行的解释成二进制。
        优点:开发速度快,效率高,可以跨平台。
        缺点:运行效率低。

    python2x  和  python3x  宏观上的区别:
    python2x源码,重复率高,不规范,而且python崇尚的是简单优美
    所以创始人创建了python3x,把它规范化。

    在python2x 首行:#-*-encoding:utf-8   -*-解决python2 中文报错的问题
    python3 中不用 默认就是utf8

    变量:有数字、字母、下划线任意组合,且不能以数字开头
        具有可描述性
        不能用python中的关键字
        不能用中文,不能用拼音。

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

    注释:
    单行注释:#
    多行注释:''' '''     """  """

    用户交互 input:
        数据类型全部是str
    基础数据类型:bool True False
        int + - * / //  **
        str:加引号的就是str
             + 可以与数字相乘*

    if 条件:
         结果

    if 条件:
         结果
    else:
         结果

    if 条件:
         结果
    elif 条件:
         结果    
    elif 条件:
         结果    
    elif 条件:
         结果    
    ......
    else:
         结果

    while 条件:
             结果
             
    如何终止while循环
        1,改变条件
         2,break
         3,continue:
        结束本次循环,继续下次循环

    初始编码:
        电脑的传输,还有储存的实际上都是010101010101010101
        ASCII  阿斯克码  阿斯克码最左边 的一位都是零  0   为什么 ?  因为 七位够  留一位为了拓展
        中国有九万多字
        美国ASCII 为了解决全球化的文字问题,创建了一个万国码,unicode
        最开始:
            1个字节 表示所有的英文,特殊字符,数字等
            2个字节,16位表示一个中文,但是不够,unicode一个中文用四个字节表示,32位
         utf-8是unicode的升级版本   一个中文3个字节去表示。
        
        gbk   只包含中文  是咱们中国人自己创建的  在国内使用   一个中文用2个字节表示

     1 count = 0
     2 while count <= 5:
     3     count += 1
     4     if count == 3 : pass  # break
     5     print("Loop", count)
     6 
     7 else:
     8     print("循环正常执行完了")
     9 print("--- out of while loop-----")
    10 #  注意 :如果while循环被打断,那么else将不会被执行!!!!!


    8位bit = 1 个字节(byte)
    1024 byte (字节) =  1 kb
    1024 kb = 1MB 1兆
    1024 MB = 1 GB
    1024 GB = 1T

    编码练习
    1 # 使用while循环输入1 2 3 4 5 6 8 9 10
    2 count = 0
    3 while count < 10:
    4     count += 1
    5     if count == 7:
    6         pass  # continue  # print(" ")
    7     print(count)编码练习编码练习
     1 # 输出 1 ~ 100 内的所有奇数
     2 #方法一:
     3 count = 1
     4 while count < 101:
     5     print(count)
     6     count += 2
     7 #方法二:
     8 count = 1
     9 while count < 101:
    10     if count % 2 == 1:
    11         print(count)
    12     count += 1
    13 
    14 #  求1+2+3+4+5....100的所有数的和
    15 sum = 0
    16 count = 1
    17 while count <= 100:
    18     sum += count
    19     count += 1
    20 print(sum)
    21 
    22 
    23 #求1-2+3-4+5...99的所有数的和
    24 sum = 0
    25 count = 1
    26 while count < 100:
    27     if count % 2 == 0:
    28         sum = sum - count
    29     else:
    30         sum = sum + count
    31     count += 1
    32 print(sum)
    33 
    34 
    35 # 用户登陆(三次机会重试)
    36 i = 0
    37 while i < 3:
    38     username = input("请您输入账号:")
    39     password = int(input("请您输入密码:"))
    40     if username == "鹰之歌" and password == 123456:
    41         print("登陆成功")
    42     else:
    43         print("登陆失败请重新登陆")
    44     i += 1
    45 
    46 
    47 #格式化输出
    48 name = input("请输入姓名:")
    49 age = input("请输入年龄:")
    50 height = input("请输入身高:")
    51 nah = "大家好,我叫%s,今年%s 身高%s"%(name,age,height)
    52 print(nah)
    53 
    54 
    55 name = input("请输入姓名:")
    56 age = input("请输入年龄:")
    57 job = input("请输入工作:")
    58 hobby = input("请输入你的爱好:")
    59 
    60 msg = """------- info of %s ---------
    61 Name :%s
    62 Age :%d
    63 Job :%s
    64 Hobby :%s
    65 --------------end -------------"""%(name,name,int(age),job,hobby)
    66 print(msg)
    67 
    68 
    69 name = input("请输入姓名:")
    70 age = input("请输入年龄:")
    71 job = input("请输入工作:")
    72 hobby = input("请输入你的爱好:")
    73 msg = "我叫%s, 今年%s, 工作%s, 爱好%s, 学习进度为3%%" % (name, age, job, hobby)
    74 print(msg)
     1 """
     2 格式化输出:
     3     % 占位符   s 字符串    d digit数字
     4     %%  只是单纯的显示%
     5     
     6 while else
     7     当while循环被break打断,就不会执行else的结果
     8 """
     9 
    10 username = "蜘蛛"
    11 password = "123"
    12 i = 0
    13 while i < 3:
    14     name = input("请输入你的用户名:")
    15     pwd = input("请输入你的密码:")
    16     if username == name and password == pwd:
    17         print("登录成功")
    18         break
    19     else:
    20         print("登录失败,您还有%d次登录机会"%(2-i))
    21         if (2-i) == 0:
    22             result = input("是否还想再试试?Yes")
    23             if result == "Yes":
    24                 i = 0
    25                 continue
    26     i += 1
    27 else:
    28     print("你咋还登陆呢?小姐姐/小哥哥")

     注:本文是根据老男孩课程内容整理而成的,本文仅供个人笔记使用,如果有侵犯,请联系我,我立即撤销。

  • 相关阅读:
    集合使用技巧
    集合总结
    Eclipse快捷键大全
    集合去掉重复元素的两种方式
    Collection集合的三种遍历方式
    win基本流程
    url
    StringBuffer7
    StringBuffer8
    StringBuffer6
  • 原文地址:https://www.cnblogs.com/pioneerLee/p/10147392.html
Copyright © 2020-2023  润新知