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 条件:
                    代码块
    
    
    
    
    
    
    
原文地址:https://www.cnblogs.com/qizt/p/9833375.html