• day1


    1,什么是计算机
    CPU:  相当于人的大脑,运算中心。

    内存:  临时加载数据或者程序。

         缺点:断电即消失。

    硬盘:  存放所有的数据,小电影。

    输入输出设备。

    2,什么是操作系统。
    调控所有硬件与软件的中间介质。

    3,什么是软件。

    4,Python的历史。
    Python2: 1,臃肿,源码的重复量很多。
            2,语法不清晰,掺杂着C,php,Java,的一些陋习。

    Python3:几乎是重构后的源码,规范,清晰,优美。

     

    5,Python的分类。
    编译型:一次性,将全部的程序编译成二进制文件,然后在运行。
         优点:运行速度快。
         缺点:开发效率低,不能跨平台。

    解释型:当你的程序运行时,一行一行的解释,并运行。
        优点:调试代码很方便,开发效率高,并且可以跨平台。
        缺点:运行速度慢。
    6,Python的版本。

      2.7

      3.X
    7,Python的安装。
    8,运行第一个Python程序。
      python 文件路径
      进入如Python2.7的目录,shift 鼠标右键,在此处。。。 Python 文件路径


    解决中文问题:
      ps:  python2:ascii #-*- encoding:utf-8 -*-
      python:默认编码方式:utf-8


    9,变量。
      将一些运算中间结果存在内存,以便后续的程序使用。
      1,数字,字母,下划线的任意组合。
      2,不能以数字开头。
      3 , 不能是Python中的关键字。
      4,可描述性。
        name = '晓梅'
        age = 12
        kdfjas = 'man'
       #驼峰体
        AgeOfOldboy = 56
        NumberOfStudents = 80
       #下划线
        age_of_oldboy = 56
        number_of_students = 80
      5,不要用中文,不要拼音。不能太长。   

    1 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    View Code

    10,常量。

      python 中 常量全部用大写表示

        ID = '13060443542354'

        BIR_OF_CHINA= 1949

    11,注释。
      #单行注释。
      多行注释 '''被注释的内容''' or """被注释的内容"""

     

    12,基本数据类型。
      int:
        age = 15
      四则运算:+ - * / ** % //
        int1 = 22
        int2 = 10
        int3 = int1 + int2
        int3 = int1 - int2
        int3 = int1 * int2
        int3 = int1 / int2
      字符串 str:
        name = '郭鹏达'
        name2 = "王岩"
        msg= '''字符串'''

      bool:    True  False

    13,字符串拼接。

         (可以拼接用+,可以用*)

    14,用户交互input。

       input接收到的全部是字符串:
      ps : python2: raw_input
        python3: input

    name=input('请输入姓名:')
    age=input('请输入年龄:')
    print(name,age,type(name),type(age))
    s1='我的名字是:'
    s2='我的年龄是:'
    print(s1+name,s2+age)
    View Code

     

    15,格式化输出。
      %占位符 s str字符串 d 数字(digit)
        #print(msg,type(msg))
        #ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字
        #int('salkdfj32')

     

     1 name=input('请输入姓名:')
     2 age=int(input('请输入年龄:'))
     3 job=input('请输入工作:')
     4 hobbie=input('请输入爱好:')
     5 msg='''
     6 --------------info of %s------------
     7 Name:%s
     8 Age:%d
     9 Job:%s
    10 Hobbie:%s
    11 -----------------end--------------------
    12 '''%(name,name,age,job,hobbie)
    13 print(msg)
    View Code

    16,if语句。

      if 条件:
         结果

     

    if 1==1:
        print("正确!")
    View Code

    17,while循环。

      while 条件 :
        结果
      如何跳出while循环:

        改变条件:跳出循环

        break  :  打断循环

        continue:打断本次循环

    #  else:

    #   成功执行完while语句再执行else

    flag=Ture
    print('111')
    while flag:
        print('李白')
        print('丑八怪')
        flag=False
        print('666')
        print(flag)
    print(222)
    

      while循环else使用实例:登录验证

    count = 3
    flag = True
    while flag:
        while count >= 0 :
            # txt = "密码或用户名错误,还有%s机会" % count
            usersname=input("请输入用户名:")
            password=input("请输入密码:")
            if usersname=="clement" and password=="233":
                print("登陆成功")
                flag = False
                break
            else:
                print("密码或用户名错误,还有%s机会"%count)
            count -= 1
        else:
            a = input("是否试试")
            if a == "":
                count = 0
                continue
            else:
                flag = False
    View Code
  • 相关阅读:
    jQuery的Autocomplete插件的远程url取json数据的问题
    DataTable 转换成 Json的3种方法
    IFRAME练习 各种调用
    <%: Html.DisplayNameFor与 <%: Html.DisplayFor的区别
    MVC中@Html.DisPlayFor(model=>model.newsName)和 @Model.newsName的区别
    编程思想:如何设计一个好的通信网络协议
    编程思想:巧用位运算重构代码
    编程思想:小谈网关项目中的设计模式
    Unity应用架构设计(13)——日志组件的实施
    Unity应用架构设计(12)——AOP思想的实践
  • 原文地址:https://www.cnblogs.com/clement-jiao/p/7689281.html
Copyright © 2020-2023  润新知