zoukankan      html  css  js  c++  java
  • python入门


       1.1 什么是计算机
        cpu   中央处理器  相当于人的大脑
        
        内存  马上要使用的数据
        
        硬盘   (永久)存放数据 c盘  d盘 。。。
        
        输入输出设备
        
       1.2 什么是操作系统
       
        控制计算机硬件工作的流程 (软件) 
       
       1.3 什么是应用程序
       
        安装在操作系统之上的软件
        
       总结:程序开发目的:开发应用程序  
      2 python简介 
      
       2.1出生:
        吉多 范罗苏姆
       
       2.2应用:
        
        爬虫
        web
        人工智能
        自动化运维
        云计算
        金融
        (挣钱)
        游戏
       
       2.3应用公司:
        谷歌
        cia
        nasa
        豆瓣
        知乎
        yutube
        tab
        。。。。
        
       2.4优点:
        
        简洁,简单易学
        跨平台
        开发效率高   第三方库 (类库)
        高级语言
        嵌入  
        可扩展
       2.5python与其他语言
        
        c,c#,php , java python
        
        第一种(执行速度):
         
         - c  (机器码)  计算机能够识别的语言
         - c#,php ,java python(字节码)
           字节码  机器码
          
        第二种 (解释性,编译型)
         - c 编译型
         - c#,php ,java python(字节码)
         # python解释型语言
         
        第三种(易学)
         - python
         - 其他语言
         
        1.为什么不学c?
         学习成本高,学习难度大
        
        2.为什么不学c#,java
         学习难度大
        
        3.为什么不学php?
         web
         单一
         因为django出来的晚
       3.python种类:
        cpython  ironpython  jython  pypy 
       4. python发展史
       
        
        2004 django
        2008 2.7
        
         2.7 重复代码     语言不统一
         3.x 没有重复代码    语言统一
      3.快速入门
       3.1 安装   www.python.org
       3.2 hello world
        3.2.1   python2 不识别中文
        
       3.3 变量
        a = 30 +60
        变量名 一个等于号 赋值     值
        
        变量命名规则:
         1.变量由字母,数字,下划线组成
         2.变量不能以数字开头
         3.禁止使用python中关键字
          ['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']
          
         4.不能使用中文和拼音
         5.变量名要区分大小写
         6.变量名要有意义
         7.推荐写法:
          1.驼峰体
           1.大驼峰    AgeOfOldboy = 56
           2.小驼峰    ageOfOldboy = 56
          2.下划线
           age_of_oldboy = 56
     
          PI = 3.1415   常量
               
       4. 注释
         
        # 当行注释(单行注释)
        
        """ """ ''' ''' 多行注释
        
        """
        asdjklfasldkfjalskdfjlk;
        asdfjkl;
        asdlk;
        fasdlk;
        fasd;
        jlkfjkasdfasdf
        """ 
        asdfasdfjsadfkasdjflk      
        """
        asdfsadlkfjsadlkf    
            
        ASD'F
        """    
       
       5.初始基础数据类型
        
        5.1  int 
         
         34+56  用于计算和比较的
         *   乘
         /   除
        
        5.2 str
        
         在python中只要使用引号引起来的都是字符串
         
         ''
         ""
         """ """
         ''' '''
         name = 'alex"   错误示范
         
         "I'm 22 years old"
         
         '''
         黑哥
         你真白
         '''      这就是多行注释

         msg = '''
         黑哥
         你真白
         '''      这就是字符串被赋值给msg变量
         
         
         a = 'alex'
         b = 'wusir'
         c = a+b
         print(c)
         
         bool
          bool 布尔值
          True  False
          真     假
         
         list
         tuple
         dict
         set 
         
       6. 程序交互(input)
        
        type() 查看数据类型
        
        注意: 用input获取到的内容都是字符串
        
        int('6')  将字符串转换成数字6
        str(6)    将数字转换成字符串'6'
        
        user = input("请输入用户名:")
        
        应用场景: 动态获取用户输入
        
       7. 格式化输出
        ------------ info of Alex Li ----------
         Name  : Alex Li
         Age   : 22
         job   : Teacher
         Hobbie: girl
        ------------- end ----------------  
        
        name = input("请输入姓名")
        age = input("请输入年龄")
        job = input("请输入职业")
        hobbie = input("请输入爱好")
        
        print(name,age,job,hobbie)
        %d 相同 %i
        
        print('''
        ------------ info of Alex Li ----------
         Name  : %s
         Age   : %d == %i
         job   : %s
         Hobbie: %s
        ------------- end ----------------
        '''%(name,age,job,hobbie))
        
        %s    字符串
        %d%i  整型
        
        应用场景: 动态获取用户数据并写入固定格式   + 号也可以
       8.if 条件语句
       
        if 关键字
        
        if 条件:   冒号
        缩进代码块
        
        
        if 条件:
         print(3)
        else:
         print(4)
        
        
        if 条件:
         代码块
        elif 条件:
         代码块
        elif 条件:
         代码块
        elif 条件:
         代码块
        
        
        if 条件:
         代码块
        elif 条件:
         代码块
        elif 条件:
         代码块
        elif 条件:
         代码块
        else:
         代码块
         
         
        if 嵌套
        
        if 条件:
         if 条件:
          代码块
         
        
        
        
     总结:
      
      1. 变量
       
       变量的命名规则
       
       1.变量由字母,数字,下划线组成
       2.变量不能以数字开头
       3.禁止使用python中关键字
        ['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']
        
       4.不能使用中文和拼音
       5.变量名要区分大小写
       6.变量名要有意义
       7.推荐写法:
        1.驼峰体
         1.大驼峰    AgeOfOldboy = 56
         2.小驼峰    ageOfOldboy = 56
       
       使用变量的时候不能加引号   加引号就变成字符串了
       
      2. 注释
      
       #  当行注释
       
       """ """ 多行注释 
       
       """
       alex
       wusir
       tiabai
       """
       
       msg = """
       alex
       wusir
       tiabai
       """
          
      3. 整型 
      
       int
       
       num = int('8')   # 通过int()把字符串8转成数字8 转换的内容必须是数字
       
       用于比较和计算的
       
       + - * /
      
      4. 字符串 
      
       str
       
       s = str(8)      #通过str()把数字8转换成字符串8
       
       +   # 相加的时候双方必须都是字符串 
       *   # 只能是数字和字符串相乘
        
      
      5. 布尔值 
       
       True   真
       False  假
         
      6.程序交互  
       
       input() 括号内的内容必须是字符串,也称为提示语句  
       
       input获取的内容都是字符串
       
       type()  # 查看数据类型  将要被查看的数据放到括号里
         
      7.格式化输出
       
       %s -- 字符串    注意:  s必须小写 
       %d -- 整型
       %i -- 整型      
       # 注意点 : 必须按照相对应的数量来填充  使用位置来填充参数
       
       name = '骚年'
       f'你好{name}'
       # 把变量名写到里边,不能加引号    了解  
               
      8.if条件语句
       
                8.1           
       if 条件:
                 代码块
               
               
               
                8.2
                if 条件:
                    代码块
                   
                else:
                    代码块
                 
                8.3 
                if 条件:
                    代码块
                elif 条件:
                    代码块
                elif 条件:
                    代码块
                
        
       8.4
                if 条件:
                    代码块
                elif 条件:
                    代码块
                elif 条件:
                    代码块
       else:
                    代码块
                   
                8.5
                if 条件:
                    if 条件:
                        代码块
        
        
        
        
        
        
        
  • 相关阅读:
    希腊字母写法
    The ASP.NET MVC request processing line
    lambda aggregation
    UVA 10763 Foreign Exchange
    UVA 10624 Super Number
    UVA 10041 Vito's Family
    UVA 10340 All in All
    UVA 10026 Shoemaker's Problem
    HDU 3683 Gomoku
    UVA 11210 Chinese Mahjong
  • 原文地址:https://www.cnblogs.com/qizt/p/9833375.html
Copyright © 2011-2022 走看看